6991a9:	cc                   	int3
6991aa:	cc                   	int3
6991ab:	cc                   	int3
6991ac:	cc                   	int3
6991ad:	cc                   	int3
6991ae:	cc                   	int3
6991af:	cc                   	int3
6991b0:	cc                   	int3
6991b1:	cc                   	int3
6991b2:	cc                   	int3
6991b3:	cc                   	int3
6991b4:	cc                   	int3
6991b5:	cc                   	int3
6991b6:	cc                   	int3
6991b7:	cc                   	int3
6991b8:	cc                   	int3
6991b9:	cc                   	int3
6991ba:	cc                   	int3
6991bb:	cc                   	int3
6991bc:	cc                   	int3
6991bd:	cc                   	int3
6991be:	cc                   	int3
6991bf:	cc                   	int3
6991c0:	cc                   	int3
6991c1:	cc                   	int3
6991c2:	cc                   	int3
6991c3:	cc                   	int3
6991c4:	cc                   	int3
6991c5:	cc                   	int3
6991c6:	cc                   	int3
6991c7:	cc                   	int3
6991c8:	cc                   	int3
6991c9:	cc                   	int3
6991ca:	cc                   	int3
6991cb:	cc                   	int3
6991cc:	cc                   	int3
6991cd:	cc                   	int3
6991ce:	cc                   	int3
6991cf:	cc                   	int3
6991d0:	8b 44 24 04          	mov    0x4(%esp),%eax
6991d4:	68 50 93 69 00       	push   $0x699350
6991d9:	50                   	push   %eax
6991da:	ff 30                	push   (%eax)
6991dc:	e8 7e b8 d8 ff       	call   0x424a5f
6991e1:	c2 04 00             	ret    $0x4
6991e4:	cc                   	int3
6991e5:	cc                   	int3
6991e6:	cc                   	int3
6991e7:	cc                   	int3
6991e8:	cc                   	int3
6991e9:	cc                   	int3
6991ea:	cc                   	int3
6991eb:	cc                   	int3
6991ec:	cc                   	int3
6991ed:	cc                   	int3
6991ee:	cc                   	int3
6991ef:	cc                   	int3
6991f0:	8b 44 24 04          	mov    0x4(%esp),%eax
6991f4:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
6991f8:	75 0f                	jne    0x699209
6991fa:	83 c0 0c             	add    $0xc,%eax
6991fd:	50                   	push   %eax
6991fe:	ff 15 8c 36 d8 00    	call   *0xd8368c
699204:	33 c0                	xor    %eax,%eax
699206:	c2 04 00             	ret    $0x4
699209:	6a ff                	push   $0xffffffff
69920b:	ff 70 08             	push   0x8(%eax)
69920e:	ff 15 d4 35 d8 00    	call   *0xd835d4
699214:	85 c0                	test   %eax,%eax
699216:	74 ec                	je     0x699204
699218:	3d 80 00 00 00       	cmp    $0x80,%eax
69921d:	74 e5                	je     0x699204
69921f:	3d 02 01 00 00       	cmp    $0x102,%eax
699224:	75 08                	jne    0x69922e
699226:	b8 89 11 01 00       	mov    $0x11189,%eax
69922b:	c2 04 00             	ret    $0x4
69922e:	ff 15 d4 36 d8 00    	call   *0xd836d4
699234:	85 c0                	test   %eax,%eax
699236:	74 cc                	je     0x699204
699238:	ff 15 d4 36 d8 00    	call   *0xd836d4
69923e:	05 80 fc 0a 00       	add    $0xafc80,%eax
699243:	c2 04 00             	ret    $0x4
699246:	cc                   	int3
699247:	cc                   	int3
699248:	cc                   	int3
699249:	cc                   	int3
69924a:	cc                   	int3
69924b:	cc                   	int3
69924c:	cc                   	int3
69924d:	cc                   	int3
69924e:	cc                   	int3
69924f:	cc                   	int3
699250:	cc                   	int3
699251:	cc                   	int3
699252:	cc                   	int3
699253:	cc                   	int3
699254:	cc                   	int3
699255:	cc                   	int3
699256:	cc                   	int3
699257:	cc                   	int3
699258:	cc                   	int3
699259:	cc                   	int3
69925a:	cc                   	int3
69925b:	cc                   	int3
69925c:	cc                   	int3
69925d:	cc                   	int3
69925e:	cc                   	int3
69925f:	cc                   	int3
699260:	8b 44 24 04          	mov    0x4(%esp),%eax
699264:	8b 00                	mov    (%eax),%eax
699266:	c2 04 00             	ret    $0x4
699269:	cc                   	int3
69926a:	cc                   	int3
69926b:	cc                   	int3
69926c:	cc                   	int3
69926d:	cc                   	int3
69926e:	cc                   	int3
69926f:	cc                   	int3
699270:	8b 44 24 04          	mov    0x4(%esp),%eax
699274:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
699278:	75 16                	jne    0x699290
69927a:	83 c0 0c             	add    $0xc,%eax
69927d:	50                   	push   %eax
69927e:	ff 15 48 35 d8 00    	call   *0xd83548
699284:	85 c0                	test   %eax,%eax
699286:	75 3d                	jne    0x6992c5
699288:	b8 89 11 01 00       	mov    $0x11189,%eax
69928d:	c2 04 00             	ret    $0x4
699290:	6a 00                	push   $0x0
699292:	ff 70 08             	push   0x8(%eax)
699295:	ff 15 d4 35 d8 00    	call   *0xd835d4
69929b:	85 c0                	test   %eax,%eax
69929d:	74 26                	je     0x6992c5
69929f:	3d 80 00 00 00       	cmp    $0x80,%eax
6992a4:	74 1f                	je     0x6992c5
6992a6:	3d 02 01 00 00       	cmp    $0x102,%eax
6992ab:	74 db                	je     0x699288
6992ad:	ff 15 d4 36 d8 00    	call   *0xd836d4
6992b3:	85 c0                	test   %eax,%eax
6992b5:	74 0e                	je     0x6992c5
6992b7:	ff 15 d4 36 d8 00    	call   *0xd836d4
6992bd:	05 80 fc 0a 00       	add    $0xafc80,%eax
6992c2:	c2 04 00             	ret    $0x4
6992c5:	33 c0                	xor    %eax,%eax
6992c7:	c2 04 00             	ret    $0x4
6992ca:	cc                   	int3
6992cb:	cc                   	int3
6992cc:	cc                   	int3
6992cd:	cc                   	int3
6992ce:	cc                   	int3
6992cf:	cc                   	int3
6992d0:	cc                   	int3
6992d1:	cc                   	int3
6992d2:	cc                   	int3
6992d3:	cc                   	int3
6992d4:	cc                   	int3
6992d5:	cc                   	int3
6992d6:	cc                   	int3
6992d7:	cc                   	int3
6992d8:	cc                   	int3
6992d9:	cc                   	int3
6992da:	cc                   	int3
6992db:	cc                   	int3
6992dc:	cc                   	int3
6992dd:	cc                   	int3
6992de:	cc                   	int3
6992df:	cc                   	int3
6992e0:	8b 44 24 04          	mov    0x4(%esp),%eax
6992e4:	56                   	push   %esi
6992e5:	8b 48 04             	mov    0x4(%eax),%ecx
6992e8:	85 c9                	test   %ecx,%ecx
6992ea:	75 10                	jne    0x6992fc
6992ec:	83 c0 0c             	add    $0xc,%eax
6992ef:	50                   	push   %eax
6992f0:	ff 15 88 36 d8 00    	call   *0xd83688
6992f6:	33 c0                	xor    %eax,%eax
6992f8:	5e                   	pop    %esi
6992f9:	c2 04 00             	ret    $0x4
6992fc:	83 f9 01             	cmp    $0x1,%ecx
6992ff:	75 24                	jne    0x699325
699301:	ff 70 08             	push   0x8(%eax)
699304:	ff 15 44 35 d8 00    	call   *0xd83544
69930a:	85 c0                	test   %eax,%eax
69930c:	75 e8                	jne    0x6992f6
69930e:	8b 35 d4 36 d8 00    	mov    0xd836d4,%esi
699314:	ff d6                	call   *%esi
699316:	85 c0                	test   %eax,%eax
699318:	74 dc                	je     0x6992f6
69931a:	ff d6                	call   *%esi
69931c:	05 80 fc 0a 00       	add    $0xafc80,%eax
699321:	5e                   	pop    %esi
699322:	c2 04 00             	ret    $0x4
699325:	83 f9 02             	cmp    $0x2,%ecx
699328:	75 cc                	jne    0x6992f6
69932a:	ff 70 08             	push   0x8(%eax)
69932d:	ff 15 40 35 d8 00    	call   *0xd83540
699333:	eb d5                	jmp    0x69930a
699335:	cc                   	int3
699336:	cc                   	int3
699337:	cc                   	int3
699338:	cc                   	int3
699339:	cc                   	int3
69933a:	cc                   	int3
69933b:	cc                   	int3
69933c:	cc                   	int3
69933d:	cc                   	int3
69933e:	cc                   	int3
69933f:	cc                   	int3
699340:	cc                   	int3
699341:	cc                   	int3
699342:	cc                   	int3
699343:	cc                   	int3
699344:	cc                   	int3
699345:	cc                   	int3
699346:	cc                   	int3
699347:	cc                   	int3
699348:	cc                   	int3
699349:	cc                   	int3
69934a:	cc                   	int3
69934b:	cc                   	int3
69934c:	cc                   	int3
69934d:	cc                   	int3
69934e:	cc                   	int3
69934f:	cc                   	int3
699350:	8b 44 24 04          	mov    0x4(%esp),%eax
699354:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
699358:	75 14                	jne    0x69936e
69935a:	c7 40 04 ff ff ff ff 	movl   $0xffffffff,0x4(%eax)
699361:	83 c0 0c             	add    $0xc,%eax
699364:	50                   	push   %eax
699365:	ff 15 cc 36 d8 00    	call   *0xd836cc
69936b:	33 c0                	xor    %eax,%eax
69936d:	c3                   	ret
69936e:	ff 70 08             	push   0x8(%eax)
699371:	ff 15 84 36 d8 00    	call   *0xd83684
699377:	85 c0                	test   %eax,%eax
699379:	75 f0                	jne    0x69936b
69937b:	ff 15 d4 36 d8 00    	call   *0xd836d4
699381:	85 c0                	test   %eax,%eax
699383:	74 e6                	je     0x69936b
699385:	ff 15 d4 36 d8 00    	call   *0xd836d4
69938b:	05 80 fc 0a 00       	add    $0xafc80,%eax
699390:	c3                   	ret
699391:	cc                   	int3
699392:	cc                   	int3
699393:	cc                   	int3
699394:	cc                   	int3
699395:	cc                   	int3
699396:	cc                   	int3
699397:	cc                   	int3
699398:	cc                   	int3
699399:	cc                   	int3
69939a:	cc                   	int3
69939b:	cc                   	int3
69939c:	cc                   	int3
69939d:	cc                   	int3
69939e:	cc                   	int3
69939f:	cc                   	int3
6993a0:	cc                   	int3
6993a1:	cc                   	int3
6993a2:	cc                   	int3
6993a3:	cc                   	int3
6993a4:	cc                   	int3
6993a5:	cc                   	int3
6993a6:	cc                   	int3
6993a7:	cc                   	int3
6993a8:	cc                   	int3
6993a9:	cc                   	int3
6993aa:	cc                   	int3
6993ab:	cc                   	int3
6993ac:	cc                   	int3
6993ad:	cc                   	int3
6993ae:	cc                   	int3
6993af:	cc                   	int3
6993b0:	8b 44 24 04          	mov    0x4(%esp),%eax
6993b4:	66 83 38 00          	cmpw   $0x0,(%eax)
6993b8:	75 2a                	jne    0x6993e4
6993ba:	66 83 78 02 00       	cmpw   $0x0,0x2(%eax)
6993bf:	75 23                	jne    0x6993e4
6993c1:	66 83 78 04 00       	cmpw   $0x0,0x4(%eax)
6993c6:	75 1c                	jne    0x6993e4
6993c8:	66 83 78 06 00       	cmpw   $0x0,0x6(%eax)
6993cd:	75 15                	jne    0x6993e4
6993cf:	66 83 78 08 00       	cmpw   $0x0,0x8(%eax)
6993d4:	75 0e                	jne    0x6993e4
6993d6:	b9 ff ff 00 00       	mov    $0xffff,%ecx
6993db:	66 39 48 0a          	cmp    %cx,0xa(%eax)
6993df:	75 03                	jne    0x6993e4
6993e1:	b0 01                	mov    $0x1,%al
6993e3:	c3                   	ret
6993e4:	32 c0                	xor    %al,%al
6993e6:	c3                   	ret
6993e7:	cc                   	int3
6993e8:	cc                   	int3
6993e9:	cc                   	int3
6993ea:	cc                   	int3
6993eb:	cc                   	int3
6993ec:	cc                   	int3
6993ed:	cc                   	int3
6993ee:	cc                   	int3
6993ef:	cc                   	int3
6993f0:	cc                   	int3
6993f1:	cc                   	int3
6993f2:	cc                   	int3
6993f3:	cc                   	int3
6993f4:	cc                   	int3
6993f5:	cc                   	int3
6993f6:	cc                   	int3
6993f7:	cc                   	int3
6993f8:	cc                   	int3
6993f9:	cc                   	int3
6993fa:	cc                   	int3
6993fb:	cc                   	int3
6993fc:	cc                   	int3
6993fd:	cc                   	int3
6993fe:	cc                   	int3
6993ff:	cc                   	int3
699400:	83 ec 18             	sub    $0x18,%esp
699403:	83 7c 24 24 4f       	cmpl   $0x4f,0x24(%esp)
699408:	b9 4e 00 00 00       	mov    $0x4e,%ecx
69940d:	8b 44 24 2c          	mov    0x2c(%esp),%eax
699411:	0f 57 c9             	xorps  %xmm1,%xmm1
699414:	0f 4c 4c 24 24       	cmovl  0x24(%esp),%ecx
699419:	f2 0f 10 44 24 1c    	movsd  0x1c(%esp),%xmm0
69941f:	66 0f 2f c8          	comisd %xmm0,%xmm1
699423:	56                   	push   %esi
699424:	8b 74 24 38          	mov    0x38(%esp),%esi
699428:	57                   	push   %edi
699429:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
69942d:	8b fe                	mov    %esi,%edi
69942f:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%esp)
699436:	00
699437:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
69943d:	76 0d                	jbe    0x69944c
69943f:	0f 57 05 b0 46 bf 00 	xorps  0xbf46b0,%xmm0
699446:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
69944c:	8d 44 24 08          	lea    0x8(%esp),%eax
699450:	50                   	push   %eax
699451:	83 ec 08             	sub    $0x8,%esp
699454:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
699459:	e8 4d c3 d9 ff       	call   0x4357ab
69945e:	f2 0f 10 44 24 14    	movsd  0x14(%esp),%xmm0
699464:	83 c4 0c             	add    $0xc,%esp
699467:	f2 0f 10 15 90 46 bf 	movsd  0xbf4690,%xmm2
69946e:	00
69946f:	0f 57 db             	xorps  %xmm3,%xmm3
699472:	66 0f 2e c3          	ucomisd %xmm3,%xmm0
699476:	dd 5c 24 24          	fstpl  0x24(%esp)
69947a:	9f                   	lahf
69947b:	f6 c4 44             	test   $0x44,%ah