438fec:	31 79 6c             	xor    %edi,0x6c(%ecx)
438fef:	31 37                	xor    %esi,(%edi)
438ff1:	4f                   	dec    %edi
438ff2:	69 41 35 4c 77 63 51 	imul   $0x5163774c,0x35(%ecx),%eax
438ff9:	51                   	push   %ecx
438ffa:	6a 6d                	push   $0x6d
438ffc:	34 74                	xor    $0x74,%al
438ffe:	4e                   	dec    %esi
438fff:	77 37                	ja     0x439038
439001:	6f                   	outsl  %ds:(%esi),(%dx)
439002:	64 42                	fs inc %edx
439004:	2b 74 78 64          	sub    0x64(%eax,%edi,2),%esi
439008:	74 56                	je     0x439060
43900a:	44                   	inc    %esp
43900b:	43                   	inc    %ebx
43900c:	4f                   	dec    %edi
43900d:	2f                   	das
43900e:	43                   	inc    %ebx
43900f:	34 76                	xor    $0x76,%al
439011:	38 47 58             	cmp    %al,0x58(%edi)
439014:	6a 41                	push   $0x41
439016:	77 68                	ja     0x439080
439018:	39 49 49             	cmp    %ecx,0x49(%ecx)
43901b:	61                   	popa
43901c:	52                   	push   %edx
43901d:	75 69                	jne    0x439088
43901f:	68 4e 64 34 76       	push   $0x7634644e
439024:	30 62 68             	xor    %ah,0x68(%edx)
439027:	4e                   	dec    %esi
439028:	2b 59 69             	sub    0x69(%ecx),%ebx
43902b:	55                   	push   %ebp
43902c:	55                   	push   %ebp
43902d:	52                   	push   %edx
43902e:	6a 79                	push   $0x79
439030:	68 7a 62 66 52       	push   $0x5266627a
439035:	31 39                	xor    %edi,(%ecx)
439037:	6d                   	insl   (%dx),%es:(%edi)
439038:	45                   	inc    %ebp
439039:	66 64 63 4b 39       	arpl   %cx,%fs:0x39(%ebx)
43903e:	73 55                	jae    0x439095
439040:	58                   	pop    %eax
439041:	63 68 6a             	arpl   %ebp,0x6a(%eax)
439044:	53                   	push   %ebx
439045:	49                   	dec    %ecx
439046:	6f                   	outsl  %ds:(%esi),(%dx)
439047:	33 76 4b             	xor    0x4b(%esi),%esi
43904a:	2f                   	das
43904b:	69 35 45 48 59 58 6b 	imul   $0x2f68616b,0x58594845,%esi
439052:	61 68 2f
439055:	38 36                	cmp    %dh,(%esi)
439057:	4b                   	dec    %ebx
439058:	64 50                	fs push %eax
43905a:	47                   	inc    %edi
43905b:	4d                   	dec    %ebp
43905c:	4c                   	dec    %esp
43905d:	62 41 67             	bound  %eax,0x67(%ecx)
439060:	52                   	push   %edx
439061:	47                   	inc    %edi
439062:	6f                   	outsl  %ds:(%esi),(%dx)
439063:	48                   	dec    %eax
439064:	62 6c 2f 6b          	bound  %ebp,0x6b(%edi,%ebp,1)
439068:	76 76                	jbe    0x4390e0
43906a:	55                   	push   %ebp
43906b:	41                   	inc    %ecx
43906c:	4f                   	dec    %edi
43906d:	79 4b                	jns    0x4390ba
43906f:	36 55                	ss push %ebp
439071:	6f                   	outsl  %ds:(%esi),(%dx)
439072:	4a                   	dec    %edx
439073:	30 49 5a             	xor    %cl,0x5a(%ecx)
439076:	48                   	dec    %eax
439077:	77 6a                	ja     0x4390e3
439079:	65 55                	gs push %ebp
43907b:	66 50                	push   %ax
43907d:	59                   	pop    %ecx
43907e:	4b                   	dec    %ebx
43907f:	31 58 61             	xor    %ebx,0x61(%eax)
439082:	6e                   	outsb  %ds:(%esi),(%dx)
439083:	66 65 71 33          	data16 gs jno 0x4390ba
439087:	71 47                	jno    0x4390d0
439089:	32 38                	xor    (%eax),%bh
43908b:	67 46                	addr16 inc %esi
43908d:	79 70                	jns    0x4390ff
43908f:	78 53                	js     0x4390e4
439091:	76 6c                	jbe    0x4390ff
439093:	78 76                	js     0x43910b
439095:	72 5a                	jb     0x4390f1
439097:	34 74                	xor    $0x74,%al
439099:	72 4b                	jb     0x4390e6
43909b:	71 38                	jno    0x4390d5
43909d:	70 77                	jo     0x439116
43909f:	79 79                	jns    0x43911a
4390a1:	73 74                	jae    0x439117
4390a3:	4f                   	dec    %edi
4390a4:	70 33                	jo     0x4390d9
4390a6:	5a                   	pop    %edx
4390a7:	53                   	push   %ebx
4390a8:	74 76                	je     0x439120
4390aa:	36 76 78             	ss jbe 0x439125
4390ad:	4f                   	dec    %edi
4390ae:	39 34 33             	cmp    %esi,(%ebx,%esi,1)
4390b1:	73 6e                	jae    0x439121
4390b3:	67 33 7a 62          	xor    0x62(%bp,%si),%edi
4390b7:	67 33 66 49          	xor    0x49(%bp),%esp
4390bb:	78 46                	js     0x439103
4390bd:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4390bf:	59                   	pop    %ecx
4390c0:	50                   	push   %eax
4390c1:	4c                   	dec    %esp
4390c2:	62 43 71             	bound  %eax,0x71(%ebx)
4390c5:	6e                   	outsb  %ds:(%esi),(%dx)
4390c6:	46                   	inc    %esi
4390c7:	6d                   	insl   (%dx),%es:(%edi)
4390c8:	56                   	push   %esi
4390c9:	44                   	inc    %esp
4390ca:	71 6e                	jno    0x43913a
4390cc:	36 2b 5a 52          	sub    %ss:0x52(%edx),%ebx
4390d0:	75 64                	jne    0x439136
4390d2:	67 57                	addr16 push %edi
4390d4:	5a                   	pop    %edx
4390d5:	63 56 74             	arpl   %edx,0x74(%esi)
4390d8:	4e                   	dec    %esi
4390d9:	37                   	aaa
4390da:	70 74                	jo     0x439150
4390dc:	33 56 4f             	xor    0x4f(%esi),%edx
4390df:	73 4b                	jae    0x43912c
4390e1:	4b                   	dec    %ebx
4390e2:	48                   	dec    %eax
4390e3:	33 4f 58             	xor    0x58(%edi),%ecx
4390e6:	72 4c                	jb     0x439134
4390e8:	7a 75                	jp     0x43915f
4390ea:	66 6b 55 70 59       	imul   $0x59,0x70(%ebp),%dx
4390ef:	33 31                	xor    (%ecx),%esi
4390f1:	46                   	inc    %esi
4390f2:	46                   	inc    %esi
4390f3:	4b                   	dec    %ebx
4390f4:	52                   	push   %edx
4390f5:	31 6c 59 44          	xor    %ebp,0x44(%ecx,%ebx,2)
4390f9:	43                   	inc    %ebx
4390fa:	53                   	push   %ebx
4390fb:	31 6f 45             	xor    %ebp,0x45(%edi)
4390fe:	6b 55 7a 67          	imul   $0x67,0x7a(%ebp),%edx
439102:	77 44                	ja     0x439148
439104:	64 5a                	fs pop %edx
439106:	67 49                	addr16 dec %ecx
439108:	31 59 37             	xor    %ebx,0x37(%ecx)
43910b:	63 7a 2b             	arpl   %edi,0x2b(%edx)
43910e:	6b 54 79 4d 57       	imul   $0x57,0x4d(%ecx,%edi,2),%edx
439113:	75 5a                	jne    0x43916f
439115:	4c                   	dec    %esp
439116:	42                   	inc    %edx
439117:	78 73                	js     0x43918c
439119:	4b                   	dec    %ebx
43911a:	66 2f                	data16 das
43911c:	70 48                	jo     0x439166
43911e:	2f                   	das
43911f:	31 2b                	xor    %ebp,(%ebx)
439121:	35 61 34 33 57       	xor    $0x57333461,%eax
439126:	64 53                	fs push %ebx
439128:	6b 7a 79 38          	imul   $0x38,0x79(%edx),%edi
43912c:	51                   	push   %ecx
43912d:	4d                   	dec    %ebp
43912e:	70 4c                	jo     0x43917c
439130:	6d                   	insl   (%dx),%es:(%edi)
439131:	55                   	push   %ebp
439132:	59                   	pop    %ecx
439133:	34 34                	xor    $0x34,%al
439135:	32 70 45             	xor    0x45(%eax),%dh
439138:	6f                   	outsl  %ds:(%esi),(%dx)
439139:	6e                   	outsb  %ds:(%esi),(%dx)
43913a:	76 56                	jbe    0x439192
43913c:	43                   	inc    %ebx
43913d:	6a 50                	push   $0x50
43913f:	6a 61                	push   $0x61
439141:	6d                   	insl   (%dx),%es:(%edi)
439142:	31 31                	xor    %esi,(%ecx)
439144:	45                   	inc    %ebp
439145:	70 31                	jo     0x439178
439147:	2b 46 64             	sub    0x64(%esi),%eax
43914a:	4d                   	dec    %ebp
43914b:	6d                   	insl   (%dx),%es:(%edi)
43914c:	4b                   	dec    %ebx
43914d:	67 6c                	insb   (%dx),%es:(%di)
43914f:	38 2b                	cmp    %ch,(%ebx)
439151:	54                   	push   %esp
439152:	33 31                	xor    (%ecx),%esi
439154:	66 6d                	insw   (%dx),%es:(%edi)
439156:	33 69 67             	xor    0x67(%ecx),%ebp
439159:	78 78                	js     0x4391d3
43915b:	34 32                	xor    $0x32,%al
43915d:	72 6e                	jb     0x4391cd
43915f:	57                   	push   %edi
439160:	54                   	push   %esp
439161:	6f                   	outsl  %ds:(%esi),(%dx)
439162:	64 55                	fs push %ebp
439164:	33 72 67             	xor    0x67(%edx),%esi
439167:	53                   	push   %ebx
439168:	2b 59 31             	sub    0x31(%ecx),%ebx
43916b:	33 51 71             	xor    0x71(%ecx),%edx
43916e:	4e                   	dec    %esi
43916f:	37                   	aaa
439170:	59                   	pop    %ecx
439171:	79 62                	jns    0x4391d5
439173:	55                   	push   %ebp
439174:	66 4c                	dec    %sp
439176:	6a 72                	push   $0x72
439178:	76 62                	jbe    0x4391dc
43917a:	41                   	inc    %ecx
43917b:	50                   	push   %eax
43917c:	66 4b                	dec    %bx
43917e:	34 58                	xor    $0x58,%al
439180:	48                   	dec    %eax
439181:	33 54 46 77          	xor    0x77(%esi,%eax,2),%edx
439185:	6d                   	insl   (%dx),%es:(%edi)
439186:	44                   	inc    %esp
439187:	6e                   	outsb  %ds:(%esi),(%dx)
439188:	6d                   	insl   (%dx),%es:(%edi)
439189:	73 2f                	jae    0x4391ba
43918b:	69 30 58 74 4c 53    	imul   $0x534c7458,(%eax),%esi
439191:	36 4d                	ss dec %ebp
439193:	61                   	popa
439194:	36 51                	ss push %ecx
439196:	62 59 30             	bound  %ebx,0x30(%ecx)
439199:	30 36                	xor    %dh,(%esi)
43919b:	34 4a                	xor    $0x4a,%al
43919d:	76 6f                	jbe    0x43920e
43919f:	54                   	push   %esp
4391a0:	70 41                	jo     0x4391e3
4391a2:	7a 51                	jp     0x4391f5
4391a4:	63 4f 78             	arpl   %ecx,0x78(%edi)
4391a7:	70 56                	jo     0x4391ff
4391a9:	6d                   	insl   (%dx),%es:(%edi)
4391aa:	6f                   	outsl  %ds:(%esi),(%dx)
4391ab:	31 4a 6b             	xor    %ecx,0x6b(%edx)
4391ae:	59                   	pop    %ecx
4391af:	75 65                	jne    0x439216
4391b1:	53                   	push   %ebx
4391b2:	69 42 30 4c 39 53 43 	imul   $0x4353394c,0x30(%edx),%eax
4391b9:	45                   	inc    %ebp
4391ba:	38 6d 68             	cmp    %ch,0x68(%ebp)
4391bd:	77 58                	ja     0x439217
4391bf:	6e                   	outsb  %ds:(%esi),(%dx)
4391c0:	44                   	inc    %esp
4391c1:	70 62                	jo     0x439225
4391c3:	76 35                	jbe    0x4391fa
4391c5:	61                   	popa
4391c6:	4f                   	dec    %edi
4391c7:	73 73                	jae    0x43923c
4391c9:	46                   	inc    %esi
4391ca:	50                   	push   %eax
4391cb:	63 35 30 2f 64 6b    	arpl   %esi,0x6b642f30
4391d1:	58                   	pop    %eax
4391d2:	68 6a 49 4c 6f       	push   $0x6f4c496a
4391d7:	39 71 2f             	cmp    %esi,0x2f(%ecx)
4391da:	79 2b                	jns    0x439207
4391dc:	56                   	push   %esi
4391dd:	37                   	aaa
4391de:	64 76 68             	fs jbe 0x439249
4391e1:	6f                   	outsl  %ds:(%esi),(%dx)
4391e2:	54                   	push   %esp
4391e3:	44                   	inc    %esp
4391e4:	6f                   	outsl  %ds:(%esi),(%dx)
4391e5:	38 36                	cmp    %dh,(%esi)
4391e7:	4b                   	dec    %ebx
4391e8:	41                   	inc    %ecx
4391e9:	33 53 69             	xor    0x69(%ebx),%edx
4391ec:	58                   	pop    %eax
4391ed:	5a                   	pop    %edx
4391ee:	7a 48                	jp     0x439238
4391f0:	67 72 35             	addr16 jb 0x439228
4391f3:	4d                   	dec    %ebp
4391f4:	54                   	push   %esp
4391f5:	56                   	push   %esi
4391f6:	30 59 64             	xor    %bl,0x64(%ecx)
4391f9:	75 79                	jne    0x439274
4391fb:	72 42                	jb     0x43923f
4391fd:	78 63                	js     0x439262
4391ff:	6d                   	insl   (%dx),%es:(%edi)
439200:	45                   	inc    %ebp
439201:	53                   	push   %ebx
439202:	57                   	push   %edi
439203:	54                   	push   %esp
439204:	4c                   	dec    %esp
439205:	37                   	aaa
439206:	30 79 48             	xor    %bh,0x48(%ecx)
439209:	54                   	push   %esp
43920a:	33 4b 56             	xor    0x56(%ebx),%ecx
43920d:	4f                   	dec    %edi
43920e:	53                   	push   %ebx
43920f:	44                   	inc    %esp
439210:	61                   	popa
439211:	57                   	push   %edi
439212:	46                   	inc    %esi
439213:	44                   	inc    %esp
439214:	30 51 64             	xor    %dl,0x64(%ecx)
439217:	64 6c                	fs insb (%dx),%es:(%edi)
439219:	5a                   	pop    %edx
43921a:	52                   	push   %edx
43921b:	54                   	push   %esp
43921c:	62 66 69             	bound  %esp,0x69(%esi)
43921f:	79 55                	jns    0x439276
439221:	53                   	push   %ebx
439222:	5a                   	pop    %edx
439223:	47                   	inc    %edi
439224:	69 74 41 4d 65 4f 35 	imul   $0x4a354f65,0x4d(%ecx,%eax,2),%esi
43922b:	4a
43922c:	65 4d                	gs dec %ebp
43922e:	46                   	inc    %esi
43922f:	41                   	inc    %ecx
439230:	41                   	inc    %ecx
439231:	67 34 32             	addr16 xor $0x32,%al
439234:	57                   	push   %edi
439235:	7a 7a                	jp     0x4392b1
439237:	50                   	push   %eax
439238:	51                   	push   %ecx
439239:	59                   	pop    %ecx
43923a:	39 41 58             	cmp    %eax,0x58(%ecx)
43923d:	73 54                	jae    0x439293
43923f:	67 39 50 48          	cmp    %edx,0x48(%bx,%si)
439243:	2f                   	das
439244:	6e                   	outsb  %ds:(%esi),(%dx)
439245:	54                   	push   %esp
439246:	4c                   	dec    %esp
439247:	69 62 6a 51 5a 6f 6a 	imul   $0x6a6f5a51,0x6a(%edx),%esp
43924e:	34 37                	xor    $0x37,%al
439250:	46                   	inc    %esi
439251:	39 39                	cmp    %edi,(%ecx)
439253:	56                   	push   %esi
439254:	36 39 6e 75          	cmp    %ebp,%ss:0x75(%esi)
439258:	4f                   	dec    %edi
439259:	61                   	popa
43925a:	44                   	inc    %esp
43925b:	79 4c                	jns    0x4392a9
43925d:	77 41                	ja     0x4392a0
43925f:	47                   	inc    %edi
439260:	71 41                	jno    0x4392a3
439262:	59                   	pop    %ecx
439263:	65 58                	gs pop %eax
439265:	68 55 2f 72 6d       	push   $0x6d722f55
43926a:	66 4a                	dec    %dx
43926c:	31 63 6b             	xor    %esp,0x6b(%ebx)
43926f:	48                   	dec    %eax
439270:	4f                   	dec    %edi
439271:	4c                   	dec    %esp
439272:	78 6d                	js     0x4392e1
439274:	57                   	push   %edi
439275:	49                   	dec    %ecx
439276:	66 6c                	data16 insb (%dx),%es:(%edi)
439278:	4a                   	dec    %edx
439279:	4c                   	dec    %esp