67fe24:	31 0c 03             	xor    %ecx,(%ebx,%eax,1)
67fe27:	00 00                	add    %al,(%eax)
67fe29:	04 00                	add    $0x0,%al
67fe2b:	0a 54 69 74          	or     0x74(%ecx,%ebp,2),%dl
67fe2f:	6c                   	insb   (%dx),%es:(%edi)
67fe30:	65 49                	gs dec %ecx
67fe32:	6d                   	insl   (%dx),%es:(%edi)
67fe33:	61                   	popa
67fe34:	67 65 10 03          	adc    %al,%gs:(%bp,%di)
67fe38:	00 00                	add    %al,(%eax)
67fe3a:	05 00 0a 49 6d       	add    $0x6d490a00,%eax
67fe3f:	61                   	popa
67fe40:	67 65 4c             	addr16 gs dec %esp
67fe43:	69 73 74 31 14 03 00 	imul   $0x31431,0x74(%ebx),%esi
67fe4a:	00 03                	add    %al,(%ebx)
67fe4c:	00 0d 42 6e 74 46    	add    %cl,0x46746e42
67fe52:	75 6c                	jne    0x67fec0
67fe54:	6c                   	insb   (%dx),%es:(%edi)
67fe55:	53                   	push   %ebx
67fe56:	63 72 65             	arpl   %esi,0x65(%edx)
67fe59:	65 6e                	outsb  %gs:(%esi),(%dx)
67fe5b:	18 03                	sbb    %al,(%ebx)
67fe5d:	00 00                	add    %al,(%eax)
67fe5f:	03 00                	add    (%eax),%eax
67fe61:	06                   	push   %es
67fe62:	42                   	inc    %edx
67fe63:	6e                   	outsb  %ds:(%esi),(%dx)
67fe64:	74 57                	je     0x67febd
67fe66:	65 62 1c 03          	bound  %ebx,%gs:(%ebx,%eax,1)
67fe6a:	00 00                	add    %al,(%eax)
67fe6c:	06                   	push   %es
67fe6d:	00 11                	add    %dl,(%ecx)
67fe6f:	54                   	push   %esp
67fe70:	42                   	inc    %edx
67fe71:	58                   	pop    %eax
67fe72:	53                   	push   %ebx
67fe73:	65 70 61             	gs jo  0x67fed7
67fe76:	72 61                	jb     0x67fed9
67fe78:	74 6f                	je     0x67fee9
67fe7a:	72 49                	jb     0x67fec5
67fe7c:	74 65                	je     0x67fee3
67fe7e:	6d                   	insl   (%dx),%es:(%edi)
67fe7f:	31 20                	xor    %esp,(%eax)
67fe81:	03 00                	add    (%eax),%eax
67fe83:	00 05 00 0a 49 6d    	add    %al,0x6d490a00
67fe89:	61                   	popa
67fe8a:	67 65 4c             	addr16 gs dec %esp
67fe8d:	69 73 74 32 24 03 00 	imul   $0x32432,0x74(%ebx),%esi
67fe94:	00 07                	add    %al,(%edi)
67fe96:	00 08                	add    %cl,(%eax)
67fe98:	42                   	inc    %edx
67fe99:	6e                   	outsb  %ds:(%esi),(%dx)
67fe9a:	74 43                	je     0x67fedf
67fe9c:	6c                   	insb   (%dx),%es:(%edi)
67fe9d:	6f                   	outsl  %ds:(%esi),(%dx)
67fe9e:	73 65                	jae    0x67ff05
67fea0:	28 03                	sub    %al,(%ebx)
67fea2:	00 00                	add    %al,(%eax)
67fea4:	07                   	pop    %es
67fea5:	00 0b                	add    %cl,(%ebx)
67fea7:	42                   	inc    %edx
67fea8:	6e                   	outsb  %ds:(%esi),(%dx)
67fea9:	74 4d                	je     0x67fef8
67feab:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
67feb2:	2c 03                	sub    $0x3,%al
67feb4:	00 00                	add    %al,(%eax)
67feb6:	08 00                	or     %al,(%eax)
67feb8:	0d 43 6f 6f 6c       	or     $0x6c6f6f43,%eax
67febd:	54                   	push   %esp
67febe:	72 61                	jb     0x67ff21
67fec0:	79 49                	jns    0x67ff0b
67fec2:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
67fec5:	31 30                	xor    %esi,(%eax)
67fec7:	03 00                	add    (%eax),%eax
67fec9:	00 09                	add    %cl,(%ecx)
67fecb:	00 0b                	add    %cl,(%ebx)
67fecd:	42                   	inc    %edx
67fece:	6e                   	outsb  %ds:(%esi),(%dx)
67fecf:	74 53                	je     0x67ff24
67fed1:	65 74 74             	gs je  0x67ff48
67fed4:	69 6e 67 73 34 03 00 	imul   $0x33473,0x67(%esi),%ebp
67fedb:	00 03                	add    %al,(%ebx)
67fedd:	00 08                	add    %cl,(%eax)
67fedf:	4d                   	dec    %ebp
67fee0:	65 6e                	outsb  %gs:(%esi),(%dx)
67fee2:	75 48                	jne    0x67ff2c
67fee4:	65 6c                	gs insb (%dx),%es:(%edi)
67fee6:	70 38                	jo     0x67ff20
67fee8:	03 00                	add    (%eax),%eax
67feea:	00 06                	add    %al,(%esi)
67feec:	00 11                	add    %dl,(%ecx)
67feee:	54                   	push   %esp
67feef:	42                   	inc    %edx
67fef0:	58                   	pop    %eax
67fef1:	53                   	push   %ebx
67fef2:	65 70 61             	gs jo  0x67ff56
67fef5:	72 61                	jb     0x67ff58
67fef7:	74 6f                	je     0x67ff68
67fef9:	72 49                	jb     0x67ff44
67fefb:	74 65                	je     0x67ff62
67fefd:	6d                   	insl   (%dx),%es:(%edi)
67fefe:	32 3c 03             	xor    (%ebx,%eax,1),%bh
67ff01:	00 00                	add    %al,(%eax)
67ff03:	03 00                	add    (%eax),%eax
67ff05:	0c 53                	or     $0x53,%al
67ff07:	65 74 74             	gs je  0x67ff7e
67ff0a:	69 6e 67 73 4d 65 6e 	imul   $0x6e654d73,0x67(%esi),%ebp
67ff11:	75 40                	jne    0x67ff53
67ff13:	03 00                	add    (%eax),%eax
67ff15:	00 03                	add    %al,(%ebx)
67ff17:	00 0c 52             	add    %cl,(%edx,%edx,2)
67ff1a:	65 67 69 73 74 65 72 	imul   $0x654d7265,%gs:0x74(%bp,%di),%esi
67ff21:	4d 65
67ff23:	6e                   	outsb  %ds:(%esi),(%dx)
67ff24:	75 44                	jne    0x67ff6a
67ff26:	03 00                	add    (%eax),%eax
67ff28:	00 03                	add    %al,(%ebx)
67ff2a:	00 09                	add    %cl,(%ecx)
67ff2c:	41                   	inc    %ecx
67ff2d:	62 6f 75             	bound  %ebp,0x75(%edi)
67ff30:	74 4d                	je     0x67ff7f
67ff32:	65 6e                	outsb  %gs:(%esi),(%dx)
67ff34:	75 48                	jne    0x67ff7e
67ff36:	03 00                	add    (%eax),%eax
67ff38:	00 09                	add    %cl,(%ecx)
67ff3a:	00 08                	add    %cl,(%eax)
67ff3c:	53                   	push   %ebx
67ff3d:	6b 69 6e 4d          	imul   $0x4d,0x6e(%ecx),%ebp
67ff41:	65 6e                	outsb  %gs:(%esi),(%dx)
67ff43:	75 4c                	jne    0x67ff91
67ff45:	03 00                	add    (%eax),%eax
67ff47:	00 03                	add    %al,(%ebx)
67ff49:	00 09                	add    %cl,(%ecx)
67ff4b:	53                   	push   %ebx
67ff4c:	6b 69 6e 4d          	imul   $0x4d,0x6e(%ecx),%ebp
67ff50:	65 6e                	outsb  %gs:(%esi),(%dx)
67ff52:	75 32                	jne    0x67ff86
67ff54:	50                   	push   %eax
67ff55:	03 00                	add    (%eax),%eax
67ff57:	00 03                	add    %al,(%ebx)
67ff59:	00 09                	add    %cl,(%ecx)
67ff5b:	53                   	push   %ebx
67ff5c:	6b 69 6e 4d          	imul   $0x4d,0x6e(%ecx),%ebp
67ff60:	65 6e                	outsb  %gs:(%esi),(%dx)
67ff62:	75 33                	jne    0x67ff97
67ff64:	54                   	push   %esp
67ff65:	03 00                	add    (%eax),%eax
67ff67:	00 03                	add    %al,(%ebx)
67ff69:	00 09                	add    %cl,(%ecx)
67ff6b:	53                   	push   %ebx
67ff6c:	6b 69 6e 4d          	imul   $0x4d,0x6e(%ecx),%ebp
67ff70:	65 6e                	outsb  %gs:(%esi),(%dx)
67ff72:	75 34                	jne    0x67ffa8
67ff74:	58                   	pop    %eax
67ff75:	03 00                	add    (%eax),%eax
67ff77:	00 0a                	add    %cl,(%edx)
67ff79:	00 0c 43             	add    %cl,(%ebx,%eax,2)
67ff7c:	61                   	popa
67ff7d:	70 74                	jo     0x67fff3
67ff7f:	75 72                	jne    0x67fff3
67ff81:	65 54                	gs push %esp
67ff83:	69 6d 65 72 5c 03 00 	imul   $0x35c72,0x65(%ebp),%ebp
67ff8a:	00 06                	add    %al,(%esi)
67ff8c:	00 11                	add    %dl,(%ecx)
67ff8e:	54                   	push   %esp
67ff8f:	42                   	inc    %edx
67ff90:	58                   	pop    %eax
67ff91:	53                   	push   %ebx
67ff92:	65 70 61             	gs jo  0x67fff6
67ff95:	72 61                	jb     0x67fff8
67ff97:	74 6f                	je     0x680008
67ff99:	72 49                	jb     0x67ffe4
67ff9b:	74 65                	je     0x680002
67ff9d:	6d                   	insl   (%dx),%es:(%edi)
67ff9e:	35 60 03 00 00       	xor    $0x360,%eax
67ffa3:	0b 00                	or     (%eax),%eax
67ffa5:	08 54 72 61          	or     %dl,0x61(%edx,%esi,2)
67ffa9:	79 4d                	jns    0x67fff8
67ffab:	65 6e                	outsb  %gs:(%esi),(%dx)
67ffad:	75 64                	jne    0x680013
67ffaf:	03 00                	add    (%eax),%eax
67ffb1:	00 0c 00             	add    %cl,(%eax,%eax,1)
67ffb4:	0c 4d                	or     $0x4d,%al
67ffb6:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
67ffbd:	4d                   	dec    %ebp
67ffbe:	65 6e                	outsb  %gs:(%esi),(%dx)
67ffc0:	75 68                	jne    0x68002a
67ffc2:	03 00                	add    (%eax),%eax
67ffc4:	00 0c 00             	add    %cl,(%eax,%eax,1)
67ffc7:	02 4e 31             	add    0x31(%esi),%cl
67ffca:	6c                   	insb   (%dx),%es:(%edi)
67ffcb:	03 00                	add    (%eax),%eax
67ffcd:	00 0c 00             	add    %cl,(%eax,%eax,1)
67ffd0:	14 43                	adc    $0x43,%al
67ffd2:	61                   	popa
67ffd3:	70 74                	jo     0x680049
67ffd5:	75 72                	jne    0x680049
67ffd7:	65 57                	gs push %edi
67ffd9:	69 6e 64 6f 77 4f 62 	imul   $0x624f776f,0x64(%esi),%ebp
67ffe0:	6a 65                	push   $0x65
67ffe2:	63 74 31 70          	arpl   %esi,0x70(%ecx,%esi,1)
67ffe6:	03 00                	add    (%eax),%eax
67ffe8:	00 0c 00             	add    %cl,(%eax,%eax,1)
67ffeb:	12 43 61             	adc    0x61(%ebx),%al
67ffee:	70 74                	jo     0x680064
67fff0:	75 72                	jne    0x680064
67fff2:	65 46                	gs inc %esi
67fff4:	75 6c                	jne    0x680062
67fff6:	6c                   	insb   (%dx),%es:(%edi)
67fff7:	53                   	push   %ebx
67fff8:	63 72 65             	arpl   %esi,0x65(%edx)
67fffb:	65 6e                	outsb  %gs:(%esi),(%dx)
67fffd:	31 74 03 00          	xor    %esi,0x0(%ebx,%eax,1)
680001:	00 0c 00             	add    %cl,(%eax,%eax,1)
680004:	17                   	pop    %ss
680005:	43                   	inc    %ebx
680006:	61                   	popa
680007:	70 74                	jo     0x68007d
680009:	75 72                	jne    0x68007d
68000b:	65 52                	gs push %edx
68000d:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
680012:	67 6c                	insb   (%dx),%es:(%di)
680014:	65 52                	gs push %edx
680016:	65 67 69 6f 6e 31 78 	imul   $0x37831,%gs:0x6e(%bx),%ebp
68001d:	03 00
68001f:	00 0c 00             	add    %cl,(%eax,%eax,1)
680022:	16                   	push   %ss
680023:	43                   	inc    %ebx
680024:	61                   	popa
680025:	70 74                	jo     0x68009b
680027:	75 72                	jne    0x68009b
680029:	65 46                	gs inc %esi
68002b:	72 65                	jb     0x680092
68002d:	65 68 61 6e 64 52    	gs push $0x52646e61
680033:	65 67 69 6f 6e 31 7c 	imul   $0x37c31,%gs:0x6e(%bx),%ebp
68003a:	03 00
68003c:	00 0c 00             	add    %cl,(%eax,%eax,1)
68003f:	18 43 61             	sbb    %al,0x61(%ebx)
680042:	70 74                	jo     0x6800b8
680044:	75 72                	jne    0x6800b8
680046:	65 53                	gs push %ebx
680048:	63 72 6f             	arpl   %esi,0x6f(%edx)
68004b:	6c                   	insb   (%dx),%es:(%edi)
68004c:	6c                   	insb   (%dx),%es:(%edi)
68004d:	69 6e 67 57 65 62 50 	imul   $0x50626557,0x67(%esi),%ebp
680054:	61                   	popa
680055:	67 65 31 80 03 00    	xor    %eax,%gs:0x3(%bx,%si)
68005b:	00 0c 00             	add    %cl,(%eax,%eax,1)
68005e:	02 4e 32             	add    0x32(%esi),%cl
680061:	84 03                	test   %al,(%ebx)
680063:	00 00                	add    %al,(%eax)
680065:	0c 00                	or     $0x0,%al
680067:	0d 54 6f 45 64       	or     $0x64456f54,%eax
68006c:	69 74 6f 72 50 6f 70 	imul   $0x75706f50,0x72(%edi,%ebp,2),%esi
680073:	75
680074:	70 88                	jo     0x67fffe
680076:	03 00                	add    (%eax),%eax
680078:	00 0c 00             	add    %cl,(%eax,%eax,1)
68007b:	10 54 6f 43          	adc    %dl,0x43(%edi,%ebp,2)
68007f:	6c                   	insb   (%dx),%es:(%edi)
680080:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
680087:	50                   	push   %eax
680088:	6f                   	outsl  %ds:(%esi),(%dx)
680089:	70 75                	jo     0x680100
68008b:	70 8c                	jo     0x680019
68008d:	03 00                	add    (%eax),%eax
68008f:	00 0c 00             	add    %cl,(%eax,%eax,1)
680092:	0d 54 6f 53 61       	or     $0x61536f54,%eax
680097:	76 65                	jbe    0x6800fe
680099:	41                   	inc    %ecx
68009a:	73 50                	jae    0x6800ec
68009c:	6f                   	outsl  %ds:(%esi),(%dx)
68009d:	70 75                	jo     0x680114
68009f:	70 90                	jo     0x680031
6800a1:	03 00                	add    (%eax),%eax
6800a3:	00 0c 00             	add    %cl,(%eax,%eax,1)
6800a6:	02 4e 33             	add    0x33(%esi),%cl
6800a9:	94                   	xchg   %eax,%esp
6800aa:	03 00                	add    (%eax),%eax
6800ac:	00 0c 00             	add    %cl,(%eax,%eax,1)
6800af:	09 53 65             	or     %edx,0x65(%ebx)
6800b2:	74 74                	je     0x680128
6800b4:	69 6e 67 73 31 98 03 	imul   $0x3983173,0x67(%esi),%ebp
6800bb:	00 00                	add    %al,(%eax)
6800bd:	0c 00                	or     $0x0,%al
6800bf:	06                   	push   %es
6800c0:	41                   	inc    %ecx
6800c1:	62 6f 75             	bound  %ebp,0x75(%edi)
6800c4:	74 31                	je     0x6800f7
6800c6:	9c                   	pushf
6800c7:	03 00                	add    (%eax),%eax
6800c9:	00 0c 00             	add    %cl,(%eax,%eax,1)
6800cc:	02 4e 34             	add    0x34(%esi),%cl
6800cf:	a0 03 00 00 0c       	mov    0xc000003,%al
6800d4:	00 05 45 78 69 74    	add    %al,0x74697845
6800da:	31 a4 03 00 00 0a 00 	xor    %esp,0xa0000(%ebx,%eax,1)
6800e1:	0c 53                	or     $0x53,%al
6800e3:	74 61                	je     0x680146
6800e5:	72 74                	jb     0x68015b
6800e7:	55                   	push   %ebp
6800e8:	70 54                	jo     0x68013e
6800ea:	69 6d 65 72 a8 03 00 	imul   $0x3a872,0x65(%ebp),%ebp
6800f1:	00 03                	add    %al,(%ebx)
6800f3:	00 09                	add    %cl,(%ecx)
6800f5:	53                   	push   %ebx
6800f6:	6b 69 6e 4d          	imul   $0x4d,0x6e(%ecx),%ebp
6800fa:	65 6e                	outsb  %gs:(%esi),(%dx)
6800fc:	75 31                	jne    0x68012f
6800fe:	ac                   	lods   %ds:(%esi),%al
6800ff:	03 00                	add    (%eax),%eax
680101:	00 06                	add    %al,(%esi)
680103:	00 11                	add    %dl,(%ecx)
680105:	54                   	push   %esp
680106:	42                   	inc    %edx
680107:	58                   	pop    %eax
680108:	53                   	push   %ebx
680109:	65 70 61             	gs jo  0x68016d
68010c:	72 61                	jb     0x68016f
68010e:	74 6f                	je     0x68017f
680110:	72 49                	jb     0x68015b
680112:	74 65                	je     0x680179
680114:	6d                   	insl   (%dx),%es:(%edi)
680115:	36 b0 03             	ss mov $0x3,%al
680118:	00 00                	add    %al,(%eax)
68011a:	06                   	push   %es
68011b:	00 11                	add    %dl,(%ecx)
68011d:	54                   	push   %esp
68011e:	42                   	inc    %edx
68011f:	58                   	pop    %eax
680120:	53                   	push   %ebx
680121:	65 70 61             	gs jo  0x680185
680124:	72 61                	jb     0x680187
680126:	74 6f                	je     0x680197
680128:	72 49                	jb     0x680173
68012a:	74 65                	je     0x680191
68012c:	6d                   	insl   (%dx),%es:(%edi)
68012d:	37                   	aaa
68012e:	b4 03                	mov    $0x3,%ah
680130:	00 00                	add    %al,(%eax)
680132:	0c 00                	or     $0x0,%al
680134:	10 50 69             	adc    %dl,0x69(%eax)
680137:	63 6b 53             	arpl   %ebp,0x53(%ebx)
68013a:	63 72 65             	arpl   %esi,0x65(%edx)
68013d:	65 6e                	outsb  %gs:(%esi),(%dx)
68013f:	43                   	inc    %ebx
680140:	6f                   	outsl  %ds:(%esi),(%dx)
680141:	6c                   	insb   (%dx),%es:(%edi)
680142:	6f                   	outsl  %ds:(%esi),(%dx)
680143:	72 31                	jb     0x680176
680145:	b8 03 00 00 0a       	mov    $0xa000003,%eax