66fd4d:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66fd53:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fd59:	e8 8a f6 f6 ff       	call   0x5df3e8
66fd5e:	e8 5d 99 f3 ff       	call   0x5a96c0
66fd63:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66fd69:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fd6f:	e8 74 f6 f6 ff       	call   0x5df3e8
66fd74:	c6 40 30 01          	movb   $0x1,0x30(%eax)
66fd78:	33 c0                	xor    %eax,%eax
66fd7a:	5a                   	pop    %edx
66fd7b:	59                   	pop    %ecx
66fd7c:	59                   	pop    %ecx
66fd7d:	64 89 10             	mov    %edx,%fs:(%eax)
66fd80:	eb 0a                	jmp    0x66fd8c
66fd82:	e9 d1 41 d9 ff       	jmp    0x403f58
66fd87:	e8 34 45 d9 ff       	call   0x4042c0
66fd8c:	5f                   	pop    %edi
66fd8d:	5e                   	pop    %esi
66fd8e:	5b                   	pop    %ebx
66fd8f:	5d                   	pop    %ebp
66fd90:	c3                   	ret
66fd91:	8d 40 00             	lea    0x0(%eax),%eax
66fd94:	55                   	push   %ebp
66fd95:	8b ec                	mov    %esp,%ebp
66fd97:	33 c0                	xor    %eax,%eax
66fd99:	55                   	push   %ebp
66fd9a:	68 b9 fd 66 00       	push   $0x66fdb9
66fd9f:	64 ff 30             	push   %fs:(%eax)
66fda2:	64 89 20             	mov    %esp,%fs:(%eax)
66fda5:	ff 05 3c 66 6b 00    	incl   0x6b663c
66fdab:	33 c0                	xor    %eax,%eax
66fdad:	5a                   	pop    %edx
66fdae:	59                   	pop    %ecx
66fdaf:	59                   	pop    %ecx
66fdb0:	64 89 10             	mov    %edx,%fs:(%eax)
66fdb3:	68 c0 fd 66 00       	push   $0x66fdc0
66fdb8:	c3                   	ret
66fdb9:	e9 4e 44 d9 ff       	jmp    0x40420c
66fdbe:	eb f8                	jmp    0x66fdb8
66fdc0:	5d                   	pop    %ebp
66fdc1:	c3                   	ret
66fdc2:	8b c0                	mov    %eax,%eax
66fdc4:	83 2d 3c 66 6b 00 01 	subl   $0x1,0x6b663c
66fdcb:	c3                   	ret
66fdcc:	18 fe                	sbb    %bh,%dh
66fdce:	66 00 00             	data16 add %al,(%eax)
66fdd9:	00 00                	add    %al,(%eax)
66fddb:	00 28                	add    %ch,(%eax)
66fddd:	02 67 00             	add    0x0(%edi),%ah
66fde0:	08 ff                	or     %bh,%bh
66fde2:	66 00 9e 00 67 00 00 	data16 add %bl,0x6700(%esi)
66fde9:	00 00                	add    %al,(%eax)
66fdeb:	00 eb                	add    %ch,%bl
66fded:	01 67 00             	add    %esp,0x0(%edi)
66fdf0:	6c                   	insb   (%dx),%es:(%edi)
66fdf1:	03 00                	add    (%eax),%eax
66fdf3:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
66fdfa:	42                   	inc    %edx
66fdfb:	00 c8                	add    %cl,%al
66fdfd:	25 46 00 70 27       	and    $0x27700046,%eax
66fe02:	46                   	inc    %esi
66fe03:	00 d4                	add    %dl,%ah
66fe05:	3c 40                	cmp    $0x40,%al
66fe07:	00 10                	add    %dl,(%eax)
66fe09:	4b                   	dec    %ebx
66fe0a:	46                   	inc    %esi
66fe0b:	00 10                	add    %dl,(%eax)
66fe0d:	3a 40 00             	cmp    0x0(%eax),%al
66fe10:	2c 3a                	sub    $0x3a,%al
66fe12:	40                   	inc    %eax
66fe13:	00 d8                	add    %bl,%al
66fe15:	27                   	daa
66fe16:	46                   	inc    %esi
66fe17:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
66fe1b:	00 48 2d             	add    %cl,0x2d(%eax)
66fe1e:	46                   	inc    %esi
66fe1f:	00 48 c7             	add    %cl,-0x39(%eax)
66fe22:	41                   	inc    %ecx
66fe23:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
66fe29:	29 46 00             	sub    %eax,0x0(%esi)
66fe2c:	e0 2a                	loopne 0x66fe58
66fe2e:	46                   	inc    %esi
66fe2f:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
66fe36:	42                   	inc    %edx
66fe37:	00 58 33             	add    %bl,0x33(%eax)
66fe3a:	46                   	inc    %esi
66fe3b:	00 c0                	add    %al,%al
66fe3d:	4a                   	dec    %edx
66fe3e:	42                   	inc    %edx
66fe3f:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
66fe46:	46                   	inc    %esi
66fe47:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
66fe4d:	fa                   	cli
66fe4e:	44                   	inc    %esp
66fe4f:	00 e8                	add    %ch,%al
66fe51:	f9                   	stc
66fe52:	44                   	inc    %esp
66fe53:	00 e8                	add    %ch,%al
66fe55:	7a 44                	jp     0x66fe9b
66fe57:	00 fc                	add    %bh,%ah
66fe59:	ef                   	out    %eax,(%dx)
66fe5a:	44                   	inc    %esp
66fe5b:	00 38                	add    %bh,(%eax)
66fe5d:	30 46 00             	xor    %al,0x0(%esi)
66fe60:	3c ed                	cmp    $0xed,%al
66fe62:	44                   	inc    %esp
66fe63:	00 30                	add    %dh,(%eax)
66fe65:	7a 44                	jp     0x66feab
66fe67:	00 34 7a             	add    %dh,(%edx,%edi,2)
66fe6a:	44                   	inc    %esp
66fe6b:	00 2c 31             	add    %ch,(%ecx,%esi,1)
66fe6e:	46                   	inc    %esi
66fe6f:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
66fe76:	44                   	inc    %esp
66fe77:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
66fe7e:	44                   	inc    %esp
66fe7f:	00 20                	add    %ah,(%eax)
66fe81:	33 46 00             	xor    0x0(%esi),%eax
66fe84:	ec                   	in     (%dx),%al
66fe85:	31 46 00             	xor    %eax,0x0(%esi)
66fe88:	60                   	pusha
66fe89:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
66fe8d:	33 46 00             	xor    0x0(%esi),%eax
66fe90:	40                   	inc    %eax
66fe91:	ab                   	stos   %eax,%es:(%edi)
66fe92:	44                   	inc    %esp
66fe93:	00 c8                	add    %cl,%al
66fe95:	ed                   	in     (%dx),%eax
66fe96:	44                   	inc    %esp
66fe97:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
66fe9b:	00 48 e9             	add    %cl,-0x17(%eax)
66fe9e:	44                   	inc    %esp
66fe9f:	00 28                	add    %ch,(%eax)
66fea1:	ee                   	out    %al,(%dx)
66fea2:	44                   	inc    %esp
66fea3:	00 18                	add    %bl,(%eax)
66fea5:	1f                   	pop    %ds
66fea6:	46                   	inc    %esi
66fea7:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
66feae:	44                   	inc    %esp
66feaf:	00 38                	add    %bh,(%eax)
66feb1:	46                   	inc    %esi
66feb2:	46                   	inc    %esi
66feb3:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
66feba:	46                   	inc    %esi
66febb:	00 f0                	add    %dh,%al
66febd:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
66fec1:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
66fec5:	4a                   	dec    %edx
66fec6:	46                   	inc    %esi
66fec7:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
66fecb:	00 68 ef             	add    %ch,-0x11(%eax)
66fece:	44                   	inc    %esp
66fecf:	00 c0                	add    %al,%al
66fed1:	51                   	push   %ecx
66fed2:	46                   	inc    %esi
66fed3:	00 ec                	add    %ch,%ah
66fed5:	eb 44                	jmp    0x66ff1b
66fed7:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
66fede:	46                   	inc    %esi
66fedf:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
66fee6:	46                   	inc    %esi
66fee7:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
66feee:	46                   	inc    %esi
66feef:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
66fef2:	46                   	inc    %esi
66fef3:	00 00                	add    %al,(%eax)
66fef5:	26 46                	es inc %esi
66fef7:	00 78 65             	add    %bh,0x65(%eax)
66fefa:	46                   	inc    %esi
66fefb:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
66ff01:	67 46                	addr16 inc %esi
66ff03:	00 1c 33             	add    %bl,(%ebx,%esi,1)
66ff06:	46                   	inc    %esi
66ff07:	00 19                	add    %bl,(%ecx)
66ff09:	00 fb                	add    %bh,%bl
66ff0b:	01 67 00             	add    %esp,0x0(%edi)
66ff0e:	f0 02 00             	lock add (%eax),%al
66ff11:	00 00                	add    %al,(%eax)
66ff13:	00 06                	add    %al,(%esi)
66ff15:	4c                   	dec    %esp
66ff16:	61                   	popa
66ff17:	62 65 6c             	bound  %esp,0x6c(%ebp)
66ff1a:	32 f4                	xor    %ah,%dh
66ff1c:	02 00                	add    (%eax),%al
66ff1e:	00 01                	add    %al,(%ecx)
66ff20:	00 08                	add    %cl,(%eax)
66ff22:	49                   	dec    %ecx
66ff23:	6d                   	insl   (%dx),%es:(%edi)
66ff24:	61                   	popa
66ff25:	67 65 45             	addr16 gs inc %ebp
66ff28:	6e                   	outsb  %ds:(%esi),(%dx)
66ff29:	31 f8                	xor    %edi,%eax
66ff2b:	02 00                	add    (%eax),%al
66ff2d:	00 01                	add    %al,(%ecx)
66ff2f:	00 08                	add    %cl,(%eax)
66ff31:	49                   	dec    %ecx
66ff32:	6d                   	insl   (%dx),%es:(%edi)
66ff33:	61                   	popa
66ff34:	67 65 45             	addr16 gs inc %ebp
66ff37:	6e                   	outsb  %ds:(%esi),(%dx)
66ff38:	32 fc                	xor    %ah,%bh
66ff3a:	02 00                	add    (%eax),%al
66ff3c:	00 00                	add    %al,(%eax)
66ff3e:	00 06                	add    %al,(%esi)
66ff40:	4c                   	dec    %esp
66ff41:	61                   	popa
66ff42:	62 65 6c             	bound  %esp,0x6c(%ebp)
66ff45:	31 00                	xor    %eax,(%eax)
66ff47:	03 00                	add    (%eax),%eax
66ff49:	00 02                	add    %al,(%edx)
66ff4b:	00 04 50             	add    %al,(%eax,%edx,2)
66ff4e:	42                   	inc    %edx
66ff4f:	61                   	popa
66ff50:	72 04                	jb     0x66ff56
66ff52:	03 00                	add    (%eax),%eax
66ff54:	00 00                	add    %al,(%eax)
66ff56:	00 0f                	add    %cl,(%edi)
66ff58:	50                   	push   %eax
66ff59:	72 6f                	jb     0x66ffca
66ff5b:	63 65 73             	arpl   %esp,0x73(%ebp)
66ff5e:	73 69                	jae    0x66ffc9
66ff60:	6e                   	outsb  %ds:(%esi),(%dx)
66ff61:	67 4c                	addr16 dec %esp
66ff63:	61                   	popa
66ff64:	62 65 6c             	bound  %esp,0x6c(%ebp)
66ff67:	08 03                	or     %al,(%ebx)
66ff69:	00 00                	add    %al,(%eax)
66ff6b:	03 00                	add    (%eax),%eax
66ff6d:	0b 42 72             	or     0x72(%edx),%eax
66ff70:	69 67 68 74 53 6c 69 	imul   $0x696c5374,0x68(%edi),%esp
66ff77:	64 65 0c 03          	fs gs or $0x3,%al
66ff7b:	00 00                	add    %al,(%eax)
66ff7d:	00 00                	add    %al,(%eax)
66ff7f:	06                   	push   %es
66ff80:	4c                   	dec    %esp
66ff81:	61                   	popa
66ff82:	62 65 6c             	bound  %esp,0x6c(%ebp)
66ff85:	34 10                	xor    $0x10,%al
66ff87:	03 00                	add    (%eax),%eax
66ff89:	00 00                	add    %al,(%eax)
66ff8b:	00 06                	add    %al,(%esi)
66ff8d:	4c                   	dec    %esp
66ff8e:	61                   	popa
66ff8f:	62 65 6c             	bound  %esp,0x6c(%ebp)
66ff92:	35 14 03 00 00       	xor    $0x314,%eax
66ff97:	03 00                	add    (%eax),%eax
66ff99:	0d 43 6f 6e 74       	or     $0x746e6f43,%eax
66ff9e:	72 61                	jb     0x670001
66ffa0:	73 74                	jae    0x670016
66ffa2:	53                   	push   %ebx
66ffa3:	6c                   	insb   (%dx),%es:(%edi)
66ffa4:	69 64 65 18 03 00 00 	imul   $0x3,0x18(%ebp,%eiz,2),%esp
66ffab:	00
66ffac:	00 06                	add    %al,(%esi)
66ffae:	4c                   	dec    %esp
66ffaf:	61                   	popa
66ffb0:	62 65 6c             	bound  %esp,0x6c(%ebp)
66ffb3:	36 1c 03             	ss sbb $0x3,%al
66ffb6:	00 00                	add    %al,(%eax)
66ffb8:	03 00                	add    (%eax),%eax
66ffba:	0a 47 61             	or     0x61(%edi),%al
66ffbd:	6d                   	insl   (%dx),%es:(%edi)
66ffbe:	6d                   	insl   (%dx),%es:(%edi)
66ffbf:	61                   	popa
66ffc0:	53                   	push   %ebx
66ffc1:	6c                   	insb   (%dx),%es:(%edi)
66ffc2:	69 64 65 20 03 00 00 	imul   $0x1000003,0x20(%ebp,%eiz,2),%esp
66ffc9:	01
66ffca:	00 0c 49             	add    %cl,(%ecx,%ecx,2)
66ffcd:	6d                   	insl   (%dx),%es:(%edi)
66ffce:	61                   	popa
66ffcf:	67 65 50             	addr16 gs push %eax
66ffd2:	72 65                	jb     0x670039
66ffd4:	76 69                	jbe    0x67003f
66ffd6:	65 77 24             	gs ja  0x66fffd
66ffd9:	03 00                	add    (%eax),%eax
66ffdb:	00 04 00             	add    %al,(%eax,%eax,1)
66ffde:	0b 53 6c             	or     0x6c(%ebx),%edx
66ffe1:	69 64 65 72 54 69 6d 	imul   $0x656d6954,0x72(%ebp,%eiz,2),%esp
66ffe8:	65
66ffe9:	72 28                	jb     0x670013
66ffeb:	03 00                	add    (%eax),%eax
66ffed:	00 05 00 0a 42 6e    	add    %al,0x6e420a00
66fff3:	74 50                	je     0x670045
66fff5:	72 65                	jb     0x67005c
66fff7:	76 69                	jbe    0x670062
66fff9:	65 77 2c             	gs ja  0x670028
66fffc:	03 00                	add    (%eax),%eax
66fffe:	00 05 00 05 42 6e    	add    %al,0x6e420500
670004:	74 4f                	je     0x670055
670006:	4b                   	dec    %ebx
670007:	30 03                	xor    %al,(%ebx)
670009:	00 00                	add    %al,(%eax)
67000b:	05 00 09 42 6e       	add    $0x6e420900,%eax
670010:	74 43                	je     0x670055
670012:	61                   	popa
670013:	6e                   	outsb  %ds:(%esi),(%dx)
670014:	63 65 6c             	arpl   %esp,0x6c(%ebp)
670017:	34 03                	xor    $0x3,%al
670019:	00 00                	add    %al,(%eax)
67001b:	05 00 08 42 6e       	add    $0x6e420800,%eax
670020:	74 52                	je     0x670074
670022:	65 73 65             	gs jae 0x67008a
670025:	74 38                	je     0x67005f
670027:	03 00                	add    (%eax),%eax
670029:	00 06                	add    %al,(%esi)
67002b:	00 0f                	add    %cl,(%edi)
67002d:	43                   	inc    %ebx
67002e:	68 6b 4b 65 65       	push   $0x65654b6b
670033:	70 53                	jo     0x670088
670035:	65 74 74             	gs je  0x6700ac
670038:	69 6e 67 73 3c 03 00 	imul   $0x33c73,0x67(%esi),%ebp
67003f:	00 07                	add    %al,(%edi)
670041:	00 08                	add    %cl,(%eax)
670043:	42                   	inc    %edx
670044:	72 69                	jb     0x6700af
670046:	67 68 74 55 44 40    	addr16 push $0x40445574
67004c:	03 00                	add    (%eax),%eax
67004e:	00 08                	add    %cl,(%eax)
670050:	00 0a                	add    %cl,(%edx)
670052:	42                   	inc    %edx
670053:	72 69                	jb     0x6700be
670055:	67 68 74 54 65 78    	addr16 push $0x78655474
67005b:	74 44                	je     0x6700a1
67005d:	03 00                	add    (%eax),%eax
67005f:	00 08                	add    %cl,(%eax)
670061:	00 0c 43             	add    %cl,(%ebx,%eax,2)
670064:	6f                   	outsl  %ds:(%esi),(%dx)
670065:	6e                   	outsb  %ds:(%esi),(%dx)
670066:	74 72                	je     0x6700da
670068:	61                   	popa
670069:	73 74                	jae    0x6700df
67006b:	54                   	push   %esp
67006c:	65 78 74             	gs js  0x6700e3
67006f:	48                   	dec    %eax
670070:	03 00                	add    (%eax),%eax
670072:	00 07                	add    %al,(%edi)
670074:	00 0a                	add    %cl,(%edx)
670076:	43                   	inc    %ebx
670077:	6f                   	outsl  %ds:(%esi),(%dx)
670078:	6e                   	outsb  %ds:(%esi),(%dx)
670079:	74 72                	je     0x6700ed
67007b:	61                   	popa
67007c:	73 74                	jae    0x6700f2
67007e:	55                   	push   %ebp
67007f:	44                   	inc    %esp
670080:	4c                   	dec    %esp
670081:	03 00                	add    (%eax),%eax
670083:	00 08                	add    %cl,(%eax)