450d78:	0a 00                	or     (%eax),%al
450d7a:	09 54 68 75          	or     %edx,0x75(%eax,%ebp,2)
450d7e:	6d                   	insl   (%dx),%es:(%edi)
450d7f:	62 53 69             	bound  %edx,0x69(%ebx)
450d82:	7a 65                	jp     0x450de9
450d84:	00 10                	add    %dl,(%eax)
450d86:	40                   	inc    %eax
450d87:	00 1d 00 00 ff 1d    	add    %bl,0x1dff0000
450d8d:	00 00                	add    %al,(%eax)
450d8f:	ff 01                	incl   (%ecx)
450d91:	00 00                	add    %al,(%eax)
450d93:	00 00                	add    %al,(%eax)
450d95:	00 00                	add    %al,(%eax)
450d97:	80 00 00             	addb   $0x0,(%eax)
450d9a:	00 00                	add    %al,(%eax)
450d9c:	0b 00                	or     (%eax),%eax
450d9e:	08 54 72 61          	or     %dl,0x61(%edx,%esi,2)
450da2:	63 6b 69             	arpl   %ebp,0x69(%ebx)
450da5:	6e                   	outsb  %ds:(%esi),(%dx)
450da6:	67 00 10             	add    %dl,(%bx,%si)
450da9:	40                   	inc    %eax
450daa:	00 1c 00             	add    %bl,(%eax,%eax,1)
450dad:	00 ff                	add    %bh,%bh
450daf:	4c                   	dec    %esp
450db0:	37                   	aaa
450db1:	45                   	inc    %ebp
450db2:	00 01                	add    %al,(%ecx)
450db4:	00 00                	add    %al,(%eax)
450db6:	00 00                	add    %al,(%eax)
450db8:	00 00                	add    %al,(%eax)
450dba:	80 01 00             	addb   $0x0,(%ecx)
450dbd:	00 00                	add    %al,(%eax)
450dbf:	0c 00                	or     $0x0,%al
450dc1:	07                   	pop    %es
450dc2:	56                   	push   %esi
450dc3:	69 73 69 62 6c 65 8d 	imul   $0x8d656c62,0x69(%ebx),%esi
450dca:	40                   	inc    %eax
450dcb:	00 d0                	add    %dl,%al
450dcd:	0d 45 00 03 0c       	or     $0xc030045,%eax
450dd2:	54                   	push   %esp
450dd3:	57                   	push   %edi
450dd4:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
450ddb:	61                   	popa
450ddc:	74 65                	je     0x450e43
450dde:	01 00                	add    %eax,(%eax)
450de0:	00 00                	add    %al,(%eax)
450de2:	00 02                	add    %al,(%edx)
450de4:	00 00                	add    %al,(%eax)
450de6:	00 cc                	add    %cl,%ah
450de8:	0d 45 00 08 77       	or     $0x77080045,%eax
450ded:	73 4e                	jae    0x450e3d
450def:	6f                   	outsl  %ds:(%esi),(%dx)
450df0:	72 6d                	jb     0x450e5f
450df2:	61                   	popa
450df3:	6c                   	insb   (%dx),%es:(%edi)
450df4:	0b 77 73             	or     0x73(%edi),%esi
450df7:	4d                   	dec    %ebp
450df8:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
450dff:	64 0b 77 73          	or     %fs:0x73(%edi),%esi
450e03:	4d                   	dec    %ebp
450e04:	61                   	popa
450e05:	78 69                	js     0x450e70
450e07:	6d                   	insl   (%dx),%es:(%edi)
450e08:	69 7a 65 64 05 46 6f 	imul   $0x6f460564,0x65(%edx),%edi
450e0f:	72 6d                	jb     0x450e7e
450e11:	73 8b                	jae    0x450d9e
450e13:	c0 60 0e 45          	shlb   $0x45,0xe(%eax)
450e23:	00 74 0f 45          	add    %dh,0x45(%edi,%ecx,1)
450e2f:	00 34 0f             	add    %dh,(%edi,%ecx,1)
450e32:	45                   	inc    %ebp
450e33:	00 5a 0f             	add    %bl,0xf(%edx)
450e36:	45                   	inc    %ebp
450e37:	00 1c 02             	add    %bl,(%edx,%eax,1)
450e3a:	00 00                	add    %al,(%eax)
450e3c:	b0 80                	mov    $0x80,%al
450e3e:	43                   	inc    %ebx
450e3f:	00 70 4a             	add    %dh,0x4a(%eax)
450e42:	42                   	inc    %edx
450e43:	00 28                	add    %ch,(%eax)
450e45:	36 40                	ss inc %eax
450e47:	00 c4                	add    %al,%ah
450e49:	43                   	inc    %ebx
450e4a:	42                   	inc    %edx
450e4b:	00 30                	add    %dh,(%eax)
450e4d:	36 40                	ss inc %eax
450e4f:	00 e0                	add    %ah,%al
450e51:	02 44 00 84          	add    -0x7c(%eax,%eax,1),%al
450e55:	33 40 00             	xor    0x0(%eax),%eax
450e58:	a0 33 40 00 f0       	mov    0xf0004033,%al
450e5d:	39 45 00             	cmp    %eax,0x0(%ebp)
450e60:	98                   	cwtl
450e61:	31 44 00 a8          	xor    %eax,-0x58(%eax,%eax,1)
450e65:	fa                   	cli
450e66:	43                   	inc    %ebx
450e67:	00 04 c4             	add    %al,(%esp,%eax,8)
450e6a:	41                   	inc    %ecx
450e6b:	00 a8 e0 43 00 d8    	add    %ch,-0x27ffbc20(%eax)
450e71:	b4 43                	mov    $0x43,%ah
450e73:	00 c8                	add    %cl,%al
450e75:	e7 43                	out    %eax,$0x43
450e77:	00 e0                	add    %ah,%al
450e79:	bd 43 00 88 4a       	mov    $0x4a880043,%ebp
450e7e:	42                   	inc    %edx
450e7f:	00 70 47             	add    %dh,0x47(%eax)
450e82:	42                   	inc    %edx
450e83:	00 68 47             	add    %ch,0x47(%eax)
450e86:	42                   	inc    %edx
450e87:	00 90 4a 42 00 78    	add    %dl,0x7800424a(%eax)
450e8d:	39 45 00             	cmp    %eax,0x0(%ebp)
450e90:	ac                   	lods   %ds:(%esi),%al
450e91:	2c 44                	sub    $0x44,%al
450e93:	00 c8                	add    %cl,%al
450e95:	31 44 00 14          	xor    %eax,0x14(%eax,%eax,1)
450e99:	31 44 00 4c          	xor    %eax,0x4c(%eax,%eax,1)
450e9d:	b3 43                	mov    $0x43,%bl
450e9f:	00 10                	add    %dl,(%eax)
450ea1:	28 44 00 30          	sub    %al,0x30(%eax,%eax,1)
450ea5:	28 44 00 48          	sub    %al,0x48(%eax,%eax,1)
450ea9:	25 44 00 94 b2       	and    $0xb2940044,%eax
450eae:	43                   	inc    %ebx
450eaf:	00 98 b2 43 00 78    	add    %bl,0x780043b2(%eax)
450eb5:	e2 43                	loop   0x450efa
450eb7:	00 a4 e2 43 00 c8 bd 	add    %ah,-0x4237ffbd(%edx,%eiz,8)
450ebe:	43                   	inc    %ebx
450ebf:	00 10                	add    %dl,(%eax)
450ec1:	b4 43                	mov    $0x43,%ah
450ec3:	00 54 bf 43          	add    %dl,0x43(%edi,%edi,4)
450ec7:	00 cc                	add    %cl,%ah
450ec9:	be 43 00 e0 c1       	mov    $0xc1e00043,%esi
450ece:	43                   	inc    %ebx
450ecf:	00 8c c0 43 00 7c 01 	add    %cl,0x17c0043(%eax,%eax,8)
450ed6:	44                   	inc    %esp
450ed7:	00 28                	add    %ch,(%eax)
450ed9:	e3 43                	jecxz  0x450f1e
450edb:	00 9c 25 44 00 58 26 	add    %bl,0x26580044(%ebp,%eiz,1)
450ee2:	44                   	inc    %esp
450ee3:	00 54 21 44          	add    %dl,0x44(%ecx,%eiz,1)
450ee7:	00 3c 26             	add    %bh,(%esi,%eiz,1)
450eea:	44                   	inc    %esp
450eeb:	00 a8 40 45 00 7c    	add    %ch,0x7c004540(%eax)
450ef1:	3a 45 00             	cmp    0x0(%ebp),%al
450ef4:	08 fc                	or     %bh,%ah
450ef6:	43                   	inc    %ebx
450ef7:	00 2c 3a             	add    %ch,(%edx,%edi,1)
450efa:	45                   	inc    %ebp
450efb:	00 f0                	add    %dh,%al
450efd:	f8                   	clc
450efe:	43                   	inc    %ebx
450eff:	00 3c 3a             	add    %bh,(%edx,%edi,1)
450f02:	45                   	inc    %ebp
450f03:	00 a0 fc 43 00 a4    	add    %ah,-0x5bffbc04(%eax)
450f09:	fc                   	cld
450f0a:	43                   	inc    %ebx
450f0b:	00 5c fb 43          	add    %bl,0x43(%ebx,%edi,8)
450f0f:	00 04 fb             	add    %al,(%ebx,%edi,8)
450f12:	43                   	inc    %ebx
450f13:	00 7c 27 44          	add    %bh,0x44(%edi,%eiz,1)
450f17:	00 4c 05 44          	add    %cl,0x44(%ebp,%eax,1)
450f1b:	00 d4                	add    %dl,%ah
450f1d:	37                   	aaa
450f1e:	44                   	inc    %esp
450f1f:	00 f8                	add    %bh,%al
450f21:	23 44 00 e8          	and    -0x18(%eax,%eax,1),%eax
450f25:	26 44                	es inc %esp
450f27:	00 9c 3a 45 00 4c 3d 	add    %bl,0x3d4c0045(%edx,%edi,1)
450f2e:	45                   	inc    %ebp
450f2f:	00 80 3f 45 00 06    	add    %al,0x600453f(%eax)
450f35:	00 05 00 14 01 15    	add    %al,0x15011400
450f3b:	01 3c b0             	add    %edi,(%eax,%esi,4)
450f3e:	ec                   	in     (%dx),%al
450f3f:	ff c0                	inc    %eax
450f41:	ff 84 3f 45 00 60 40 	incl   0x40600045(%edi,%edi,1)
450f48:	45                   	inc    %ebp
450f49:	00 84 40 45 00 18 41 	add    %al,0x41180045(%eax,%eax,2)
450f50:	45                   	inc    %ebp
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