67921a:	5e                   	pop    %esi
67921b:	5b                   	pop    %ebx
67921c:	c3                   	ret
67921d:	00 00                	add    %al,(%eax)
67921f:	00 00                	add    %al,(%eax)
679221:	00 48 44             	add    %cl,0x44(%eax)
679224:	53                   	push   %ebx
679225:	56                   	push   %esi
679226:	83 c4 f8             	add    $0xfffffff8,%esp
679229:	8b d8                	mov    %eax,%ebx
67922b:	8b b3 24 02 00 00    	mov    0x224(%ebx),%esi
679231:	dd 86 a0 03 00 00    	fldl   0x3a0(%esi)
679237:	d8 1d 8c 92 67 00    	fcomps 0x67928c
67923d:	df e0                	fnstsw %ax
67923f:	9e                   	sahf
679240:	74 42                	je     0x679284
679242:	68 00 20 8c 40       	push   $0x408c2000
679247:	6a 00                	push   $0x0
679249:	6a 01                	push   $0x1
67924b:	8b 46 4c             	mov    0x4c(%esi),%eax
67924e:	d1 f8                	sar    $1,%eax
679250:	79 03                	jns    0x679255
679252:	83 d0 00             	adc    $0x0,%eax
679255:	89 44 24 0c          	mov    %eax,0xc(%esp)
679259:	db 44 24 0c          	fildl  0xc(%esp)
67925d:	e8 5e 9a d8 ff       	call   0x402cc0
679262:	50                   	push   %eax
679263:	8b 46 48             	mov    0x48(%esi),%eax
679266:	d1 f8                	sar    $1,%eax
679268:	79 03                	jns    0x67926d
67926a:	83 d0 00             	adc    $0x0,%eax
67926d:	89 44 24 14          	mov    %eax,0x14(%esp)
679271:	db 44 24 14          	fildl  0x14(%esp)
679275:	e8 46 9a d8 ff       	call   0x402cc0
67927a:	8b d0                	mov    %eax,%edx
67927c:	8b c6                	mov    %esi,%eax
67927e:	59                   	pop    %ecx
67927f:	e8 e0 04 f6 ff       	call   0x5d9764
679284:	59                   	pop    %ecx
679285:	5a                   	pop    %edx
679286:	5e                   	pop    %esi
679287:	5b                   	pop    %ebx
679288:	c3                   	ret
679289:	00 00                	add    %al,(%eax)
67928b:	00 00                	add    %al,(%eax)
67928d:	00 61 44             	add    %ah,0x44(%ecx)
679290:	55                   	push   %ebp
679291:	8b ec                	mov    %esp,%ebp
679293:	33 c0                	xor    %eax,%eax
679295:	55                   	push   %ebp
679296:	68 af 92 67 00       	push   $0x6792af
67929b:	64 ff 30             	push   %fs:(%eax)
67929e:	64 89 20             	mov    %esp,%fs:(%eax)
6792a1:	33 c0                	xor    %eax,%eax
6792a3:	5a                   	pop    %edx
6792a4:	59                   	pop    %ecx
6792a5:	59                   	pop    %ecx
6792a6:	64 89 10             	mov    %edx,%fs:(%eax)
6792a9:	68 b6 92 67 00       	push   $0x6792b6
6792ae:	c3                   	ret
6792af:	e9 58 af d8 ff       	jmp    0x40420c
6792b4:	eb f8                	jmp    0x6792ae
6792b6:	5d                   	pop    %ebp
6792b7:	c3                   	ret
6792b8:	55                   	push   %ebp
6792b9:	8b ec                	mov    %esp,%ebp
6792bb:	5d                   	pop    %ebp
6792bc:	c2 04 00             	ret    $0x4
6792bf:	90                   	nop
6792c0:	33 d2                	xor    %edx,%edx
6792c2:	e8 39 f7 ff ff       	call   0x678a00
6792c7:	c3                   	ret
6792c8:	55                   	push   %ebp
6792c9:	8b ec                	mov    %esp,%ebp
6792cb:	53                   	push   %ebx
6792cc:	56                   	push   %esi
6792cd:	57                   	push   %edi
6792ce:	8b d8                	mov    %eax,%ebx
6792d0:	33 d2                	xor    %edx,%edx
6792d2:	55                   	push   %ebp
6792d3:	68 71 93 67 00       	push   $0x679371
6792d8:	64 ff 32             	push   %fs:(%edx)
6792db:	64 89 22             	mov    %esp,%fs:(%edx)
6792de:	8b b3 24 02 00 00    	mov    0x224(%ebx),%esi
6792e4:	80 be 15 04 00 00 00 	cmpb   $0x0,0x415(%esi)
6792eb:	74 53                	je     0x679340
6792ed:	8b c6                	mov    %esi,%eax
6792ef:	8b 10                	mov    (%eax),%edx
6792f1:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
6792f7:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
6792fd:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
679303:	ba ff ff ff 00       	mov    $0xffffff,%edx
679308:	8b 08                	mov    (%eax),%ecx
67930a:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
679310:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
679316:	e8 cd 60 f6 ff       	call   0x5df3e8
67931b:	e8 f4 3d f3 ff       	call   0x5ad114
679320:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
679326:	8b d6                	mov    %esi,%edx
679328:	8b 08                	mov    (%eax),%ecx
67932a:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
679330:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
679336:	8b 10                	mov    (%eax),%edx
679338:	ff 92 e4 00 00 00    	call   *0xe4(%edx)
67933e:	eb 1e                	jmp    0x67935e
679340:	8b c6                	mov    %esi,%eax
679342:	8b 10                	mov    (%eax),%edx
679344:	ff 92 24 01 00 00    	call   *0x124(%edx)
67934a:	84 c0                	test   %al,%al
67934c:	75 10                	jne    0x67935e
67934e:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
679354:	e8 8f 60 f6 ff       	call   0x5df3e8
679359:	e8 86 27 f3 ff       	call   0x5abae4
67935e:	33 d2                	xor    %edx,%edx
679360:	8b c3                	mov    %ebx,%eax
679362:	e8 99 27 00 00       	call   0x67bb00
679367:	33 c0                	xor    %eax,%eax
679369:	5a                   	pop    %edx
67936a:	59                   	pop    %ecx
67936b:	59                   	pop    %ecx
67936c:	64 89 10             	mov    %edx,%fs:(%eax)
67936f:	eb 0a                	jmp    0x67937b
679371:	e9 e2 ab d8 ff       	jmp    0x403f58
679376:	e8 45 af d8 ff       	call   0x4042c0
67937b:	5f                   	pop    %edi
67937c:	5e                   	pop    %esi
67937d:	5b                   	pop    %ebx
67937e:	5d                   	pop    %ebp
67937f:	c3                   	ret
679380:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
679385:	8b 00                	mov    (%eax),%eax
679387:	c6 80 00 03 00 00 01 	movb   $0x1,0x300(%eax)
67938e:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
679393:	8b 00                	mov    (%eax),%eax
679395:	33 d2                	xor    %edx,%edx
679397:	e8 5c b4 00 00       	call   0x6847f8
67939c:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
6793a1:	8b 00                	mov    (%eax),%eax
6793a3:	c6 80 00 03 00 00 00 	movb   $0x0,0x300(%eax)
6793aa:	c3                   	ret
6793ab:	90                   	nop
6793ac:	55                   	push   %ebp
6793ad:	8b ec                	mov    %esp,%ebp
6793af:	83 c4 f8             	add    $0xfffffff8,%esp
6793b2:	53                   	push   %ebx
6793b3:	56                   	push   %esi
6793b4:	57                   	push   %edi
6793b5:	8b d9                	mov    %ecx,%ebx
6793b7:	8b f0                	mov    %eax,%esi
6793b9:	33 d2                	xor    %edx,%edx
6793bb:	55                   	push   %ebp
6793bc:	68 59 94 67 00       	push   $0x679459
6793c1:	64 ff 32             	push   %fs:(%edx)
6793c4:	64 89 22             	mov    %esp,%fs:(%edx)
6793c7:	8d 45 f8             	lea    -0x8(%ebp),%eax
6793ca:	50                   	push   %eax
6793cb:	e8 38 e6 d8 ff       	call   0x407a08
6793d0:	8b 45 f8             	mov    -0x8(%ebp),%eax
6793d3:	89 86 c5 04 00 00    	mov    %eax,0x4c5(%esi)
6793d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
6793dc:	89 86 c9 04 00 00    	mov    %eax,0x4c9(%esi)
6793e2:	80 fb 01             	cmp    $0x1,%bl
6793e5:	75 50                	jne    0x679437
6793e7:	8b 45 f8             	mov    -0x8(%ebp),%eax
6793ea:	89 86 b5 04 00 00    	mov    %eax,0x4b5(%esi)
6793f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6793f3:	89 86 b9 04 00 00    	mov    %eax,0x4b9(%esi)
6793f9:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
6793ff:	8b 80 94 03 00 00    	mov    0x394(%eax),%eax
679405:	89 86 bd 04 00 00    	mov    %eax,0x4bd(%esi)
67940b:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
679411:	8b 80 98 03 00 00    	mov    0x398(%eax),%eax
679417:	89 86 c1 04 00 00    	mov    %eax,0x4c1(%esi)
67941d:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
679423:	66 81 b8 3c 02 00 00 	cmpw   $0x6f6,0x23c(%eax)
67942a:	f6 06
67942c:	74 09                	je     0x679437
67942e:	66 ba f6 06          	mov    $0x6f6,%dx
679432:	e8 21 8f f6 ff       	call   0x5e2358
679437:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67943d:	e8 42 18 f6 ff       	call   0x5dac84
679442:	89 86 d8 04 00 00    	mov    %eax,0x4d8(%esi)
679448:	c6 86 b4 04 00 00 01 	movb   $0x1,0x4b4(%esi)
67944f:	33 c0                	xor    %eax,%eax
679451:	5a                   	pop    %edx
679452:	59                   	pop    %ecx
679453:	59                   	pop    %ecx
679454:	64 89 10             	mov    %edx,%fs:(%eax)
679457:	eb 0a                	jmp    0x679463
679459:	e9 fa aa d8 ff       	jmp    0x403f58
67945e:	e8 5d ae d8 ff       	call   0x4042c0
679463:	5f                   	pop    %edi
679464:	5e                   	pop    %esi
679465:	5b                   	pop    %ebx
679466:	59                   	pop    %ecx
679467:	59                   	pop    %ecx
679468:	5d                   	pop    %ebp
679469:	c2 0c 00             	ret    $0xc
67946c:	55                   	push   %ebp
67946d:	8b ec                	mov    %esp,%ebp
67946f:	83 c4 f0             	add    $0xfffffff0,%esp
679472:	53                   	push   %ebx
679473:	56                   	push   %esi
679474:	57                   	push   %edi
679475:	8b d9                	mov    %ecx,%ebx
679477:	8b f0                	mov    %eax,%esi
679479:	33 c9                	xor    %ecx,%ecx
67947b:	55                   	push   %ebp
67947c:	68 aa 95 67 00       	push   $0x6795aa
679481:	64 ff 31             	push   %fs:(%ecx)
679484:	64 89 21             	mov    %esp,%fs:(%ecx)
679487:	c6 86 b4 04 00 00 00 	movb   $0x0,0x4b4(%esi)
67948e:	8b 86 b5 04 00 00    	mov    0x4b5(%esi),%eax
679494:	89 45 f0             	mov    %eax,-0x10(%ebp)
679497:	8b 86 b9 04 00 00    	mov    0x4b9(%esi),%eax
67949d:	89 45 f4             	mov    %eax,-0xc(%ebp)
6794a0:	c7 86 bd 04 00 00 ff 	movl   $0x7fffffff,0x4bd(%esi)
6794a7:	ff ff 7f
6794aa:	c7 86 c1 04 00 00 ff 	movl   $0x7fffffff,0x4c1(%esi)
6794b1:	ff ff 7f
6794b4:	c7 86 b5 04 00 00 ff 	movl   $0x7fffffff,0x4b5(%esi)
6794bb:	ff ff 7f
6794be:	c7 86 b9 04 00 00 ff 	movl   $0x7fffffff,0x4b9(%esi)
6794c5:	ff ff 7f
6794c8:	c7 86 cd 04 00 00 ff 	movl   $0x7fffffff,0x4cd(%esi)
6794cf:	ff ff 7f
6794d2:	c7 86 d1 04 00 00 ff 	movl   $0x7fffffff,0x4d1(%esi)
6794d9:	ff ff 7f
6794dc:	8d 45 f8             	lea    -0x8(%ebp),%eax
6794df:	50                   	push   %eax
6794e0:	e8 23 e5 d8 ff       	call   0x407a08
6794e5:	80 fb 01             	cmp    $0x1,%bl
6794e8:	75 5b                	jne    0x679545
6794ea:	8b 55 f8             	mov    -0x8(%ebp),%edx
6794ed:	8b ca                	mov    %edx,%ecx
6794ef:	83 e9 02             	sub    $0x2,%ecx
6794f2:	8b 45 f0             	mov    -0x10(%ebp),%eax
6794f5:	3b c8                	cmp    %eax,%ecx
6794f7:	7f 4c                	jg     0x679545
6794f9:	83 c2 02             	add    $0x2,%edx
6794fc:	3b c2                	cmp    %edx,%eax
6794fe:	7f 45                	jg     0x679545
679500:	8b 45 fc             	mov    -0x4(%ebp),%eax
679503:	83 e8 02             	sub    $0x2,%eax
679506:	3b 45 f4             	cmp    -0xc(%ebp),%eax
679509:	7f 3a                	jg     0x679545
67950b:	8b 45 fc             	mov    -0x4(%ebp),%eax
67950e:	83 c0 02             	add    $0x2,%eax
679511:	3b 45 f4             	cmp    -0xc(%ebp),%eax
679514:	7c 2f                	jl     0x679545
679516:	8b c6                	mov    %esi,%eax
679518:	e8 0b f2 ff ff       	call   0x678728
67951d:	84 c0                	test   %al,%al
67951f:	74 13                	je     0x679534
679521:	8b 86 2c 03 00 00    	mov    0x32c(%esi),%eax
679527:	8b 4d fc             	mov    -0x4(%ebp),%ecx
67952a:	8b 55 f8             	mov    -0x8(%ebp),%edx
67952d:	8b 38                	mov    (%eax),%edi
67952f:	ff 57 40             	call   *0x40(%edi)
679532:	eb 11                	jmp    0x679545
679534:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
67953a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
67953d:	8b 55 f8             	mov    -0x8(%ebp),%edx
679540:	8b 38                	mov    (%eax),%edi
679542:	ff 57 40             	call   *0x40(%edi)
679545:	84 db                	test   %bl,%bl
679547:	75 43                	jne    0x67958c
679549:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67954f:	e8 54 5c f6 ff       	call   0x5df1a8
679554:	66 8b 15 c0 95 67 00 	mov    0x6795c0,%dx
67955b:	66 3b d0             	cmp    %ax,%dx
67955e:	75 2c                	jne    0x67958c
679560:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
679566:	e8 19 17 f6 ff       	call   0x5dac84
67956b:	48                   	dec    %eax
67956c:	75 1e                	jne    0x67958c
67956e:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
679574:	e8 0b 17 f6 ff       	call   0x5dac84
679579:	3b 86 d8 04 00 00    	cmp    0x4d8(%esi),%eax
67957f:	7d 0b                	jge    0x67958c
679581:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
679587:	e8 04 17 f6 ff       	call   0x5dac90
67958c:	c7 86 c5 04 00 00 ff 	movl   $0xffffffff,0x4c5(%esi)
679593:	ff ff ff
679596:	c7 86 c9 04 00 00 ff 	movl   $0xffffffff,0x4c9(%esi)
67959d:	ff ff ff
6795a0:	33 c0                	xor    %eax,%eax
6795a2:	5a                   	pop    %edx
6795a3:	59                   	pop    %ecx
6795a4:	59                   	pop    %ecx
6795a5:	64 89 10             	mov    %edx,%fs:(%eax)
6795a8:	eb 0a                	jmp    0x6795b4
6795aa:	e9 a9 a9 d8 ff       	jmp    0x403f58
6795af:	e8 0c ad d8 ff       	call   0x4042c0
6795b4:	5f                   	pop    %edi
6795b5:	5e                   	pop    %esi
6795b6:	5b                   	pop    %ebx
6795b7:	8b e5                	mov    %ebp,%esp
6795b9:	5d                   	pop    %ebp
6795ba:	c2 0c 00             	ret    $0xc
6795bd:	00 00                	add    %al,(%eax)
6795bf:	00 08                	add    %cl,(%eax)
6795c1:	00 00                	add    %al,(%eax)
6795c3:	00 53 8b             	add    %dl,-0x75(%ebx)
6795c6:	d8 e8                	fsubr  %st(0),%st
6795c8:	4c                   	dec    %esp
6795c9:	8b dc                	mov    %esp,%ebx
6795cb:	ff 66 ba             	jmp    *-0x46(%esi)
6795ce:	02 00                	add    (%eax),%al
6795d0:	e8 0b 8b dc ff       	call   0x4420e0
6795d5:	84 c0                	test   %al,%al
6795d7:	74 09                	je     0x6795e2
6795d9:	33 d2                	xor    %edx,%edx
6795db:	8b c3                	mov    %ebx,%eax
6795dd:	e8 02 00 00 00       	call   0x6795e4
6795e2:	5b                   	pop    %ebx
6795e3:	c3                   	ret
6795e4:	55                   	push   %ebp
6795e5:	8b ec                	mov    %esp,%ebp
6795e7:	83 c4 f8             	add    $0xfffffff8,%esp
6795ea:	53                   	push   %ebx
6795eb:	56                   	push   %esi
6795ec:	57                   	push   %edi
6795ed:	8b d8                	mov    %eax,%ebx
6795ef:	e8 24 8b dc ff       	call   0x442118
6795f4:	66 ba 02 00          	mov    $0x2,%dx
6795f8:	e8 e3 8a dc ff       	call   0x4420e0
6795fd:	84 c0                	test   %al,%al
6795ff:	75 1a                	jne    0x67961b
679601:	6a 00                	push   $0x0
679603:	66 8b 0d 14 97 67 00 	mov    0x679714,%cx
67960a:	b2 02                	mov    $0x2,%dl
67960c:	b8 20 97 67 00       	mov    $0x679720,%eax
679611:	e8 7e 7d dc ff       	call   0x441394
679616:	e9 ef 00 00 00       	jmp    0x67970a
67961b:	33 c0                	xor    %eax,%eax
67961d:	55                   	push   %ebp
67961e:	68 00 97 67 00       	push   $0x679700
679623:	64 ff 30             	push   %fs:(%eax)
679626:	64 89 20             	mov    %esp,%fs:(%eax)
679629:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67962f:	8b 10                	mov    (%eax),%edx
679631:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
679637:	8b 10                	mov    (%eax),%edx
679639:	ff 52 0c             	call   *0xc(%edx)
67963c:	8b f0                	mov    %eax,%esi
67963e:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
679644:	8b 10                	mov    (%eax),%edx
679646:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67964c:	8b 10                	mov    (%eax),%edx