415eb1:	0a 15 12 65 01 05    	or     0x5016512,%dl
415eb7:	08 08                	or     %cl,(%eax)
415eb9:	08 08                	or     %cl,(%eax)
415ebb:	11 69 02             	adc    %ebp,0x2(%ecx)
415ebe:	02 02                	add    (%edx),%al
415ec0:	1d 05 06 20 02       	sbb    $0x2200605,%eax
415ec5:	11 69 08             	adc    %ebp,0x8(%ecx)
415ec8:	08 08                	or     %cl,(%eax)
415eca:	00 04 11             	add    %al,(%ecx,%edx,1)
415ecd:	69 08 08 08 08 07    	imul   $0x7080808,(%eax),%ecx
415ed3:	00 02                	add    %al,(%edx)
415ed5:	02 11                	add    (%ecx),%dl
415ed7:	69 11 69 03 20 00    	imul   $0x200369,(%ecx),%edx
415edd:	05 05 15 12 65       	add    $0x65121505,%eax
415ee2:	01 05 09 20 01 01    	add    %eax,0x1012009
415ee8:	15 12 6d 01 13       	adc    $0x13016d12,%eax
415eed:	00 05 20 00 1d 13    	add    %al,0x131d0020
415ef3:	00 03                	add    %al,(%ebx)
415ef5:	20 00                	and    %al,(%eax)
415ef7:	08 06                	or     %al,(%esi)
415ef9:	00 02                	add    %al,(%edx)
415efb:	12 61 0e             	adc    0xe(%ecx),%ah
415efe:	0e                   	push   %cs
415eff:	06                   	push   %es
415f00:	07                   	pop    %es
415f01:	02 12                	add    (%edx),%dl
415f03:	75 12                	jne    0x415f17
415f05:	61                   	popa
415f06:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
415f0b:	0e                   	push   %cs
415f0c:	04 00                	add    $0x0,%al
415f0e:	00 12                	add    %dl,(%edx)
415f10:	79 06                	jns    0x415f18
415f12:	20 02                	and    %al,(%edx)
415f14:	01 0e                	add    %ecx,(%esi)
415f16:	12 79 04             	adc    0x4(%ecx),%bh
415f19:	20 01                	and    %al,(%ecx)
415f1b:	1c 0e                	sbb    $0xe,%al
415f1d:	05 00 02 01 0e       	add    $0xe010200,%eax
415f22:	0e                   	push   %cs
415f23:	07                   	pop    %es
415f24:	07                   	pop    %es
415f25:	04 1d                	add    $0x1d,%al
415f27:	05 1c 1c 1c 0a       	add    $0xa1c1c1c,%eax
415f2c:	00 04 1c             	add    %al,(%esp,%ebx,1)
415f2f:	1c 0e                	sbb    $0xe,%al
415f31:	11 80 81 1d 1c 03    	adc    %eax,0x31c1d81(%eax)
415f37:	00 00                	add    %al,(%eax)
415f39:	01 04 00             	add    %eax,(%eax,%eax,1)
415f3c:	01 01                	add    %eax,(%ecx)
415f3e:	08 05 00 00 12 80    	or     %al,0x80120000
415f44:	8d 03                	lea    (%ebx),%eax
415f46:	00 00                	add    %al,(%eax)
415f48:	02 26                	add    (%esi),%ah
415f4a:	01 00                	add    %eax,(%eax)
415f4c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
415f4d:	39 d6                	cmp    %edx,%esi
415f4f:	57                   	push   %edi
415f50:	22 65 55             	and    0x55(%ebp),%ah
415f53:	7b 54                	jnp    0x415fa9
415f55:	0d cb 60 83 94       	or     $0x948360cb,%eax
415f5a:	af                   	scas   %es:(%edi),%eax
415f5b:	89 e4                	mov    %esp,%esp
415f5d:	df 79 31             	fistpll 0x31(%ecx)
415f60:	f3 67 40             	repz addr16 inc %eax
415f63:	ce                   	into
415f64:	d7                   	xlat   %ds:(%ebx)
415f65:	30 fb                	xor    %bh,%bl
415f67:	1d b9 0d 83 c3       	sbb    $0xc3830db9,%eax
415f6c:	bc bc 79 f2 00       	mov    $0xf279bc,%esp
415f79:	a8 2f                	test   $0x2f,%al
415f83:	00 00                	add    %al,(%eax)
415f85:	be 2f 00 00 00       	mov    $0x2f,%esi
415f8a:	20 00                	and    %al,(%eax)
415fa0:	00 b0 2f 00 00 00    	add    %dh,0x2f(%eax)
415fa6:	00 00                	add    %al,(%eax)
415fa8:	00 00                	add    %al,(%eax)
415faa:	00 5f 43             	add    %bl,0x43(%edi)
415fad:	6f                   	outsl  %ds:(%esi),(%dx)
415fae:	72 44                	jb     0x415ff4
415fb0:	6c                   	insb   (%dx),%es:(%edi)
415fb1:	6c                   	insb   (%dx),%es:(%edi)
415fb2:	4d                   	dec    %ebp
415fb3:	61                   	popa
415fb4:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
415fbb:	72 65                	jb     0x416022
415fbd:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
415fc1:	6c                   	insb   (%dx),%es:(%edi)
415fc2:	00 00                	add    %al,(%eax)
415fc4:	00 00                	add    %al,(%eax)
415fc6:	00 ff                	add    %bh,%bh
415fc8:	25 00 20 40 00       	and    $0x402000,%eax
416005:	00 00                	add    %al,(%eax)
416007:	01 00                	add    %eax,(%eax)
416009:	10 00                	adc    %al,(%eax)
41600b:	00 00                	add    %al,(%eax)
41600d:	18 00                	sbb    %al,(%eax)
41600f:	00 80 00 00 00 00    	add    %al,0x0(%eax)
41601d:	00 00                	add    %al,(%eax)
41601f:	01 00                	add    %eax,(%eax)
416021:	01 00                	add    %eax,(%eax)
416023:	00 00                	add    %al,(%eax)
416025:	30 00                	xor    %al,(%eax)
416027:	00 80 00 00 00 00    	add    %al,0x0(%eax)
416035:	00 00                	add    %al,(%eax)
416037:	01 00                	add    %eax,(%eax)
416039:	00 00                	add    %al,(%eax)
41603b:	00 00                	add    %al,(%eax)
41603d:	48                   	dec    %eax
41603e:	00 00                	add    %al,(%eax)
416040:	00 58 40             	add    %bl,0x40(%eax)
416043:	00 00                	add    %al,(%eax)
416045:	3c 03                	cmp    $0x3,%al
416047:	00 00                	add    %al,(%eax)
416049:	00 00                	add    %al,(%eax)
41604b:	00 00                	add    %al,(%eax)
41604d:	3c 03                	cmp    $0x3,%al
41604f:	34 00                	xor    $0x0,%al
416051:	3c 03                	cmp    $0x3,%al
416053:	34 00                	xor    $0x0,%al
416055:	00 00                	add    %al,(%eax)
416057:	56                   	push   %esi
416058:	00 53 00             	add    %dl,0x0(%ebx)
41605b:	5f                   	pop    %edi
41605c:	00 56 00             	add    %dl,0x0(%esi)
41605f:	45                   	inc    %ebp
416060:	00 52 00             	add    %dl,0x0(%edx)
416063:	53                   	push   %ebx
416064:	00 49 00             	add    %cl,0x0(%ecx)
416067:	4f                   	dec    %edi
416068:	00 4e 00             	add    %cl,0x0(%esi)
41606b:	5f                   	pop    %edi
41606c:	00 49 00             	add    %cl,0x0(%ecx)
41606f:	4e                   	dec    %esi
416070:	00 46 00             	add    %al,0x0(%esi)
416073:	4f                   	dec    %edi
416074:	00 00                	add    %al,(%eax)
416076:	00 00                	add    %al,(%eax)
416078:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
41607e:	00 01                	add    %al,(%ecx)
416080:	00 00                	add    %al,(%eax)
416082:	00 01                	add    %al,(%ecx)
416084:	00 00                	add    %al,(%eax)
416086:	00 00                	add    %al,(%eax)
416088:	00 00                	add    %al,(%eax)
41608a:	00 01                	add    %al,(%ecx)
41608c:	00 00                	add    %al,(%eax)
41608e:	00 00                	add    %al,(%eax)
416090:	00 3f                	add    %bh,(%edi)
416092:	00 00                	add    %al,(%eax)
416094:	00 00                	add    %al,(%eax)
416096:	00 00                	add    %al,(%eax)
416098:	00 04 00             	add    %al,(%eax,%eax,1)
41609b:	00 00                	add    %al,(%eax)
41609d:	02 00                	add    (%eax),%al
4160ab:	00 00                	add    %al,(%eax)
4160ad:	44                   	inc    %esp
4160ae:	00 00                	add    %al,(%eax)
4160b0:	00 01                	add    %al,(%ecx)
4160b2:	00 56 00             	add    %dl,0x0(%esi)
4160b5:	61                   	popa
4160b6:	00 72 00             	add    %dh,0x0(%edx)
4160b9:	46                   	inc    %esi
4160ba:	00 69 00             	add    %ch,0x0(%ecx)
4160bd:	6c                   	insb   (%dx),%es:(%edi)
4160be:	00 65 00             	add    %ah,0x0(%ebp)
4160c1:	49                   	dec    %ecx
4160c2:	00 6e 00             	add    %ch,0x0(%esi)
4160c5:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4160c9:	00 00                	add    %al,(%eax)
4160cb:	00 00                	add    %al,(%eax)
4160cd:	24 00                	and    $0x0,%al
4160cf:	04 00                	add    $0x0,%al
4160d1:	00 00                	add    %al,(%eax)
4160d3:	54                   	push   %esp
4160d4:	00 72 00             	add    %dh,0x0(%edx)
4160d7:	61                   	popa
4160d8:	00 6e 00             	add    %ch,0x0(%esi)
4160db:	73 00                	jae    0x4160dd
4160dd:	6c                   	insb   (%dx),%es:(%edi)
4160de:	00 61 00             	add    %ah,0x0(%ecx)
4160e1:	74 00                	je     0x4160e3
4160e3:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4160e9:	00 00                	add    %al,(%eax)
4160eb:	00 00                	add    %al,(%eax)
4160ed:	00 00                	add    %al,(%eax)
4160ef:	b0 04                	mov    $0x4,%al
4160f1:	9c                   	pushf
4160f2:	02 00                	add    (%eax),%al
4160f4:	00 01                	add    %al,(%ecx)
4160f6:	00 53 00             	add    %dl,0x0(%ebx)
4160f9:	74 00                	je     0x4160fb
4160fb:	72 00                	jb     0x4160fd
4160fd:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
416103:	46                   	inc    %esi
416104:	00 69 00             	add    %ch,0x0(%ecx)
416107:	6c                   	insb   (%dx),%es:(%edi)
416108:	00 65 00             	add    %ah,0x0(%ebp)
41610b:	49                   	dec    %ecx
41610c:	00 6e 00             	add    %ch,0x0(%esi)
41610f:	66 00 6f 00          	data16 add %ch,0x0(%edi)
416113:	00 00                	add    %al,(%eax)
416115:	78 02                	js     0x416119
416117:	00 00                	add    %al,(%eax)
416119:	01 00                	add    %eax,(%eax)
41611b:	30 00                	xor    %al,(%eax)
41611d:	30 00                	xor    %al,(%eax)
41611f:	30 00                	xor    %al,(%eax)
416121:	30 00                	xor    %al,(%eax)
416123:	30 00                	xor    %al,(%eax)
416125:	34 00                	xor    $0x0,%al
416127:	62 00                	bound  %eax,(%eax)
416129:	30 00                	xor    %al,(%eax)
41612b:	00 00                	add    %al,(%eax)
41612d:	1a 00                	sbb    (%eax),%al
41612f:	01 00                	add    %eax,(%eax)
416131:	01 00                	add    %eax,(%eax)
416133:	43                   	inc    %ebx
416134:	00 6f 00             	add    %ch,0x0(%edi)
416137:	6d                   	insl   (%dx),%es:(%edi)
416138:	00 6d 00             	add    %ch,0x0(%ebp)
41613b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41613f:	74 00                	je     0x416141
416141:	73 00                	jae    0x416143
416143:	00 00                	add    %al,(%eax)
416145:	00 00                	add    %al,(%eax)
416147:	00 00                	add    %al,(%eax)
416149:	22 00                	and    (%eax),%al
41614b:	01 00                	add    %eax,(%eax)
41614d:	01 00                	add    %eax,(%eax)
41614f:	43                   	inc    %ebx
416150:	00 6f 00             	add    %ch,0x0(%edi)
416153:	6d                   	insl   (%dx),%es:(%edi)
416154:	00 70 00             	add    %dh,0x0(%eax)
416157:	61                   	popa
416158:	00 6e 00             	add    %ch,0x0(%esi)
41615b:	79 00                	jns    0x41615d
41615d:	4e                   	dec    %esi
41615e:	00 61 00             	add    %ah,0x0(%ecx)
416161:	6d                   	insl   (%dx),%es:(%edi)
416162:	00 65 00             	add    %ah,0x0(%ebp)
41616d:	42                   	inc    %edx
41616e:	00 0d 00 01 00 46    	add    %cl,0x46000100
416174:	00 69 00             	add    %ch,0x0(%ecx)
416177:	6c                   	insb   (%dx),%es:(%edi)
416178:	00 65 00             	add    %ah,0x0(%ebp)
41617b:	44                   	inc    %esp
41617c:	00 65 00             	add    %ah,0x0(%ebp)
41617f:	73 00                	jae    0x416181
416181:	63 00                	arpl   %eax,(%eax)
416183:	72 00                	jb     0x416185
416185:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
41618b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416191:	00 00                	add    %al,(%eax)
416193:	00 00                	add    %al,(%eax)
416195:	43                   	inc    %ebx
416196:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41619a:	00 63 00             	add    %ah,0x0(%ebx)
41619d:	6b 00 43             	imul   $0x43,(%eax),%eax
4161a0:	00 6f 00             	add    %ch,0x0(%edi)
4161a3:	75 00                	jne    0x4161a5
4161a5:	6e                   	outsb  %ds:(%esi),(%dx)
4161a6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4161aa:	00 72 00             	add    %dh,0x0(%edx)
4161ad:	00 00                	add    %al,(%eax)
4161af:	00 00                	add    %al,(%eax)
4161b1:	30 00                	xor    %al,(%eax)
4161b3:	08 00                	or     %al,(%eax)
4161b5:	01 00                	add    %eax,(%eax)
4161b7:	46                   	inc    %esi
4161b8:	00 69 00             	add    %ch,0x0(%ecx)
4161bb:	6c                   	insb   (%dx),%es:(%edi)
4161bc:	00 65 00             	add    %ah,0x0(%ebp)
4161bf:	56                   	push   %esi
4161c0:	00 65 00             	add    %ah,0x0(%ebp)
4161c3:	72 00                	jb     0x4161c5
4161c5:	73 00                	jae    0x4161c7
4161c7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4161cd:	00 00                	add    %al,(%eax)
4161cf:	00 00                	add    %al,(%eax)
4161d1:	31 00                	xor    %eax,(%eax)
4161d3:	2e 00 30             	add    %dh,%cs:(%eax)
4161d6:	00 2e                	add    %ch,(%esi)
4161d8:	00 30                	add    %dh,(%eax)
4161da:	00 2e                	add    %ch,(%esi)
4161dc:	00 30                	add    %dh,(%eax)
4161de:	00 00                	add    %al,(%eax)
4161e0:	00 42 00             	add    %al,0x0(%edx)
4161e3:	11 00                	adc    %eax,(%eax)
4161e5:	01 00                	add    %eax,(%eax)
4161e7:	49                   	dec    %ecx
4161e8:	00 6e 00             	add    %ch,0x0(%esi)
4161eb:	74 00                	je     0x4161ed
4161ed:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4161f1:	6e                   	outsb  %ds:(%esi),(%dx)
4161f2:	00 61 00             	add    %ah,0x0(%ecx)
4161f5:	6c                   	insb   (%dx),%es:(%edi)
4161f6:	00 4e 00             	add    %cl,0x0(%esi)
4161f9:	61                   	popa
4161fa:	00 6d 00             	add    %ch,0x0(%ebp)
4161fd:	65 00 00             	add    %al,%gs:(%eax)
416200:	00 43 00             	add    %al,0x0(%ebx)
416203:	6c                   	insb   (%dx),%es:(%edi)
416204:	00 6f 00             	add    %ch,0x0(%edi)
416207:	63 00                	arpl   %eax,(%eax)
416209:	6b 00 43             	imul   $0x43,(%eax),%eax
41620c:	00 6f 00             	add    %ch,0x0(%edi)
41620f:	75 00                	jne    0x416211
416211:	6e                   	outsb  %ds:(%esi),(%dx)
416212:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
416216:	00 72 00             	add    %dh,0x0(%edx)
416219:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
41621e:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
416222:	00 00                	add    %al,(%eax)
416224:	00 48 00             	add    %cl,0x0(%eax)
416227:	12 00                	adc    (%eax),%al
416229:	01 00                	add    %eax,(%eax)
41622b:	4c                   	dec    %esp
41622c:	00 65 00             	add    %ah,0x0(%ebp)
41622f:	67 00 61 00          	add    %ah,0x0(%bx,%di)
416233:	6c                   	insb   (%dx),%es:(%edi)
416234:	00 43 00             	add    %al,0x0(%ebx)
416237:	6f                   	outsl  %ds:(%esi),(%dx)
416238:	00 70 00             	add    %dh,0x0(%eax)
41623b:	79 00                	jns    0x41623d
41623d:	72 00                	jb     0x41623f
41623f:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
416245:	74 00                	je     0x416247
416247:	00 00                	add    %al,(%eax)
416249:	43                   	inc    %ebx
41624a:	00 6f 00             	add    %ch,0x0(%edi)
41624d:	70 00                	jo     0x41624f
41624f:	79 00                	jns    0x416251
416251:	72 00                	jb     0x416253
416253:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
416259:	74 00                	je     0x41625b
41625b:	20 00                	and    %al,(%eax)
41625d:	a9 00 20 00 20       	test   $0x20002000,%eax
416262:	00 32                	add    %dh,(%edx)
416264:	00 30                	add    %dh,(%eax)
416266:	00 32                	add    %dh,(%edx)
416268:	00 30                	add    %dh,(%eax)
41626a:	00 00                	add    %al,(%eax)
41626c:	00 2a                	add    %ch,(%edx)
41626e:	00 01                	add    %al,(%ecx)
416270:	00 01                	add    %al,(%ecx)
416272:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
416276:	00 67 00             	add    %ah,0x0(%edi)
416279:	61                   	popa
41627a:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)