67904c:	79 03                	jns    0x679051
67904e:	83 d0 00             	adc    $0x0,%eax
679051:	89 44 24 14          	mov    %eax,0x14(%esp)
679055:	db 44 24 14          	fildl  0x14(%esp)
679059:	e8 62 9c d8 ff       	call   0x402cc0
67905e:	8b d0                	mov    %eax,%edx
679060:	8b c6                	mov    %esi,%eax
679062:	59                   	pop    %ecx
679063:	e8 fc 06 f6 ff       	call   0x5d9764
679068:	59                   	pop    %ecx
679069:	5a                   	pop    %edx
67906a:	5e                   	pop    %esi
67906b:	5b                   	pop    %ebx
67906c:	c3                   	ret
67906d:	00 00                	add    %al,(%eax)
67906f:	00 00                	add    %al,(%eax)
679071:	00 c8                	add    %cl,%al
679073:	43                   	inc    %ebx
679074:	53                   	push   %ebx
679075:	56                   	push   %esi
679076:	83 c4 f8             	add    $0xfffffff8,%esp
679079:	8b d8                	mov    %eax,%ebx
67907b:	8b b3 24 02 00 00    	mov    0x224(%ebx),%esi
679081:	dd 86 a0 03 00 00    	fldl   0x3a0(%esi)
679087:	d8 1d dc 90 67 00    	fcomps 0x6790dc
67908d:	df e0                	fnstsw %ax
67908f:	9e                   	sahf
679090:	74 42                	je     0x6790d4
679092:	68 00 40 7f 40       	push   $0x407f4000
679097:	6a 00                	push   $0x0
679099:	6a 01                	push   $0x1
67909b:	8b 46 4c             	mov    0x4c(%esi),%eax
67909e:	d1 f8                	sar    $1,%eax
6790a0:	79 03                	jns    0x6790a5
6790a2:	83 d0 00             	adc    $0x0,%eax
6790a5:	89 44 24 0c          	mov    %eax,0xc(%esp)
6790a9:	db 44 24 0c          	fildl  0xc(%esp)
6790ad:	e8 0e 9c d8 ff       	call   0x402cc0
6790b2:	50                   	push   %eax
6790b3:	8b 46 48             	mov    0x48(%esi),%eax
6790b6:	d1 f8                	sar    $1,%eax
6790b8:	79 03                	jns    0x6790bd
6790ba:	83 d0 00             	adc    $0x0,%eax
6790bd:	89 44 24 14          	mov    %eax,0x14(%esp)
6790c1:	db 44 24 14          	fildl  0x14(%esp)
6790c5:	e8 f6 9b d8 ff       	call   0x402cc0
6790ca:	8b d0                	mov    %eax,%edx
6790cc:	8b c6                	mov    %esi,%eax
6790ce:	59                   	pop    %ecx
6790cf:	e8 90 06 f6 ff       	call   0x5d9764
6790d4:	59                   	pop    %ecx
6790d5:	5a                   	pop    %edx
6790d6:	5e                   	pop    %esi
6790d7:	5b                   	pop    %ebx
6790d8:	c3                   	ret
6790d9:	00 00                	add    %al,(%eax)
6790db:	00 00                	add    %al,(%eax)
6790dd:	00 fa                	add    %bh,%dl
6790df:	43                   	inc    %ebx
6790e0:	53                   	push   %ebx
6790e1:	56                   	push   %esi
6790e2:	83 c4 f8             	add    $0xfffffff8,%esp
6790e5:	8b d8                	mov    %eax,%ebx
6790e7:	8b b3 24 02 00 00    	mov    0x224(%ebx),%esi
6790ed:	dd 86 a0 03 00 00    	fldl   0x3a0(%esi)
6790f3:	d8 1d 48 91 67 00    	fcomps 0x679148
6790f9:	df e0                	fnstsw %ax
6790fb:	9e                   	sahf
6790fc:	74 42                	je     0x679140
6790fe:	68 00 c0 82 40       	push   $0x4082c000
679103:	6a 00                	push   $0x0
679105:	6a 01                	push   $0x1
679107:	8b 46 4c             	mov    0x4c(%esi),%eax
67910a:	d1 f8                	sar    $1,%eax
67910c:	79 03                	jns    0x679111
67910e:	83 d0 00             	adc    $0x0,%eax
679111:	89 44 24 0c          	mov    %eax,0xc(%esp)
679115:	db 44 24 0c          	fildl  0xc(%esp)
679119:	e8 a2 9b d8 ff       	call   0x402cc0
67911e:	50                   	push   %eax
67911f:	8b 46 48             	mov    0x48(%esi),%eax
679122:	d1 f8                	sar    $1,%eax
679124:	79 03                	jns    0x679129
679126:	83 d0 00             	adc    $0x0,%eax
679129:	89 44 24 14          	mov    %eax,0x14(%esp)
67912d:	db 44 24 14          	fildl  0x14(%esp)
679131:	e8 8a 9b d8 ff       	call   0x402cc0
679136:	8b d0                	mov    %eax,%edx
679138:	8b c6                	mov    %esi,%eax
67913a:	59                   	pop    %ecx
67913b:	e8 24 06 f6 ff       	call   0x5d9764
679140:	59                   	pop    %ecx
679141:	5a                   	pop    %edx
679142:	5e                   	pop    %esi
679143:	5b                   	pop    %ebx
679144:	c3                   	ret
679145:	00 00                	add    %al,(%eax)
679147:	00 00                	add    %al,(%eax)
679149:	00 16                	add    %dl,(%esi)
67914b:	44                   	inc    %esp
67914c:	53                   	push   %ebx
67914d:	56                   	push   %esi
67914e:	83 c4 f8             	add    $0xfffffff8,%esp
679151:	8b d8                	mov    %eax,%ebx
679153:	8b b3 24 02 00 00    	mov    0x224(%ebx),%esi
679159:	dd 86 a0 03 00 00    	fldl   0x3a0(%esi)
67915f:	d8 1d b4 91 67 00    	fcomps 0x6791b4
679165:	df e0                	fnstsw %ax
679167:	9e                   	sahf
679168:	74 42                	je     0x6791ac
67916a:	68 00 e0 85 40       	push   $0x4085e000
67916f:	6a 00                	push   $0x0
679171:	6a 01                	push   $0x1
679173:	8b 46 4c             	mov    0x4c(%esi),%eax
679176:	d1 f8                	sar    $1,%eax
679178:	79 03                	jns    0x67917d
67917a:	83 d0 00             	adc    $0x0,%eax
67917d:	89 44 24 0c          	mov    %eax,0xc(%esp)
679181:	db 44 24 0c          	fildl  0xc(%esp)
679185:	e8 36 9b d8 ff       	call   0x402cc0
67918a:	50                   	push   %eax
67918b:	8b 46 48             	mov    0x48(%esi),%eax
67918e:	d1 f8                	sar    $1,%eax
679190:	79 03                	jns    0x679195
679192:	83 d0 00             	adc    $0x0,%eax
679195:	89 44 24 14          	mov    %eax,0x14(%esp)
679199:	db 44 24 14          	fildl  0x14(%esp)
67919d:	e8 1e 9b d8 ff       	call   0x402cc0
6791a2:	8b d0                	mov    %eax,%edx
6791a4:	8b c6                	mov    %esi,%eax
6791a6:	59                   	pop    %ecx
6791a7:	e8 b8 05 f6 ff       	call   0x5d9764
6791ac:	59                   	pop    %ecx
6791ad:	5a                   	pop    %edx
6791ae:	5e                   	pop    %esi
6791af:	5b                   	pop    %ebx
6791b0:	c3                   	ret
6791b1:	00 00                	add    %al,(%eax)
6791b3:	00 00                	add    %al,(%eax)
6791b5:	00 2f                	add    %ch,(%edi)
6791b7:	44                   	inc    %esp
6791b8:	53                   	push   %ebx
6791b9:	56                   	push   %esi
6791ba:	83 c4 f8             	add    $0xfffffff8,%esp
6791bd:	8b d8                	mov    %eax,%ebx
6791bf:	8b b3 24 02 00 00    	mov    0x224(%ebx),%esi
6791c5:	dd 86 a0 03 00 00    	fldl   0x3a0(%esi)
6791cb:	d8 1d 20 92 67 00    	fcomps 0x679220
6791d1:	df e0                	fnstsw %ax
6791d3:	9e                   	sahf
6791d4:	74 42                	je     0x679218
6791d6:	68 00 00 89 40       	push   $0x40890000
6791db:	6a 00                	push   $0x0
6791dd:	6a 01                	push   $0x1
6791df:	8b 46 4c             	mov    0x4c(%esi),%eax
6791e2:	d1 f8                	sar    $1,%eax
6791e4:	79 03                	jns    0x6791e9
6791e6:	83 d0 00             	adc    $0x0,%eax
6791e9:	89 44 24 0c          	mov    %eax,0xc(%esp)
6791ed:	db 44 24 0c          	fildl  0xc(%esp)
6791f1:	e8 ca 9a d8 ff       	call   0x402cc0
6791f6:	50                   	push   %eax
6791f7:	8b 46 48             	mov    0x48(%esi),%eax
6791fa:	d1 f8                	sar    $1,%eax
6791fc:	79 03                	jns    0x679201
6791fe:	83 d0 00             	adc    $0x0,%eax
679201:	89 44 24 14          	mov    %eax,0x14(%esp)
679205:	db 44 24 14          	fildl  0x14(%esp)
679209:	e8 b2 9a d8 ff       	call   0x402cc0
67920e:	8b d0                	mov    %eax,%edx
679210:	8b c6                	mov    %esi,%eax
679212:	59                   	pop    %ecx
679213:	e8 4c 05 f6 ff       	call   0x5d9764
679218:	59                   	pop    %ecx
679219:	5a                   	pop    %edx
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)