450f51:	00 5c 3f 45          	add    %bl,0x45(%edi,%edi,1)
450f55:	00 bc 3a 45 00 14 54 	add    %bh,0x54140045(%edx,%edi,1)
450f5c:	53                   	push   %ebx
450f5d:	63 72 6f             	arpl   %esi,0x6f(%edx)
450f60:	6c                   	insb   (%dx),%es:(%edi)
450f61:	6c                   	insb   (%dx),%es:(%edi)
450f62:	69 6e 67 57 69 6e 43 	imul   $0x436e6957,0x67(%esi),%ebp
450f69:	6f                   	outsl  %ds:(%esi),(%dx)
450f6a:	6e                   	outsb  %ds:(%esi),(%dx)
450f6b:	74 72                	je     0x450fdf
450f6d:	6f                   	outsl  %ds:(%esi),(%dx)
450f6e:	6c                   	insb   (%dx),%es:(%edi)
450f6f:	90                   	nop
450f70:	74 0f                	je     0x450f81
450f72:	45                   	inc    %ebp
450f73:	00 07                	add    %al,(%edi)
450f75:	14 54                	adc    $0x54,%al
450f77:	53                   	push   %ebx
450f78:	63 72 6f             	arpl   %esi,0x6f(%edx)
450f7b:	6c                   	insb   (%dx),%es:(%edi)
450f7c:	6c                   	insb   (%dx),%es:(%edi)
450f7d:	69 6e 67 57 69 6e 43 	imul   $0x436e6957,0x67(%esi),%ebp
450f84:	6f                   	outsl  %ds:(%esi),(%dx)
450f85:	6e                   	outsb  %ds:(%esi),(%dx)
450f86:	74 72                	je     0x450ffa
450f88:	6f                   	outsl  %ds:(%esi),(%dx)
450f89:	6c                   	insb   (%dx),%es:(%edi)
450f8a:	60                   	pusha
450f8b:	0e                   	push   %cs
450f8c:	45                   	inc    %ebp
450f8d:	00 64 84 43          	add    %ah,0x43(%esp,%eax,4)
450f91:	00 0d 00 05 46 6f    	add    %cl,0x6f460500
450f97:	72 6d                	jb     0x451006
450f99:	73 02                	jae    0x450f9d
450f9b:	00 e4                	add    %ah,%ah
450f9d:	0b 45 00             	or     0x0(%ebp),%eax
450fa0:	08 02                	or     %al,(%edx)
450fa2:	00 ff                	add    %bh,%bh
450fa4:	34 3c                	xor    $0x3c,%al
450fa6:	45                   	inc    %ebp
450fa7:	00 01                	add    %al,(%ecx)
450fa9:	00 00                	add    %al,(%eax)
450fab:	00 00                	add    %al,(%eax)
450fad:	00 00                	add    %al,(%eax)
450faf:	80 00 00             	addb   $0x0,(%eax)
450fb2:	00 80 0b 00 0d 48    	add    %al,0x480d000b(%eax)
450fb8:	6f                   	outsl  %ds:(%esi),(%dx)
450fb9:	72 7a                	jb     0x451035
450fbb:	53                   	push   %ebx
450fbc:	63 72 6f             	arpl   %esi,0x6f(%edx)
450fbf:	6c                   	insb   (%dx),%es:(%edi)
450fc0:	6c                   	insb   (%dx),%es:(%edi)
450fc1:	42                   	inc    %edx
450fc2:	61                   	popa
450fc3:	72 e4                	jb     0x450fa9
450fc5:	0b 45 00             	or     0x0(%ebp),%eax
450fc8:	0c 02                	or     $0x2,%al
450fca:	00 ff                	add    %bh,%bh
450fcc:	44                   	inc    %esp
450fcd:	3c 45                	cmp    $0x45,%al
450fcf:	00 01                	add    %al,(%ecx)
450fd1:	00 00                	add    %al,(%eax)
450fd3:	00 00                	add    %al,(%eax)
450fd5:	00 00                	add    %al,(%eax)
450fd7:	80 00 00             	addb   $0x0,(%eax)
450fda:	00 80 0c 00 0d 56    	add    %al,0x560d000c(%eax)
450fe0:	65 72 74             	gs jb  0x451057
450fe3:	53                   	push   %ebx
450fe4:	63 72 6f             	arpl   %esi,0x6f(%edx)
450fe7:	6c                   	insb   (%dx),%es:(%edi)
450fe8:	6c                   	insb   (%dx),%es:(%edi)
450fe9:	42                   	inc    %edx
450fea:	61                   	popa
450feb:	72 f0                	jb     0x450fdd
450fed:	0f 45 00             	cmovne (%eax),%eax
450ff0:	03 10                	add    (%eax),%edx
450ff2:	54                   	push   %esp
450ff3:	46                   	inc    %esi
450ff4:	6f                   	outsl  %ds:(%esi),(%dx)
450ff5:	72 6d                	jb     0x451064
450ff7:	42                   	inc    %edx
450ff8:	6f                   	outsl  %ds:(%esi),(%dx)
450ff9:	72 64                	jb     0x45105f
450ffb:	65 72 53             	gs jb  0x451051
450ffe:	74 79                	je     0x451079
451000:	6c                   	insb   (%dx),%es:(%edi)
451001:	65 01 00             	add    %eax,%gs:(%eax)
451004:	00 00                	add    %al,(%eax)
451006:	00 05 00 00 00 ec    	add    %al,0xec000000
45100c:	0f 45 00             	cmovne (%eax),%eax
45100f:	06                   	push   %es
451010:	62 73 4e             	bound  %esi,0x4e(%ebx)
451013:	6f                   	outsl  %ds:(%esi),(%dx)
451014:	6e                   	outsb  %ds:(%esi),(%dx)
451015:	65 08 62 73          	or     %ah,%gs:0x73(%edx)
451019:	53                   	push   %ebx
45101a:	69 6e 67 6c 65 0a 62 	imul   $0x620a656c,0x67(%esi),%ebp
451021:	73 53                	jae    0x451076
451023:	69 7a 65 61 62 6c 65 	imul   $0x656c6261,0x65(%edx),%edi
45102a:	08 62 73             	or     %ah,0x73(%edx)
45102d:	44                   	inc    %esp
45102e:	69 61 6c 6f 67 0c 62 	imul   $0x620c676f,0x6c(%ecx),%esp
451035:	73 54                	jae    0x45108b
451037:	6f                   	outsl  %ds:(%esi),(%dx)
451038:	6f                   	outsl  %ds:(%esi),(%dx)
451039:	6c                   	insb   (%dx),%es:(%edi)
45103a:	57                   	push   %edi
45103b:	69 6e 64 6f 77 0d 62 	imul   $0x620d776f,0x64(%esi),%ebp
451042:	73 53                	jae    0x451097
451044:	69 7a 65 54 6f 6f 6c 	imul   $0x6c6f6f54,0x65(%edx),%edi
45104b:	57                   	push   %edi
45104c:	69 6e 05 46 6f 72 6d 	imul   $0x6d726f46,0x5(%esi),%ebp
451053:	73 58                	jae    0x4510ad
451055:	10 45 00             	adc    %al,0x0(%ebp)
451058:	0f 0d 49 44          	prefetchw 0x44(%ecx)
45105c:	65 73 69             	gs jae 0x4510c8
45105f:	67 6e                	outsb  %ds:(%si),(%dx)
451061:	65 72 48             	gs jb  0x4510ac
451064:	6f                   	outsl  %ds:(%esi),(%dx)
451065:	6f                   	outsl  %ds:(%esi),(%dx)
451066:	6b d4 a3             	imul   $0xffffffa3,%esp,%edx
451069:	41                   	inc    %ecx
45106a:	00 01                	add    %al,(%ecx)
45106c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45106d:	1d 43 1e ea 2b       	sbb    $0x2bea1e43,%eax
451072:	e7 4d                	out    %eax,$0x4d
451074:	a3 30 cc 45 fd       	mov    %eax,0xfd45cc30
451079:	2f                   	das
45107a:	b1 ec                	mov    $0xec,%cl
45107c:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
451081:	73 09                	jae    0x45108c
451083:	00 ff                	add    %bh,%bh
451085:	ff 8b c0 8c 10 45    	decl   0x45108cc0(%ebx)
45108b:	00 0f                	add    %cl,(%edi)
45108d:	08 49 4f             	or     %cl,0x4f(%ecx)
451090:	6c                   	insb   (%dx),%es:(%edi)
451091:	65 46                	gs inc %esi
451093:	6f                   	outsl  %ds:(%esi),(%dx)
451094:	72 6d                	jb     0x451103
451096:	98                   	cwtl
451097:	11 40 00             	adc    %eax,0x0(%eax)
45109a:	01 c1                	add    %eax,%ecx
45109c:	e1 02                	loope  0x4510a0
45109e:	cd da                	int    $0xda
4510a0:	52                   	push   %edx
4510a1:	d0 11                	rclb   $1,(%ecx)
4510a3:	9e                   	sahf
4510a4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4510a5:	00 20                	add    %ah,(%eax)
4510a7:	af                   	scas   %es:(%edi),%eax
4510a8:	3d 82 da 05 46       	cmp    $0x4605da82,%eax
4510ad:	6f                   	outsl  %ds:(%esi),(%dx)
4510ae:	72 6d                	jb     0x45111d
4510b0:	73 02                	jae    0x4510b4
4510b2:	00 ff                	add    %bh,%bh
4510b4:	ff 8d 40 00 bc 10    	decl   0x10bc0040(%ebp)
4510ba:	45                   	inc    %ebp
4510bb:	00 03                	add    %al,(%ebx)
4510bd:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
4510c1:	72 6d                	jb     0x451130
4510c3:	53                   	push   %ebx
4510c4:	74 79                	je     0x45113f
4510c6:	6c                   	insb   (%dx),%es:(%edi)
4510c7:	65 01 00             	add    %eax,%gs:(%eax)
4510ca:	00 00                	add    %al,(%eax)
4510cc:	00 03                	add    %al,(%ebx)
4510ce:	00 00                	add    %al,(%eax)
4510d0:	00 b8 10 45 00 08    	add    %bh,0x8004510(%eax)
4510d6:	66 73 4e             	data16 jae 0x451127
4510d9:	6f                   	outsl  %ds:(%esi),(%dx)
4510da:	72 6d                	jb     0x451149
4510dc:	61                   	popa
4510dd:	6c                   	insb   (%dx),%es:(%edi)
4510de:	0a 66 73             	or     0x73(%esi),%ah
4510e1:	4d                   	dec    %ebp
4510e2:	44                   	inc    %esp
4510e3:	49                   	dec    %ecx
4510e4:	43                   	inc    %ebx
4510e5:	68 69 6c 64 09       	push   $0x9646c69
4510ea:	66 73 4d             	data16 jae 0x45113a
4510ed:	44                   	inc    %esp
4510ee:	49                   	dec    %ecx
4510ef:	46                   	inc    %esi
4510f0:	6f                   	outsl  %ds:(%esi),(%dx)
4510f1:	72 6d                	jb     0x451160
4510f3:	0b 66 73             	or     0x73(%esi),%esp
4510f6:	53                   	push   %ebx
4510f7:	74 61                	je     0x45115a
4510f9:	79 4f                	jns    0x45114a
4510fb:	6e                   	outsb  %ds:(%esi),(%dx)
4510fc:	54                   	push   %esp
4510fd:	6f                   	outsl  %ds:(%esi),(%dx)
4510fe:	70 05                	jo     0x451105
451100:	46                   	inc    %esi
451101:	6f                   	outsl  %ds:(%esi),(%dx)
451102:	72 6d                	jb     0x451171
451104:	73 8d                	jae    0x451093
451106:	40                   	inc    %eax
451107:	00 0c 11             	add    %cl,(%ecx,%edx,1)
45110a:	45                   	inc    %ebp
45110b:	00 03                	add    %al,(%ebx)
45110d:	0b 54 42 6f          	or     0x6f(%edx,%eax,2),%edx
451111:	72 64                	jb     0x451177
451113:	65 72 49             	gs jb  0x45115f
451116:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
451119:	01 00                	add    %eax,(%eax)
45111b:	00 00                	add    %al,(%eax)
45111d:	00 03                	add    %al,(%ebx)
45111f:	00 00                	add    %al,(%eax)
451121:	00 08                	add    %cl,(%eax)
451123:	11 45 00             	adc    %eax,0x0(%ebp)
451126:	0c 62                	or     $0x62,%al
451128:	69 53 79 73 74 65 6d 	imul   $0x6d657473,0x79(%ebx),%edx
45112f:	4d                   	dec    %ebp
451130:	65 6e                	outsb  %gs:(%esi),(%dx)
451132:	75 0a                	jne    0x45113e
451134:	62 69 4d             	bound  %ebp,0x4d(%ecx)
451137:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
45113e:	0a 62 69             	or     0x69(%edx),%ah
451141:	4d                   	dec    %ebp
451142:	61                   	popa
451143:	78 69                	js     0x4511ae
451145:	6d                   	insl   (%dx),%es:(%edi)
451146:	69 7a 65 06 62 69 48 	imul   $0x48696206,0x65(%edx),%edi
45114d:	65 6c                	gs insb (%dx),%es:(%edi)
45114f:	70 05                	jo     0x451156
451151:	46                   	inc    %esi
451152:	6f                   	outsl  %ds:(%esi),(%dx)
451153:	72 6d                	jb     0x4511c2
451155:	73 8b                	jae    0x4510e2
451157:	c0 5c 11 45 00       	rcrb   $0x0,0x45(%ecx,%edx,1)
45115c:	06                   	push   %es
45115d:	0c 54                	or     $0x54,%al
45115f:	42                   	inc    %edx
451160:	6f                   	outsl  %ds:(%esi),(%dx)
451161:	72 64                	jb     0x4511c7
451163:	65 72 49             	gs jb  0x4511af
451166:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
451169:	73 01                	jae    0x45116c
45116b:	08 11                	or     %dl,(%ecx)
45116d:	45                   	inc    %ebp
45116e:	00 90 74 11 45 00    	add    %dl,0x451174(%eax)
451174:	03 09                	add    (%ecx),%ecx
451176:	54                   	push   %esp
451177:	50                   	push   %eax
451178:	6f                   	outsl  %ds:(%esi),(%dx)
451179:	73 69                	jae    0x4511e4
45117b:	74 69                	je     0x4511e6
45117d:	6f                   	outsl  %ds:(%esi),(%dx)
45117e:	6e                   	outsb  %ds:(%esi),(%dx)
45117f:	01 00                	add    %eax,(%eax)
451181:	00 00                	add    %al,(%eax)
451183:	00 07                	add    %al,(%edi)
451185:	00 00                	add    %al,(%eax)
451187:	00 70 11             	add    %dh,0x11(%eax)
45118a:	45                   	inc    %ebp
45118b:	00 0a                	add    %cl,(%edx)
45118d:	70 6f                	jo     0x4511fe
45118f:	44                   	inc    %esp
451190:	65 73 69             	gs jae 0x4511fc
451193:	67 6e                	outsb  %ds:(%si),(%dx)
451195:	65 64 09 70 6f       	gs or  %esi,%fs:0x6f(%eax)
45119a:	44                   	inc    %esp
45119b:	65 66 61             	gs popaw
45119e:	75 6c                	jne    0x45120c
4511a0:	74 10                	je     0x4511b2
4511a2:	70 6f                	jo     0x451213
4511a4:	44                   	inc    %esp
4511a5:	65 66 61             	gs popaw
4511a8:	75 6c                	jne    0x451216
4511aa:	74 50                	je     0x4511fc
4511ac:	6f                   	outsl  %ds:(%esi),(%dx)
4511ad:	73 4f                	jae    0x4511fe
4511af:	6e                   	outsb  %ds:(%esi),(%dx)
4511b0:	6c                   	insb   (%dx),%es:(%edi)
4511b1:	79 11                	jns    0x4511c4
4511b3:	70 6f                	jo     0x451224
4511b5:	44                   	inc    %esp
4511b6:	65 66 61             	gs popaw
4511b9:	75 6c                	jne    0x451227
4511bb:	74 53                	je     0x451210
4511bd:	69 7a 65 4f 6e 6c 79 	imul   $0x796c6e4f,0x65(%edx),%edi
4511c4:	0e                   	push   %cs
4511c5:	70 6f                	jo     0x451236
4511c7:	53                   	push   %ebx
4511c8:	63 72 65             	arpl   %esi,0x65(%edx)
4511cb:	65 6e                	outsb  %gs:(%esi),(%dx)
4511cd:	43                   	inc    %ebx
4511ce:	65 6e                	outsb  %gs:(%esi),(%dx)
4511d0:	74 65                	je     0x451237
4511d2:	72 0f                	jb     0x4511e3
4511d4:	70 6f                	jo     0x451245
4511d6:	44                   	inc    %esp
4511d7:	65 73 6b             	gs jae 0x451245
4511da:	74 6f                	je     0x45124b
4511dc:	70 43                	jo     0x451221
4511de:	65 6e                	outsb  %gs:(%esi),(%dx)
4511e0:	74 65                	je     0x451247
4511e2:	72 10                	jb     0x4511f4
4511e4:	70 6f                	jo     0x451255
4511e6:	4d                   	dec    %ebp
4511e7:	61                   	popa
4511e8:	69 6e 46 6f 72 6d 43 	imul   $0x436d726f,0x46(%esi),%ebp
4511ef:	65 6e                	outsb  %gs:(%esi),(%dx)
4511f1:	74 65                	je     0x451258
4511f3:	72 11                	jb     0x451206
4511f5:	70 6f                	jo     0x451266
4511f7:	4f                   	dec    %edi
4511f8:	77 6e                	ja     0x451268
4511fa:	65 72 46             	gs jb  0x451243
4511fd:	6f                   	outsl  %ds:(%esi),(%dx)
4511fe:	72 6d                	jb     0x45126d
451200:	43                   	inc    %ebx
451201:	65 6e                	outsb  %gs:(%esi),(%dx)
451203:	74 65                	je     0x45126a
451205:	72 05                	jb     0x45120c
451207:	46                   	inc    %esi
451208:	6f                   	outsl  %ds:(%esi),(%dx)
451209:	72 6d                	jb     0x451278
45120b:	73 10                	jae    0x45121d
45120d:	12 45 00             	adc    0x0(%ebp),%al
451210:	03 0f                	add    (%edi),%ecx
451212:	54                   	push   %esp
451213:	44                   	inc    %esp
451214:	65 66 61             	gs popaw
451217:	75 6c                	jne    0x451285
451219:	74 4d                	je     0x451268
45121b:	6f                   	outsl  %ds:(%esi),(%dx)
45121c:	6e                   	outsb  %ds:(%esi),(%dx)
45121d:	69 74 6f 72 01 00 00 	imul   $0x1,0x72(%edi,%ebp,2),%esi
451224:	00
451225:	00 03                	add    %al,(%ebx)
451227:	00 00                	add    %al,(%eax)
451229:	00 0c 12             	add    %cl,(%edx,%edx,1)
45122c:	45                   	inc    %ebp
45122d:	00 09                	add    %cl,(%ecx)
45122f:	64 6d                	fs insl (%dx),%es:(%edi)
451231:	44                   	inc    %esp
451232:	65 73 6b             	gs jae 0x4512a0
451235:	74 6f                	je     0x4512a6
451237:	70 09                	jo     0x451242
451239:	64 6d                	fs insl (%dx),%es:(%edi)
45123b:	50                   	push   %eax
45123c:	72 69                	jb     0x4512a7
45123e:	6d                   	insl   (%dx),%es:(%edi)
45123f:	61                   	popa
451240:	72 79                	jb     0x4512bb
451242:	0a 64 6d 4d          	or     0x4d(%ebp,%ebp,2),%ah
451246:	61                   	popa
451247:	69 6e 46 6f 72 6d 0c 	imul   $0xc6d726f,0x46(%esi),%ebp