698d8a:	cc                   	int3
698d8b:	cc                   	int3
698d8c:	cc                   	int3
698d8d:	cc                   	int3
698d8e:	cc                   	int3
698d8f:	cc                   	int3
698d90:	83 ec 08             	sub    $0x8,%esp
698d93:	8d 04 24             	lea    (%esp),%eax
698d96:	50                   	push   %eax
698d97:	ff 15 68 35 d8 00    	call   *0xd83568
698d9d:	8b 44 24 04          	mov    0x4(%esp),%eax
698da1:	33 c9                	xor    %ecx,%ecx
698da3:	0b 0c 24             	or     (%esp),%ecx
698da6:	6a 00                	push   $0x0
698da8:	6a 0a                	push   $0xa
698daa:	50                   	push   %eax
698dab:	51                   	push   %ecx
698dac:	e8 15 1e d9 ff       	call   0x42abc6
698db1:	2d 00 40 86 48       	sub    $0x48864000,%eax
698db6:	81 da 96 5e 29 00    	sbb    $0x295e96,%edx
698dbc:	83 c4 08             	add    $0x8,%esp
698dbf:	c3                   	ret
698dc0:	cc                   	int3
698dc1:	cc                   	int3
698dc2:	cc                   	int3
698dc3:	cc                   	int3
698dc4:	cc                   	int3
698dc5:	cc                   	int3
698dc6:	cc                   	int3
698dc7:	cc                   	int3
698dc8:	cc                   	int3
698dc9:	cc                   	int3
698dca:	cc                   	int3
698dcb:	cc                   	int3
698dcc:	cc                   	int3
698dcd:	cc                   	int3
698dce:	cc                   	int3
698dcf:	cc                   	int3
698dd0:	a1 18 92 d7 00       	mov    0xd79218,%eax
698dd5:	85 c0                	test   %eax,%eax
698dd7:	75 35                	jne    0x698e0e
698dd9:	a1 1c 92 d7 00       	mov    0xd7921c,%eax
698dde:	8b c8                	mov    %eax,%ecx
698de0:	40                   	inc    %eax
698de1:	a3 1c 92 d7 00       	mov    %eax,0xd7921c
698de6:	85 c9                	test   %ecx,%ecx
698de8:	75 19                	jne    0x698e03
698dea:	51                   	push   %ecx
698deb:	68 e8 45 bf 00       	push   $0xbf45e8
698df0:	6a 05                	push   $0x5
698df2:	e8 a0 8e d8 ff       	call   0x421c97
698df7:	83 c4 0c             	add    $0xc,%esp
698dfa:	a3 18 92 d7 00       	mov    %eax,0xd79218
698dff:	85 c0                	test   %eax,%eax
698e01:	75 0b                	jne    0x698e0e
698e03:	6a 01                	push   $0x1
698e05:	ff 15 1c 36 d8 00    	call   *0xd8361c
698e0b:	33 c0                	xor    %eax,%eax
698e0d:	c3                   	ret
698e0e:	ff 74 24 0c          	push   0xc(%esp)
698e12:	ff 74 24 0c          	push   0xc(%esp)
698e16:	ff 74 24 0c          	push   0xc(%esp)
698e1a:	ff d0                	call   *%eax
698e1c:	c3                   	ret
698e1d:	cc                   	int3
698e1e:	cc                   	int3
698e1f:	cc                   	int3
698e20:	cc                   	int3
698e21:	cc                   	int3
698e22:	cc                   	int3
698e23:	cc                   	int3
698e24:	cc                   	int3
698e25:	cc                   	int3
698e26:	cc                   	int3
698e27:	cc                   	int3
698e28:	cc                   	int3
698e29:	cc                   	int3
698e2a:	cc                   	int3
698e2b:	cc                   	int3
698e2c:	cc                   	int3
698e2d:	cc                   	int3
698e2e:	cc                   	int3
698e2f:	cc                   	int3
698e30:	83 3d 18 92 d7 00 00 	cmpl   $0x0,0xd79218
698e37:	74 06                	je     0x698e3f
698e39:	b8 01 00 00 00       	mov    $0x1,%eax
698e3e:	c3                   	ret
698e3f:	a1 1c 92 d7 00       	mov    0xd7921c,%eax
698e44:	8b c8                	mov    %eax,%ecx
698e46:	40                   	inc    %eax
698e47:	a3 1c 92 d7 00       	mov    %eax,0xd7921c
698e4c:	85 c9                	test   %ecx,%ecx
698e4e:	74 03                	je     0x698e53
698e50:	33 c0                	xor    %eax,%eax
698e52:	c3                   	ret
698e53:	6a 00                	push   $0x0
698e55:	68 e8 45 bf 00       	push   $0xbf45e8
698e5a:	6a 05                	push   $0x5
698e5c:	e8 36 8e d8 ff       	call   0x421c97
698e61:	33 c9                	xor    %ecx,%ecx
698e63:	a3 18 92 d7 00       	mov    %eax,0xd79218
698e68:	83 c4 0c             	add    $0xc,%esp
698e6b:	85 c0                	test   %eax,%eax
698e6d:	0f 95 c1             	setne  %cl
698e70:	8b c1                	mov    %ecx,%eax
698e72:	c3                   	ret
698e73:	cc                   	int3
698e74:	cc                   	int3
698e75:	cc                   	int3
698e76:	cc                   	int3
698e77:	cc                   	int3
698e78:	cc                   	int3
698e79:	cc                   	int3
698e7a:	cc                   	int3
698e7b:	cc                   	int3
698e7c:	cc                   	int3
698e7d:	cc                   	int3
698e7e:	cc                   	int3
698e7f:	cc                   	int3
698e80:	cc                   	int3
698e81:	cc                   	int3
698e82:	cc                   	int3
698e83:	cc                   	int3
698e84:	cc                   	int3
698e85:	cc                   	int3
698e86:	cc                   	int3
698e87:	cc                   	int3
698e88:	cc                   	int3
698e89:	cc                   	int3
698e8a:	cc                   	int3
698e8b:	cc                   	int3
698e8c:	cc                   	int3
698e8d:	cc                   	int3
698e8e:	cc                   	int3
698e8f:	cc                   	int3
698e90:	51                   	push   %ecx
698e91:	a1 18 92 d7 00       	mov    0xd79218,%eax
698e96:	85 c0                	test   %eax,%eax
698e98:	75 36                	jne    0x698ed0
698e9a:	a1 1c 92 d7 00       	mov    0xd7921c,%eax
698e9f:	8b c8                	mov    %eax,%ecx
698ea1:	40                   	inc    %eax
698ea2:	a3 1c 92 d7 00       	mov    %eax,0xd7921c
698ea7:	85 c9                	test   %ecx,%ecx
698ea9:	75 19                	jne    0x698ec4
698eab:	51                   	push   %ecx
698eac:	68 e8 45 bf 00       	push   $0xbf45e8
698eb1:	6a 05                	push   $0x5
698eb3:	e8 df 8d d8 ff       	call   0x421c97
698eb8:	83 c4 0c             	add    $0xc,%esp
698ebb:	a3 18 92 d7 00       	mov    %eax,0xd79218
698ec0:	85 c0                	test   %eax,%eax
698ec2:	75 0c                	jne    0x698ed0
698ec4:	6a 01                	push   $0x1
698ec6:	ff 15 1c 36 d8 00    	call   *0xd8361c
698ecc:	33 c0                	xor    %eax,%eax
698ece:	59                   	pop    %ecx
698ecf:	c3                   	ret
698ed0:	8d 0c 24             	lea    (%esp),%ecx
698ed3:	51                   	push   %ecx
698ed4:	6a 00                	push   $0x0
698ed6:	ff 74 24 10          	push   0x10(%esp)
698eda:	ff d0                	call   *%eax
698edc:	33 c0                	xor    %eax,%eax
698ede:	59                   	pop    %ecx
698edf:	c3                   	ret
698ee0:	cc                   	int3
698ee1:	cc                   	int3
698ee2:	cc                   	int3
698ee3:	cc                   	int3
698ee4:	cc                   	int3
698ee5:	cc                   	int3
698ee6:	cc                   	int3
698ee7:	cc                   	int3
698ee8:	cc                   	int3
698ee9:	cc                   	int3
698eea:	cc                   	int3
698eeb:	cc                   	int3
698eec:	cc                   	int3
698eed:	cc                   	int3
698eee:	cc                   	int3
698eef:	cc                   	int3
698ef0:	cc                   	int3
698ef1:	cc                   	int3
698ef2:	cc                   	int3
698ef3:	cc                   	int3
698ef4:	cc                   	int3
698ef5:	cc                   	int3
698ef6:	cc                   	int3
698ef7:	cc                   	int3
698ef8:	cc                   	int3
698ef9:	cc                   	int3
698efa:	cc                   	int3
698efb:	cc                   	int3
698efc:	cc                   	int3
698efd:	cc                   	int3
698efe:	cc                   	int3
698eff:	cc                   	int3
698f00:	83 3d 60 92 d7 00 00 	cmpl   $0x0,0xd79260
698f07:	75 25                	jne    0x698f2e
698f09:	68 68 92 d7 00       	push   $0xd79268
698f0e:	ff 15 60 35 d8 00    	call   *0xd83560
698f14:	8b 4c 24 04          	mov    0x4(%esp),%ecx
698f18:	a3 64 92 d7 00       	mov    %eax,0xd79264
698f1d:	c7 05 60 92 d7 00 01 	movl   $0x1,0xd79260
698f24:	00 00 00
698f27:	c7 01 68 92 d7 00    	movl   $0xd79268,(%ecx)
698f2d:	c3                   	ret
698f2e:	8b 44 24 04          	mov    0x4(%esp),%eax
698f32:	c7 00 68 92 d7 00    	movl   $0xd79268,(%eax)
698f38:	a1 64 92 d7 00       	mov    0xd79264,%eax
698f3d:	c3                   	ret
698f3e:	cc                   	int3
698f3f:	cc                   	int3
698f40:	cc                   	int3
698f41:	cc                   	int3
698f42:	cc                   	int3
698f43:	cc                   	int3
698f44:	cc                   	int3
698f45:	cc                   	int3
698f46:	cc                   	int3
698f47:	cc                   	int3
698f48:	cc                   	int3
698f49:	cc                   	int3
698f4a:	cc                   	int3
698f4b:	cc                   	int3
698f4c:	cc                   	int3
698f4d:	cc                   	int3
698f4e:	cc                   	int3
698f4f:	cc                   	int3
698f50:	8b 44 24 08          	mov    0x8(%esp),%eax
698f54:	8b 48 04             	mov    0x4(%eax),%ecx
698f57:	8b 44 24 04          	mov    0x4(%esp),%eax
698f5b:	89 08                	mov    %ecx,(%eax)
698f5d:	33 c0                	xor    %eax,%eax
698f5f:	c2 08 00             	ret    $0x8
698f62:	cc                   	int3
698f63:	cc                   	int3
698f64:	cc                   	int3
698f65:	cc                   	int3
698f66:	cc                   	int3
698f67:	cc                   	int3
698f68:	cc                   	int3
698f69:	cc                   	int3
698f6a:	cc                   	int3
698f6b:	cc                   	int3
698f6c:	cc                   	int3
698f6d:	cc                   	int3
698f6e:	cc                   	int3
698f6f:	cc                   	int3
698f70:	56                   	push   %esi
698f71:	8b 74 24 10          	mov    0x10(%esp),%esi
698f75:	85 f6                	test   %esi,%esi
698f77:	75 09                	jne    0x698f82
698f79:	b8 22 4e 00 00       	mov    $0x4e22,%eax
698f7e:	5e                   	pop    %esi
698f7f:	c2 0c 00             	ret    $0xc
698f82:	57                   	push   %edi
698f83:	8b 7c 24 0c          	mov    0xc(%esp),%edi
698f87:	83 3f 00             	cmpl   $0x0,(%edi)
698f8a:	75 0c                	jne    0x698f98
698f8c:	6a 08                	push   $0x8
698f8e:	56                   	push   %esi
698f8f:	e8 23 ea d8 ff       	call   0x4279b7
698f94:	89 07                	mov    %eax,(%edi)
698f96:	89 30                	mov    %esi,(%eax)
698f98:	8b 0f                	mov    (%edi),%ecx
698f9a:	8b 44 24 10          	mov    0x10(%esp),%eax
698f9e:	5f                   	pop    %edi
698f9f:	5e                   	pop    %esi
698fa0:	8b 00                	mov    (%eax),%eax
698fa2:	89 41 04             	mov    %eax,0x4(%ecx)
698fa5:	33 c0                	xor    %eax,%eax
698fa7:	c2 0c 00             	ret    $0xc
698faa:	cc                   	int3
698fab:	cc                   	int3
698fac:	cc                   	int3
698fad:	cc                   	int3
698fae:	cc                   	int3
698faf:	cc                   	int3
698fb0:	cc                   	int3
698fb1:	cc                   	int3
698fb2:	cc                   	int3
698fb3:	cc                   	int3
698fb4:	cc                   	int3
698fb5:	cc                   	int3
698fb6:	cc                   	int3
698fb7:	cc                   	int3
698fb8:	cc                   	int3
698fb9:	cc                   	int3
698fba:	cc                   	int3
698fbb:	cc                   	int3
698fbc:	cc                   	int3
698fbd:	cc                   	int3
698fbe:	cc                   	int3
698fbf:	cc                   	int3
698fc0:	8b 44 24 0c          	mov    0xc(%esp),%eax
698fc4:	ff 30                	push   (%eax)
698fc6:	ff 74 24 0c          	push   0xc(%esp)
698fca:	ff 74 24 0c          	push   0xc(%esp)
698fce:	e8 6d c5 d8 ff       	call   0x425540
698fd3:	c2 0c 00             	ret    $0xc
698fd6:	cc                   	int3
698fd7:	cc                   	int3
698fd8:	cc                   	int3
698fd9:	cc                   	int3
698fda:	cc                   	int3
698fdb:	cc                   	int3
698fdc:	cc                   	int3
698fdd:	cc                   	int3
698fde:	cc                   	int3
698fdf:	cc                   	int3
698fe0:	8b 44 24 10          	mov    0x10(%esp),%eax
698fe4:	ff 30                	push   (%eax)
698fe6:	ff 74 24 10          	push   0x10(%esp)
698fea:	ff 74 24 10          	push   0x10(%esp)
698fee:	ff 74 24 10          	push   0x10(%esp)
698ff2:	e8 b7 cf d8 ff       	call   0x425fae
698ff7:	c2 10 00             	ret    $0x10
698ffa:	cc                   	int3
698ffb:	cc                   	int3
698ffc:	cc                   	int3
698ffd:	cc                   	int3
698ffe:	cc                   	int3
698fff:	cc                   	int3
699000:	56                   	push   %esi
699001:	8b 74 24 10          	mov    0x10(%esp),%esi
699005:	57                   	push   %edi
699006:	6a 08                	push   $0x8
699008:	56                   	push   %esi
699009:	e8 a9 e9 d8 ff       	call   0x4279b7
69900e:	8b 7c 24 0c          	mov    0xc(%esp),%edi
699012:	89 07                	mov    %eax,(%edi)
699014:	85 c0                	test   %eax,%eax
699016:	75 0a                	jne    0x699022
699018:	5f                   	pop    %edi
699019:	b8 0c 00 00 00       	mov    $0xc,%eax
69901e:	5e                   	pop    %esi
69901f:	c2 0c 00             	ret    $0xc
699022:	89 30                	mov    %esi,(%eax)
699024:	ff 15 74 35 d8 00    	call   *0xd83574
69902a:	8b 0f                	mov    (%edi),%ecx
69902c:	89 41 04             	mov    %eax,0x4(%ecx)
69902f:	83 f8 ff             	cmp    $0xffffffff,%eax
699032:	74 07                	je     0x69903b
699034:	5f                   	pop    %edi
699035:	33 c0                	xor    %eax,%eax
699037:	5e                   	pop    %esi
699038:	c2 0c 00             	ret    $0xc
69903b:	8b 35 d4 36 d8 00    	mov    0xd836d4,%esi