6780bc:	dd 45 08             	fldl   0x8(%ebp)
6780bf:	d8 1d 6c 81 67 00    	fcomps 0x67816c
6780c5:	df e0                	fnstsw %ax
6780c7:	9e                   	sahf
6780c8:	73 40                	jae    0x67810a
6780ca:	33 c9                	xor    %ecx,%ecx
6780cc:	ba 74 6a 6a 00       	mov    $0x6a6a74,%edx
6780d1:	dd 45 08             	fldl   0x8(%ebp)
6780d4:	dc 1a                	fcompl (%edx)
6780d6:	df e0                	fnstsw %ax
6780d8:	9e                   	sahf
6780d9:	72 26                	jb     0x678101
6780db:	dd 45 08             	fldl   0x8(%ebp)
6780de:	dc 5a 08             	fcompl 0x8(%edx)
6780e1:	df e0                	fnstsw %ax
6780e3:	9e                   	sahf
6780e4:	77 1b                	ja     0x678101
6780e6:	dd 45 08             	fldl   0x8(%ebp)
6780e9:	dc 22                	fsubl  (%edx)
6780eb:	dd 42 08             	fldl   0x8(%edx)
6780ee:	dc 65 08             	fsubl  0x8(%ebp)
6780f1:	de d9                	fcompp
6780f3:	df e0                	fnstsw %ax
6780f5:	9e                   	sahf
6780f6:	76 04                	jbe    0x6780fc
6780f8:	8b d9                	mov    %ecx,%ebx
6780fa:	eb 0e                	jmp    0x67810a
6780fc:	8d 59 01             	lea    0x1(%ecx),%ebx
6780ff:	eb 09                	jmp    0x67810a
678101:	41                   	inc    %ecx
678102:	83 c2 08             	add    $0x8,%edx
678105:	83 f9 15             	cmp    $0x15,%ecx
678108:	75 c7                	jne    0x6780d1
67810a:	8b 45 10             	mov    0x10(%ebp),%eax
67810d:	89 45 f8             	mov    %eax,-0x8(%ebp)
678110:	8b 45 14             	mov    0x14(%ebp),%eax
678113:	89 45 fc             	mov    %eax,-0x4(%ebp)
678116:	33 c9                	xor    %ecx,%ecx
678118:	ba 74 6a 6a 00       	mov    $0x6a6a74,%edx
67811d:	3b d9                	cmp    %ecx,%ebx
67811f:	74 17                	je     0x678138
678121:	dd 45 10             	fldl   0x10(%ebp)
678124:	dc 1a                	fcompl (%edx)
678126:	df e0                	fnstsw %ax
678128:	9e                   	sahf
678129:	73 0d                	jae    0x678138
67812b:	8b 02                	mov    (%edx),%eax
67812d:	89 45 f8             	mov    %eax,-0x8(%ebp)
678130:	8b 42 04             	mov    0x4(%edx),%eax
678133:	89 45 fc             	mov    %eax,-0x4(%ebp)
678136:	eb 26                	jmp    0x67815e
678138:	3b d9                	cmp    %ecx,%ebx
67813a:	75 19                	jne    0x678155
67813c:	dd 45 10             	fldl   0x10(%ebp)
67813f:	dc 5d 08             	fcompl 0x8(%ebp)
678142:	df e0                	fnstsw %ax
678144:	9e                   	sahf
678145:	73 0e                	jae    0x678155
678147:	8b 45 08             	mov    0x8(%ebp),%eax
67814a:	89 45 f8             	mov    %eax,-0x8(%ebp)
67814d:	8b 45 0c             	mov    0xc(%ebp),%eax
678150:	89 45 fc             	mov    %eax,-0x4(%ebp)
678153:	eb 09                	jmp    0x67815e
678155:	41                   	inc    %ecx
678156:	83 c2 08             	add    $0x8,%edx
678159:	83 f9 16             	cmp    $0x16,%ecx
67815c:	75 bf                	jne    0x67811d
67815e:	dd 45 f8             	fldl   -0x8(%ebp)
678161:	5b                   	pop    %ebx
678162:	59                   	pop    %ecx
678163:	59                   	pop    %ecx
678164:	5d                   	pop    %ebp
678165:	c2 10 00             	ret    $0x10
678168:	00 00                	add    %al,(%eax)
67816a:	00 40 00             	add    %al,0x0(%eax)
67816d:	40                   	inc    %eax
67816e:	9c                   	pushf
67816f:	45                   	inc    %ebp
678170:	55                   	push   %ebp
678171:	8b ec                	mov    %esp,%ebp
678173:	83 c4 f8             	add    $0xfffffff8,%esp
678176:	53                   	push   %ebx
678177:	83 cb ff             	or     $0xffffffff,%ebx
67817a:	dd 45 08             	fldl   0x8(%ebp)
67817d:	d8 1d 38 82 67 00    	fcomps 0x678238
678183:	df e0                	fnstsw %ax
678185:	9e                   	sahf
678186:	76 4e                	jbe    0x6781d6
678188:	dd 45 08             	fldl   0x8(%ebp)
67818b:	d8 1d 3c 82 67 00    	fcomps 0x67823c
678191:	df e0                	fnstsw %ax
678193:	9e                   	sahf
678194:	73 40                	jae    0x6781d6
678196:	33 c9                	xor    %ecx,%ecx
678198:	ba 74 6a 6a 00       	mov    $0x6a6a74,%edx
67819d:	dd 45 08             	fldl   0x8(%ebp)
6781a0:	dc 1a                	fcompl (%edx)
6781a2:	df e0                	fnstsw %ax
6781a4:	9e                   	sahf
6781a5:	72 26                	jb     0x6781cd
6781a7:	dd 45 08             	fldl   0x8(%ebp)
6781aa:	dc 5a 08             	fcompl 0x8(%edx)
6781ad:	df e0                	fnstsw %ax
6781af:	9e                   	sahf
6781b0:	77 1b                	ja     0x6781cd
6781b2:	dd 45 08             	fldl   0x8(%ebp)
6781b5:	dc 22                	fsubl  (%edx)
6781b7:	dd 42 08             	fldl   0x8(%edx)
6781ba:	dc 65 08             	fsubl  0x8(%ebp)
6781bd:	de d9                	fcompp
6781bf:	df e0                	fnstsw %ax
6781c1:	9e                   	sahf
6781c2:	76 04                	jbe    0x6781c8
6781c4:	8b d9                	mov    %ecx,%ebx
6781c6:	eb 0e                	jmp    0x6781d6
6781c8:	8d 59 01             	lea    0x1(%ecx),%ebx
6781cb:	eb 09                	jmp    0x6781d6
6781cd:	41                   	inc    %ecx
6781ce:	83 c2 08             	add    $0x8,%edx
6781d1:	83 f9 15             	cmp    $0x15,%ecx
6781d4:	75 c7                	jne    0x67819d
6781d6:	8b 45 10             	mov    0x10(%ebp),%eax
6781d9:	89 45 f8             	mov    %eax,-0x8(%ebp)
6781dc:	8b 45 14             	mov    0x14(%ebp),%eax
6781df:	89 45 fc             	mov    %eax,-0x4(%ebp)
6781e2:	b9 15 00 00 00       	mov    $0x15,%ecx
6781e7:	ba 1c 6b 6a 00       	mov    $0x6a6b1c,%edx
6781ec:	3b d9                	cmp    %ecx,%ebx
6781ee:	74 17                	je     0x678207
6781f0:	dd 45 10             	fldl   0x10(%ebp)
6781f3:	dc 1a                	fcompl (%edx)
6781f5:	df e0                	fnstsw %ax
6781f7:	9e                   	sahf
6781f8:	76 0d                	jbe    0x678207
6781fa:	8b 02                	mov    (%edx),%eax
6781fc:	89 45 f8             	mov    %eax,-0x8(%ebp)
6781ff:	8b 42 04             	mov    0x4(%edx),%eax
678202:	89 45 fc             	mov    %eax,-0x4(%ebp)
678205:	eb 26                	jmp    0x67822d
678207:	3b d9                	cmp    %ecx,%ebx
678209:	75 19                	jne    0x678224
67820b:	dd 45 10             	fldl   0x10(%ebp)
67820e:	dc 5d 08             	fcompl 0x8(%ebp)
678211:	df e0                	fnstsw %ax
678213:	9e                   	sahf
678214:	76 0e                	jbe    0x678224
678216:	8b 45 08             	mov    0x8(%ebp),%eax
678219:	89 45 f8             	mov    %eax,-0x8(%ebp)
67821c:	8b 45 0c             	mov    0xc(%ebp),%eax
67821f:	89 45 fc             	mov    %eax,-0x4(%ebp)
678222:	eb 09                	jmp    0x67822d
678224:	49                   	dec    %ecx
678225:	83 ea 08             	sub    $0x8,%edx
678228:	83 f9 ff             	cmp    $0xffffffff,%ecx
67822b:	75 bf                	jne    0x6781ec
67822d:	dd 45 f8             	fldl   -0x8(%ebp)
678230:	5b                   	pop    %ebx
678231:	59                   	pop    %ecx
678232:	59                   	pop    %ecx
678233:	5d                   	pop    %ebp
678234:	c2 10 00             	ret    $0x10
678237:	00 00                	add    %al,(%eax)
678239:	00 00                	add    %al,(%eax)
67823b:	40                   	inc    %eax
67823c:	00 40 9c             	add    %al,-0x64(%eax)
67823f:	45                   	inc    %ebp
678240:	55                   	push   %ebp
678241:	8b ec                	mov    %esp,%ebp
678243:	83 c4 f4             	add    $0xfffffff4,%esp
678246:	53                   	push   %ebx
678247:	56                   	push   %esi
678248:	57                   	push   %edi
678249:	8b 75 0c             	mov    0xc(%ebp),%esi
67824c:	8d 7d f7             	lea    -0x9(%ebp),%edi
67824f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
678250:	a5                   	movsl  %ds:(%esi),%es:(%edi)
678251:	88 4d ff             	mov    %cl,-0x1(%ebp)
678254:	33 c9                	xor    %ecx,%ecx
678256:	55                   	push   %ebp
678257:	68 b4 82 67 00       	push   $0x6782b4
67825c:	64 ff 31             	push   %fs:(%ecx)
67825f:	64 89 21             	mov    %esp,%fs:(%ecx)
678262:	f6 45 ff 04          	testb  $0x4,-0x1(%ebp)
678266:	75 14                	jne    0x67827c
678268:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
67826e:	8b 12                	mov    (%edx),%edx
678270:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
678276:	80 7a 54 00          	cmpb   $0x0,0x54(%edx)
67827a:	74 0e                	je     0x67828a
67827c:	68 00 00 d0 3f       	push   $0x3fd00000
678281:	6a 00                	push   $0x0
678283:	e8 58 fd ff ff       	call   0x677fe0
678288:	eb 1a                	jmp    0x6782a4
67828a:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
678290:	8b ca                	mov    %edx,%ecx
678292:	8b 82 98 03 00 00    	mov    0x398(%edx),%eax
678298:	83 c0 64             	add    $0x64,%eax
67829b:	8b d0                	mov    %eax,%edx
67829d:	8b c1                	mov    %ecx,%eax
67829f:	e8 80 09 f6 ff       	call   0x5d8c24
6782a4:	8b 45 08             	mov    0x8(%ebp),%eax
6782a7:	c6 00 01             	movb   $0x1,(%eax)
6782aa:	33 c0                	xor    %eax,%eax
6782ac:	5a                   	pop    %edx
6782ad:	59                   	pop    %ecx
6782ae:	59                   	pop    %ecx
6782af:	64 89 10             	mov    %edx,%fs:(%eax)
6782b2:	eb 0a                	jmp    0x6782be
6782b4:	e9 9f bc d8 ff       	jmp    0x403f58
6782b9:	e8 02 c0 d8 ff       	call   0x4042c0
6782be:	5f                   	pop    %edi
6782bf:	5e                   	pop    %esi
6782c0:	5b                   	pop    %ebx
6782c1:	8b e5                	mov    %ebp,%esp
6782c3:	5d                   	pop    %ebp
6782c4:	c2 08 00             	ret    $0x8
6782c7:	90                   	nop
6782c8:	55                   	push   %ebp
6782c9:	8b ec                	mov    %esp,%ebp
6782cb:	83 c4 f4             	add    $0xfffffff4,%esp
6782ce:	53                   	push   %ebx
6782cf:	56                   	push   %esi
6782d0:	57                   	push   %edi
6782d1:	8b 75 0c             	mov    0xc(%ebp),%esi
6782d4:	8d 7d f7             	lea    -0x9(%ebp),%edi
6782d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6782d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6782d9:	88 4d ff             	mov    %cl,-0x1(%ebp)
6782dc:	33 c9                	xor    %ecx,%ecx
6782de:	55                   	push   %ebp
6782df:	68 3c 83 67 00       	push   $0x67833c
6782e4:	64 ff 31             	push   %fs:(%ecx)
6782e7:	64 89 21             	mov    %esp,%fs:(%ecx)
6782ea:	f6 45 ff 04          	testb  $0x4,-0x1(%ebp)
6782ee:	75 14                	jne    0x678304
6782f0:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
6782f6:	8b 12                	mov    (%edx),%edx
6782f8:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
6782fe:	80 7a 54 00          	cmpb   $0x0,0x54(%edx)
678302:	74 0e                	je     0x678312
678304:	68 00 00 d0 3f       	push   $0x3fd00000
678309:	6a 00                	push   $0x0
67830b:	e8 0c fc ff ff       	call   0x677f1c
678310:	eb 1a                	jmp    0x67832c
678312:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
678318:	8b ca                	mov    %edx,%ecx
67831a:	8b 82 98 03 00 00    	mov    0x398(%edx),%eax
678320:	83 e8 64             	sub    $0x64,%eax
678323:	8b d0                	mov    %eax,%edx
678325:	8b c1                	mov    %ecx,%eax
678327:	e8 f8 08 f6 ff       	call   0x5d8c24
67832c:	8b 45 08             	mov    0x8(%ebp),%eax
67832f:	c6 00 01             	movb   $0x1,(%eax)
678332:	33 c0                	xor    %eax,%eax
678334:	5a                   	pop    %edx
678335:	59                   	pop    %ecx
678336:	59                   	pop    %ecx
678337:	64 89 10             	mov    %edx,%fs:(%eax)
67833a:	eb 0a                	jmp    0x678346
67833c:	e9 17 bc d8 ff       	jmp    0x403f58
678341:	e8 7a bf d8 ff       	call   0x4042c0
678346:	5f                   	pop    %edi
678347:	5e                   	pop    %esi
678348:	5b                   	pop    %ebx
678349:	8b e5                	mov    %ebp,%esp
67834b:	5d                   	pop    %ebp
67834c:	c2 08 00             	ret    $0x8
67834f:	90                   	nop
678350:	55                   	push   %ebp
678351:	8b ec                	mov    %esp,%ebp
678353:	83 c4 f0             	add    $0xfffffff0,%esp
678356:	53                   	push   %ebx
678357:	56                   	push   %esi
678358:	57                   	push   %edi
678359:	88 4d fb             	mov    %cl,-0x5(%ebp)
67835c:	89 45 fc             	mov    %eax,-0x4(%ebp)
67835f:	33 d2                	xor    %edx,%edx
678361:	55                   	push   %ebp
678362:	68 c3 84 67 00       	push   $0x6784c3
678367:	64 ff 32             	push   %fs:(%edx)
67836a:	64 89 22             	mov    %esp,%fs:(%edx)
67836d:	f6 45 fb 08          	testb  $0x8,-0x5(%ebp)
678371:	75 10                	jne    0x678383
678373:	f6 45 fb 10          	testb  $0x10,-0x5(%ebp)
678377:	75 0a                	jne    0x678383
678379:	8b 45 fc             	mov    -0x4(%ebp),%eax
67837c:	c6 80 b4 04 00 00 00 	movb   $0x0,0x4b4(%eax)
678383:	33 c0                	xor    %eax,%eax
678385:	55                   	push   %ebp
678386:	68 d9 83 67 00       	push   $0x6783d9
67838b:	64 ff 30             	push   %fs:(%eax)
67838e:	64 89 20             	mov    %esp,%fs:(%eax)
678391:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
678396:	8b 00                	mov    (%eax),%eax
678398:	e8 b7 6b dd ff       	call   0x44ef54
67839d:	8b d8                	mov    %eax,%ebx
67839f:	e8 9c f6 d8 ff       	call   0x407a40
6783a4:	3b d8                	cmp    %eax,%ebx
6783a6:	75 27                	jne    0x6783cf
6783a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6783ab:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6783b1:	66 be b5 ff          	mov    $0xffb5,%si
6783b5:	e8 ba b8 d8 ff       	call   0x403c74
6783ba:	84 c0                	test   %al,%al
6783bc:	75 11                	jne    0x6783cf
6783be:	8b 45 fc             	mov    -0x4(%ebp),%eax
6783c1:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6783c7:	8b 10                	mov    (%eax),%edx
6783c9:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
6783cf:	33 c0                	xor    %eax,%eax
6783d1:	5a                   	pop    %edx
6783d2:	59                   	pop    %ecx
6783d3:	59                   	pop    %ecx
6783d4:	64 89 10             	mov    %edx,%fs:(%eax)
6783d7:	eb 0a                	jmp    0x6783e3
6783d9:	e9 7a bb d8 ff       	jmp    0x403f58
6783de:	e8 dd be d8 ff       	call   0x4042c0
6783e3:	8d 45 f3             	lea    -0xd(%ebp),%eax
6783e6:	50                   	push   %eax
6783e7:	e8 1c f6 d8 ff       	call   0x407a08
6783ec:	f6 45 fb 08          	testb  $0x8,-0x5(%ebp)
6783f0:	75 76                	jne    0x678468
6783f2:	f6 45 fb 10          	testb  $0x10,-0x5(%ebp)
6783f6:	75 70                	jne    0x678468
6783f8:	33 c0                	xor    %eax,%eax
6783fa:	55                   	push   %ebp
6783fb:	68 5e 84 67 00       	push   $0x67845e
678400:	64 ff 30             	push   %fs:(%eax)
678403:	64 89 20             	mov    %esp,%fs:(%eax)
678406:	8b 45 fc             	mov    -0x4(%ebp),%eax
678409:	c7 80 bd 04 00 00 ff 	movl   $0x7fffffff,0x4bd(%eax)
678410:	ff ff 7f
678413:	8b 45 fc             	mov    -0x4(%ebp),%eax
678416:	c7 80 c1 04 00 00 ff 	movl   $0x7fffffff,0x4c1(%eax)
67841d:	ff ff 7f
678420:	8b 45 fc             	mov    -0x4(%ebp),%eax
678423:	c7 80 b5 04 00 00 ff 	movl   $0x7fffffff,0x4b5(%eax)
67842a:	ff ff 7f
67842d:	8b 45 fc             	mov    -0x4(%ebp),%eax
678430:	c7 80 b9 04 00 00 ff 	movl   $0x7fffffff,0x4b9(%eax)
678437:	ff ff 7f
67843a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67843d:	c7 80 cd 04 00 00 ff 	movl   $0x7fffffff,0x4cd(%eax)
678444:	ff ff 7f
678447:	8b 45 fc             	mov    -0x4(%ebp),%eax
67844a:	c7 80 d1 04 00 00 ff 	movl   $0x7fffffff,0x4d1(%eax)
678451:	ff ff 7f
678454:	33 c0                	xor    %eax,%eax
678456:	5a                   	pop    %edx
678457:	59                   	pop    %ecx