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
699041:	ff d6                	call   *%esi
699043:	85 c0                	test   %eax,%eax
699045:	74 ed                	je     0x699034
699047:	ff d6                	call   *%esi
699049:	5f                   	pop    %edi
69904a:	05 80 fc 0a 00       	add    $0xafc80,%eax
69904f:	5e                   	pop    %esi
699050:	c2 0c 00             	ret    $0xc
699053:	cc                   	int3
699054:	cc                   	int3
699055:	cc                   	int3
699056:	cc                   	int3
699057:	cc                   	int3
699058:	cc                   	int3
699059:	cc                   	int3
69905a:	cc                   	int3
69905b:	cc                   	int3
69905c:	cc                   	int3
69905d:	cc                   	int3
69905e:	cc                   	int3
69905f:	cc                   	int3
699060:	cc                   	int3
699061:	cc                   	int3
699062:	cc                   	int3
699063:	cc                   	int3
699064:	cc                   	int3
699065:	cc                   	int3
699066:	cc                   	int3
699067:	cc                   	int3
699068:	cc                   	int3
699069:	cc                   	int3
69906a:	cc                   	int3
69906b:	cc                   	int3
69906c:	cc                   	int3
69906d:	cc                   	int3
69906e:	cc                   	int3
69906f:	cc                   	int3
699070:	8b 44 24 04          	mov    0x4(%esp),%eax
699074:	ff 70 04             	push   0x4(%eax)
699077:	ff 15 70 35 d8 00    	call   *0xd83570
69907d:	85 c0                	test   %eax,%eax
69907f:	74 05                	je     0x699086
699081:	33 c0                	xor    %eax,%eax
699083:	c2 04 00             	ret    $0x4
699086:	ff 15 d4 36 d8 00    	call   *0xd836d4
69908c:	85 c0                	test   %eax,%eax
69908e:	74 f1                	je     0x699081
699090:	ff 15 d4 36 d8 00    	call   *0xd836d4
699096:	05 80 fc 0a 00       	add    $0xafc80,%eax
69909b:	c2 04 00             	ret    $0x4
69909e:	cc                   	int3
69909f:	cc                   	int3
6990a0:	cc                   	int3
6990a1:	cc                   	int3
6990a2:	cc                   	int3
6990a3:	cc                   	int3
6990a4:	cc                   	int3
6990a5:	cc                   	int3
6990a6:	cc                   	int3
6990a7:	cc                   	int3
6990a8:	cc                   	int3
6990a9:	cc                   	int3
6990aa:	cc                   	int3
6990ab:	cc                   	int3
6990ac:	cc                   	int3
6990ad:	cc                   	int3
6990ae:	cc                   	int3
6990af:	cc                   	int3
6990b0:	8b 44 24 08          	mov    0x8(%esp),%eax
6990b4:	ff 70 04             	push   0x4(%eax)
6990b7:	ff 15 54 35 d8 00    	call   *0xd83554
6990bd:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6990c1:	89 01                	mov    %eax,(%ecx)
6990c3:	85 c0                	test   %eax,%eax
6990c5:	74 05                	je     0x6990cc
6990c7:	33 c0                	xor    %eax,%eax
6990c9:	c2 08 00             	ret    $0x8
6990cc:	ff 15 d4 36 d8 00    	call   *0xd836d4
6990d2:	85 c0                	test   %eax,%eax
6990d4:	74 f1                	je     0x6990c7
6990d6:	ff 15 d4 36 d8 00    	call   *0xd836d4
6990dc:	05 80 fc 0a 00       	add    $0xafc80,%eax
6990e1:	c2 08 00             	ret    $0x8
6990e4:	cc                   	int3
6990e5:	cc                   	int3
6990e6:	cc                   	int3
6990e7:	cc                   	int3
6990e8:	cc                   	int3
6990e9:	cc                   	int3
6990ea:	cc                   	int3
6990eb:	cc                   	int3
6990ec:	cc                   	int3
6990ed:	cc                   	int3
6990ee:	cc                   	int3
6990ef:	cc                   	int3
6990f0:	cc                   	int3
6990f1:	cc                   	int3
6990f2:	cc                   	int3
6990f3:	cc                   	int3
6990f4:	cc                   	int3
6990f5:	cc                   	int3
6990f6:	cc                   	int3
6990f7:	cc                   	int3
6990f8:	cc                   	int3
6990f9:	cc                   	int3
6990fa:	cc                   	int3
6990fb:	cc                   	int3
6990fc:	cc                   	int3
6990fd:	cc                   	int3
6990fe:	cc                   	int3
6990ff:	cc                   	int3
699100:	8b 44 24 08          	mov    0x8(%esp),%eax
699104:	ff 74 24 04          	push   0x4(%esp)
699108:	ff 70 04             	push   0x4(%eax)
69910b:	ff 15 50 35 d8 00    	call   *0xd83550
699111:	85 c0                	test   %eax,%eax
699113:	74 05                	je     0x69911a
699115:	33 c0                	xor    %eax,%eax
699117:	c2 08 00             	ret    $0x8
69911a:	ff 15 d4 36 d8 00    	call   *0xd836d4
699120:	85 c0                	test   %eax,%eax
699122:	74 f1                	je     0x699115
699124:	ff 15 d4 36 d8 00    	call   *0xd836d4
69912a:	05 80 fc 0a 00       	add    $0xafc80,%eax
69912f:	c2 08 00             	ret    $0x8
699132:	cc                   	int3
699133:	cc                   	int3
699134:	cc                   	int3
699135:	cc                   	int3
699136:	cc                   	int3
699137:	cc                   	int3
699138:	cc                   	int3
699139:	cc                   	int3
69913a:	cc                   	int3
69913b:	cc                   	int3
69913c:	cc                   	int3
69913d:	cc                   	int3
69913e:	cc                   	int3
69913f:	cc                   	int3
699140:	56                   	push   %esi
699141:	8b 74 24 10          	mov    0x10(%esp),%esi
699145:	57                   	push   %edi
699146:	6a 24                	push   $0x24
699148:	56                   	push   %esi
699149:	e8 69 e8 d8 ff       	call   0x4279b7
69914e:	f6 44 24 10 02       	testb  $0x2,0x10(%esp)
699153:	8b 7c 24 0c          	mov    0xc(%esp),%edi
699157:	89 07                	mov    %eax,(%edi)
699159:	89 30                	mov    %esi,(%eax)
69915b:	8b 07                	mov    (%edi),%eax
69915d:	74 1c                	je     0x69917b
69915f:	6a 00                	push   $0x0
699161:	6a 01                	push   $0x1
699163:	6a 00                	push   $0x0
699165:	6a 00                	push   $0x0
699167:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
69916e:	ff 15 3c 35 d8 00    	call   *0xd8353c
699174:	8b 0f                	mov    (%edi),%ecx
699176:	89 41 08             	mov    %eax,0x8(%ecx)
699179:	eb 13                	jmp    0x69918e
69917b:	83 c0 0c             	add    $0xc,%eax
69917e:	50                   	push   %eax
69917f:	ff 15 4c 35 d8 00    	call   *0xd8354c
699185:	8b 07                	mov    (%edi),%eax
699187:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
69918e:	8b 07                	mov    (%edi),%eax
699190:	68 5e 9f 43 00       	push   $0x439f5e
699195:	68 50 93 69 00       	push   $0x699350
69919a:	50                   	push   %eax
69919b:	ff 30                	push   (%eax)
69919d:	e8 f1 44 d7 ff       	call   0x40d693
6991a2:	5f                   	pop    %edi
6991a3:	33 c0                	xor    %eax,%eax
6991a5:	5e                   	pop    %esi
6991a6:	c2 0c 00             	ret    $0xc