65f08d:	80 b8 d8 01 00 00 00 	cmpb   $0x0,0x1d8(%eax)
65f094:	75 0d                	jne    0x65f0a3
65f096:	80 b8 e4 01 00 00 00 	cmpb   $0x0,0x1e4(%eax)
65f09d:	75 04                	jne    0x65f0a3
65f09f:	33 c0                	xor    %eax,%eax
65f0a1:	eb 02                	jmp    0x65f0a5
65f0a3:	b0 01                	mov    $0x1,%al
65f0a5:	88 83 88 03 00 00    	mov    %al,0x388(%ebx)
65f0ab:	8b c3                	mov    %ebx,%eax
65f0ad:	e8 22 74 e0 ff       	call   0x4664d4
65f0b2:	33 c0                	xor    %eax,%eax
65f0b4:	5a                   	pop    %edx
65f0b5:	59                   	pop    %ecx
65f0b6:	59                   	pop    %ecx
65f0b7:	64 89 10             	mov    %edx,%fs:(%eax)
65f0ba:	68 e9 f0 65 00       	push   $0x65f0e9
65f0bf:	8d 45 e4             	lea    -0x1c(%ebp),%eax
65f0c2:	ba 02 00 00 00       	mov    $0x2,%edx
65f0c7:	e8 c0 57 da ff       	call   0x40488c
65f0cc:	8d 45 ec             	lea    -0x14(%ebp),%eax
65f0cf:	e8 94 57 da ff       	call   0x404868
65f0d4:	8d 45 f0             	lea    -0x10(%ebp),%eax
65f0d7:	ba 04 00 00 00       	mov    $0x4,%edx
65f0dc:	e8 ab 57 da ff       	call   0x40488c
65f0e1:	c3                   	ret
65f0e2:	e9 25 51 da ff       	jmp    0x40420c
65f0e7:	eb d6                	jmp    0x65f0bf
65f0e9:	5f                   	pop    %edi
65f0ea:	5e                   	pop    %esi
65f0eb:	5b                   	pop    %ebx
65f0ec:	8b e5                	mov    %ebp,%esp
65f0ee:	5d                   	pop    %ebp
65f0ef:	c3                   	ret
65f0f0:	53                   	push   %ebx
65f0f1:	8b d8                	mov    %eax,%ebx
65f0f3:	80 bb 80 03 00 00 00 	cmpb   $0x0,0x380(%ebx)
65f0fa:	74 20                	je     0x65f11c
65f0fc:	33 c0                	xor    %eax,%eax
65f0fe:	89 83 78 03 00 00    	mov    %eax,0x378(%ebx)
65f104:	33 c0                	xor    %eax,%eax
65f106:	89 83 7c 03 00 00    	mov    %eax,0x37c(%ebx)
65f10c:	8b c3                	mov    %ebx,%eax
65f10e:	e8 b5 fb ff ff       	call   0x65ecc8
65f113:	33 d2                	xor    %edx,%edx
65f115:	8b c3                	mov    %ebx,%eax
65f117:	e8 00 01 00 00       	call   0x65f21c
65f11c:	5b                   	pop    %ebx
65f11d:	c3                   	ret
65f11e:	8b c0                	mov    %eax,%eax
65f120:	55                   	push   %ebp
65f121:	8b ec                	mov    %esp,%ebp
65f123:	83 c4 f8             	add    $0xfffffff8,%esp
65f126:	53                   	push   %ebx
65f127:	56                   	push   %esi
65f128:	57                   	push   %edi
65f129:	8b d8                	mov    %eax,%ebx
65f12b:	33 d2                	xor    %edx,%edx
65f12d:	55                   	push   %ebp
65f12e:	68 b5 f1 65 00       	push   $0x65f1b5
65f133:	64 ff 32             	push   %fs:(%edx)
65f136:	64 89 22             	mov    %esp,%fs:(%edx)
65f139:	49                   	dec    %ecx
65f13a:	75 6f                	jne    0x65f1ab
65f13c:	80 7d 08 01          	cmpb   $0x1,0x8(%ebp)
65f140:	75 69                	jne    0x65f1ab
65f142:	8d 55 f8             	lea    -0x8(%ebp),%edx
65f145:	8b c3                	mov    %ebx,%eax
65f147:	e8 c8 ee ff ff       	call   0x65e014
65f14c:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65f152:	ba 01 00 00 00       	mov    $0x1,%edx
65f157:	e8 dc 04 f8 ff       	call   0x5df638
65f15c:	8b 70 1c             	mov    0x1c(%eax),%esi
65f15f:	8b 45 f8             	mov    -0x8(%ebp),%eax
65f162:	2b 83 78 03 00 00    	sub    0x378(%ebx),%eax
65f168:	2b f0                	sub    %eax,%esi
65f16a:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65f170:	ba 01 00 00 00       	mov    $0x1,%edx
65f175:	e8 be 04 f8 ff       	call   0x5df638
65f17a:	8b 40 20             	mov    0x20(%eax),%eax
65f17d:	8b 55 fc             	mov    -0x4(%ebp),%edx
65f180:	2b 93 7c 03 00 00    	sub    0x37c(%ebx),%edx
65f186:	2b c2                	sub    %edx,%eax
65f188:	89 b3 78 03 00 00    	mov    %esi,0x378(%ebx)
65f18e:	89 83 7c 03 00 00    	mov    %eax,0x37c(%ebx)
65f194:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
65f19a:	33 d2                	xor    %edx,%edx
65f19c:	8b 08                	mov    (%eax),%ecx
65f19e:	ff 91 28 01 00 00    	call   *0x128(%ecx)
65f1a4:	8b c3                	mov    %ebx,%eax
65f1a6:	e8 1d fb ff ff       	call   0x65ecc8
65f1ab:	33 c0                	xor    %eax,%eax
65f1ad:	5a                   	pop    %edx
65f1ae:	59                   	pop    %ecx
65f1af:	59                   	pop    %ecx
65f1b0:	64 89 10             	mov    %edx,%fs:(%eax)
65f1b3:	eb 0a                	jmp    0x65f1bf
65f1b5:	e9 9e 4d da ff       	jmp    0x403f58
65f1ba:	e8 01 51 da ff       	call   0x4042c0
65f1bf:	5f                   	pop    %edi
65f1c0:	5e                   	pop    %esi
65f1c1:	5b                   	pop    %ebx
65f1c2:	59                   	pop    %ecx
65f1c3:	59                   	pop    %ecx
65f1c4:	5d                   	pop    %ebp
65f1c5:	c2 04 00             	ret    $0x4
65f1c8:	55                   	push   %ebp
65f1c9:	8b ec                	mov    %esp,%ebp
65f1cb:	83 c4 f8             	add    $0xfffffff8,%esp
65f1ce:	56                   	push   %esi
65f1cf:	57                   	push   %edi
65f1d0:	8b 75 0c             	mov    0xc(%ebp),%esi
65f1d3:	8d 7d f8             	lea    -0x8(%ebp),%edi
65f1d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
65f1d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
65f1d8:	8b 45 08             	mov    0x8(%ebp),%eax
65f1db:	c6 00 01             	movb   $0x1,(%eax)
65f1de:	5f                   	pop    %edi
65f1df:	5e                   	pop    %esi
65f1e0:	59                   	pop    %ecx
65f1e1:	59                   	pop    %ecx
65f1e2:	5d                   	pop    %ebp
65f1e3:	c2 08 00             	ret    $0x8
65f1e6:	8b c0                	mov    %eax,%eax
65f1e8:	55                   	push   %ebp
65f1e9:	8b ec                	mov    %esp,%ebp
65f1eb:	83 c4 f8             	add    $0xfffffff8,%esp
65f1ee:	56                   	push   %esi
65f1ef:	57                   	push   %edi
65f1f0:	8b 75 0c             	mov    0xc(%ebp),%esi
65f1f3:	8d 7d f8             	lea    -0x8(%ebp),%edi
65f1f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
65f1f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
65f1f8:	8b 45 08             	mov    0x8(%ebp),%eax
65f1fb:	c6 00 01             	movb   $0x1,(%eax)
65f1fe:	5f                   	pop    %edi
65f1ff:	5e                   	pop    %esi
65f200:	59                   	pop    %ecx
65f201:	59                   	pop    %ecx
65f202:	5d                   	pop    %ebp
65f203:	c2 08 00             	ret    $0x8
65f206:	8b c0                	mov    %eax,%eax
65f208:	55                   	push   %ebp
65f209:	8b ec                	mov    %esp,%ebp
65f20b:	66 83 39 1b          	cmpw   $0x1b,(%ecx)
65f20f:	75 05                	jne    0x65f216
65f211:	e8 be 72 e0 ff       	call   0x4664d4
65f216:	5d                   	pop    %ebp
65f217:	c2 04 00             	ret    $0x4
65f21a:	8b c0                	mov    %eax,%eax
65f21c:	80 b8 80 03 00 00 00 	cmpb   $0x0,0x380(%eax)
65f223:	74 07                	je     0x65f22c
65f225:	33 d2                	xor    %edx,%edx
65f227:	e8 24 f3 ff ff       	call   0x65e550
65f22c:	c3                   	ret
65f22d:	8d 40 00             	lea    0x0(%eax),%eax
65f230:	53                   	push   %ebx
65f231:	8b d8                	mov    %eax,%ebx
65f233:	c6 83 80 03 00 00 00 	movb   $0x0,0x380(%ebx)
65f23a:	66 ba 03 00          	mov    $0x3,%dx
65f23e:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
65f244:	e8 ff 77 e4 ff       	call   0x4a6a48
65f249:	66 ba 03 00          	mov    $0x3,%dx
65f24d:	8b 83 60 03 00 00    	mov    0x360(%ebx),%eax
65f253:	e8 f0 77 e4 ff       	call   0x4a6a48
65f258:	66 ba 07 00          	mov    $0x7,%dx
65f25c:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
65f262:	e8 e1 77 e4 ff       	call   0x4a6a48
65f267:	66 ba 0a 00          	mov    $0xa,%dx
65f26b:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
65f271:	e8 d2 77 e4 ff       	call   0x4a6a48
65f276:	ba 02 00 00 00       	mov    $0x2,%edx
65f27b:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
65f281:	8b 08                	mov    (%eax),%ecx
65f283:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
65f289:	ba 06 00 00 00       	mov    $0x6,%edx
65f28e:	8b 83 34 03 00 00    	mov    0x334(%ebx),%eax
65f294:	8b 08                	mov    (%eax),%ecx
65f296:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
65f29c:	66 ba 08 00          	mov    $0x8,%dx
65f2a0:	8b 83 70 03 00 00    	mov    0x370(%ebx),%eax
65f2a6:	e8 9d 77 e4 ff       	call   0x4a6a48
65f2ab:	c7 83 78 03 00 00 dd 	movl   $0xffffffdd,0x378(%ebx)
65f2b2:	ff ff ff
65f2b5:	c7 83 7c 03 00 00 dd 	movl   $0xffffffdd,0x37c(%ebx)
65f2bc:	ff ff ff
65f2bf:	c6 83 80 03 00 00 01 	movb   $0x1,0x380(%ebx)
65f2c6:	8b c3                	mov    %ebx,%eax
65f2c8:	e8 fb f9 ff ff       	call   0x65ecc8
65f2cd:	33 d2                	xor    %edx,%edx
65f2cf:	8b c3                	mov    %ebx,%eax
65f2d1:	e8 46 ff ff ff       	call   0x65f21c
65f2d6:	5b                   	pop    %ebx
65f2d7:	c3                   	ret
65f2d8:	53                   	push   %ebx
65f2d9:	8b d8                	mov    %eax,%ebx
65f2db:	80 bb 89 03 00 00 00 	cmpb   $0x0,0x389(%ebx)
65f2e2:	75 51                	jne    0x65f335
65f2e4:	8b 83 50 03 00 00    	mov    0x350(%ebx),%eax
65f2ea:	8b 10                	mov    (%eax),%edx
65f2ec:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65f2f2:	8b d0                	mov    %eax,%edx
65f2f4:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
65f2fa:	e8 ed 93 de ff       	call   0x4486ec
65f2ff:	8b 83 50 03 00 00    	mov    0x350(%ebx),%eax
65f305:	8b 10                	mov    (%eax),%edx
65f307:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65f30d:	8b d0                	mov    %eax,%edx
65f30f:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
65f315:	e8 d2 93 de ff       	call   0x4486ec
65f31a:	8b 83 50 03 00 00    	mov    0x350(%ebx),%eax
65f320:	8b 10                	mov    (%eax),%edx
65f322:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
65f328:	8b d0                	mov    %eax,%edx
65f32a:	8b 83 74 03 00 00    	mov    0x374(%ebx),%eax
65f330:	e8 b7 93 de ff       	call   0x4486ec
65f335:	5b                   	pop    %ebx
65f336:	c3                   	ret
65f337:	90                   	nop
65f338:	55                   	push   %ebp
65f339:	8b ec                	mov    %esp,%ebp
65f33b:	33 c0                	xor    %eax,%eax
65f33d:	55                   	push   %ebp
65f33e:	68 5d f3 65 00       	push   $0x65f35d
65f343:	64 ff 30             	push   %fs:(%eax)
65f346:	64 89 20             	mov    %esp,%fs:(%eax)
65f349:	ff 05 18 66 6b 00    	incl   0x6b6618
65f34f:	33 c0                	xor    %eax,%eax
65f351:	5a                   	pop    %edx
65f352:	59                   	pop    %ecx
65f353:	59                   	pop    %ecx
65f354:	64 89 10             	mov    %edx,%fs:(%eax)
65f357:	68 64 f3 65 00       	push   $0x65f364
65f35c:	c3                   	ret
65f35d:	e9 aa 4e da ff       	jmp    0x40420c
65f362:	eb f8                	jmp    0x65f35c
65f364:	5d                   	pop    %ebp
65f365:	c3                   	ret
65f366:	8b c0                	mov    %eax,%eax
65f368:	83 2d 18 66 6b 00 01 	subl   $0x1,0x6b6618
65f36f:	c3                   	ret
65f370:	bc f3 65 00 00       	mov    $0x65f3,%esp
65f37d:	00 00                	add    %al,(%eax)
65f37f:	00 8c f5 65 00 ac f4 	add    %cl,-0xb53ff9b(%ebp,%esi,8)
65f386:	65 00 e2             	gs add %ah,%dl
65f389:	f4                   	hlt
65f38a:	65 00 00             	add    %al,%gs:(%eax)
65f38d:	00 00                	add    %al,(%eax)
65f38f:	00 71 f5             	add    %dh,-0xb(%ecx)
65f392:	65 00 fc             	gs add %bh,%ah
65f395:	02 00                	add    (%eax),%al
65f397:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
65f39e:	42                   	inc    %edx
65f39f:	00 c8                	add    %cl,%al
65f3a1:	25 46 00 70 27       	and    $0x27700046,%eax
65f3a6:	46                   	inc    %esi
65f3a7:	00 d4                	add    %dl,%ah
65f3a9:	3c 40                	cmp    $0x40,%al
65f3ab:	00 10                	add    %dl,(%eax)
65f3ad:	4b                   	dec    %ebx
65f3ae:	46                   	inc    %esi
65f3af:	00 10                	add    %dl,(%eax)
65f3b1:	3a 40 00             	cmp    0x0(%eax),%al
65f3b4:	2c 3a                	sub    $0x3a,%al
65f3b6:	40                   	inc    %eax
65f3b7:	00 d8                	add    %bl,%al
65f3b9:	27                   	daa
65f3ba:	46                   	inc    %esi
65f3bb:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
65f3bf:	00 48 2d             	add    %cl,0x2d(%eax)
65f3c2:	46                   	inc    %esi
65f3c3:	00 48 c7             	add    %cl,-0x39(%eax)
65f3c6:	41                   	inc    %ecx
65f3c7:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
65f3cd:	29 46 00             	sub    %eax,0x0(%esi)
65f3d0:	e0 2a                	loopne 0x65f3fc
65f3d2:	46                   	inc    %esi
65f3d3:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
65f3da:	42                   	inc    %edx
65f3db:	00 58 33             	add    %bl,0x33(%eax)
65f3de:	46                   	inc    %esi
65f3df:	00 c0                	add    %al,%al
65f3e1:	4a                   	dec    %edx
65f3e2:	42                   	inc    %edx
65f3e3:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
65f3ea:	46                   	inc    %esi
65f3eb:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
65f3f1:	fa                   	cli
65f3f2:	44                   	inc    %esp
65f3f3:	00 e8                	add    %ch,%al
65f3f5:	f9                   	stc
65f3f6:	44                   	inc    %esp
65f3f7:	00 e8                	add    %ch,%al
65f3f9:	7a 44                	jp     0x65f43f
65f3fb:	00 fc                	add    %bh,%ah
65f3fd:	ef                   	out    %eax,(%dx)
65f3fe:	44                   	inc    %esp
65f3ff:	00 38                	add    %bh,(%eax)
65f401:	30 46 00             	xor    %al,0x0(%esi)
65f404:	3c ed                	cmp    $0xed,%al
65f406:	44                   	inc    %esp
65f407:	00 30                	add    %dh,(%eax)
65f409:	7a 44                	jp     0x65f44f
65f40b:	00 34 7a             	add    %dh,(%edx,%edi,2)
65f40e:	44                   	inc    %esp
65f40f:	00 2c 31             	add    %ch,(%ecx,%esi,1)
65f412:	46                   	inc    %esi
65f413:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
65f41a:	44                   	inc    %esp
65f41b:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
65f422:	44                   	inc    %esp
65f423:	00 20                	add    %ah,(%eax)
65f425:	33 46 00             	xor    0x0(%esi),%eax
65f428:	ec                   	in     (%dx),%al
65f429:	31 46 00             	xor    %eax,0x0(%esi)
65f42c:	60                   	pusha
65f42d:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
65f431:	33 46 00             	xor    0x0(%esi),%eax
65f434:	40                   	inc    %eax
65f435:	ab                   	stos   %eax,%es:(%edi)
65f436:	44                   	inc    %esp
65f437:	00 c8                	add    %cl,%al
65f439:	ed                   	in     (%dx),%eax
65f43a:	44                   	inc    %esp
65f43b:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
65f43f:	00 48 e9             	add    %cl,-0x17(%eax)
65f442:	44                   	inc    %esp
65f443:	00 28                	add    %ch,(%eax)
65f445:	ee                   	out    %al,(%dx)
65f446:	44                   	inc    %esp
65f447:	00 18                	add    %bl,(%eax)
65f449:	1f                   	pop    %ds
65f44a:	46                   	inc    %esi
65f44b:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
65f452:	44                   	inc    %esp
65f453:	00 38                	add    %bh,(%eax)
65f455:	46                   	inc    %esi
65f456:	46                   	inc    %esi
65f457:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
65f45e:	46                   	inc    %esi
65f45f:	00 f0                	add    %dh,%al
65f461:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
65f465:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
65f469:	4a                   	dec    %edx
65f46a:	46                   	inc    %esi
65f46b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
65f46f:	00 68 ef             	add    %ch,-0x11(%eax)
65f472:	44                   	inc    %esp
65f473:	00 c0                	add    %al,%al
65f475:	51                   	push   %ecx
65f476:	46                   	inc    %esi