449f40:	47                   	inc    %edi
449f41:	00 52 42             	add    %dl,0x42(%edx)
449f44:	47                   	inc    %edi
449f45:	6a 00                	push   $0x0
449f47:	58                   	pop    %eax
449f48:	50                   	push   %eax
449f49:	6f                   	outsl  %ds:(%esi),(%dx)
449f4a:	47                   	inc    %edi
449f4b:	00 51 44             	add    %dl,0x44(%ecx)
449f4e:	78 53                	js     0x449fa3
449f50:	00 42 4d             	add    %al,0x4d(%edx)
449f53:	5a                   	pop    %edx
449f54:	74 00                	je     0x449f56
449f56:	5a                   	pop    %edx
449f57:	65 4e                	gs dec %esi
449f59:	47                   	inc    %edi
449f5a:	00 44 46 4d          	add    %al,0x4d(%esi,%eax,2)
449f5e:	51                   	push   %ecx
449f5f:	00 68 79             	add    %ch,0x79(%eax)
449f62:	75 41                	jne    0x449fa5
449f64:	00 50 46             	add    %dl,0x46(%eax)
449f67:	4d                   	dec    %ebp
449f68:	4b                   	dec    %ebx
449f69:	00 56 47             	add    %dl,0x47(%esi)
449f6c:	6a 42                	push   $0x42
449f6e:	00 6a 54             	add    %ch,0x54(%edx)
449f71:	66 66 00 65 74       	data16 data16 add %ah,0x74(%ebp)
449f76:	41                   	inc    %ecx
449f77:	49                   	dec    %ecx
449f78:	00 56 76             	add    %dl,0x76(%esi)
449f7b:	51                   	push   %ecx
449f7c:	52                   	push   %edx
449f7d:	00 43 64             	add    %al,0x64(%ebx)
449f80:	43                   	inc    %ebx
449f81:	75 00                	jne    0x449f83
449f83:	47                   	inc    %edi
449f84:	46                   	inc    %esi
449f85:	71 4b                	jno    0x449fd2
449f87:	00 6b 52             	add    %ch,0x52(%ebx)
449f8a:	54                   	push   %esp
449f8b:	4d                   	dec    %ebp
449f8c:	00 45 79             	add    %al,0x79(%ebp)
449f8f:	70 41                	jo     0x449fd2
449f91:	00 55 55             	add    %dl,0x55(%ebp)
449f94:	64 6b 00 79          	imul   $0x79,%fs:(%eax),%eax
449f98:	6c                   	insb   (%dx),%es:(%edi)
449f99:	4a                   	dec    %edx
449f9a:	48                   	dec    %eax
449f9b:	00 51 70             	add    %dl,0x70(%ecx)
449f9e:	54                   	push   %esp
449f9f:	68 00 6e 44 48       	push   $0x48446e00
449fa4:	48                   	dec    %eax
449fa5:	00 43 72             	add    %al,0x72(%ebx)
449fa8:	58                   	pop    %eax
449fa9:	61                   	popa
449faa:	00 6f 52             	add    %ch,0x52(%edi)
449fad:	70 52                	jo     0x44a001
449faf:	00 4f 5a             	add    %cl,0x5a(%edi)
449fb2:	44                   	inc    %esp
449fb3:	70 00                	jo     0x449fb5
449fb5:	6a 54                	push   $0x54
449fb7:	68 43 00 53 79       	push   $0x79530043
449fbc:	73 74                	jae    0x44a032
449fbe:	65 6d                	gs insl (%dx),%es:(%edi)
449fc0:	2e 44                	cs inc %esp
449fc2:	72 61                	jb     0x44a025
449fc4:	77 69                	ja     0x44a02f
449fc6:	6e                   	outsb  %ds:(%esi),(%dx)
449fc7:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
449fcb:	6c                   	insb   (%dx),%es:(%edi)
449fcc:	6f                   	outsl  %ds:(%esi),(%dx)
449fcd:	72 00                	jb     0x449fcf
449fcf:	70 46                	jo     0x44a017
449fd1:	62 75 00             	bound  %esi,0x0(%ebp)
449fd4:	6f                   	outsl  %ds:(%esi),(%dx)
449fd5:	54                   	push   %esp
449fd6:	4f                   	dec    %edi
449fd7:	6e                   	outsb  %ds:(%esi),(%dx)
449fd8:	00 6e 68             	add    %ch,0x68(%esi)
449fdb:	5a                   	pop    %edx
449fdc:	42                   	inc    %edx
449fdd:	00 50 6f             	add    %dl,0x6f(%eax)
449fe0:	69 6e 74 00 4f 76 6e 	imul   $0x6e764f00,0x74(%esi),%ebp
449fe7:	50                   	push   %eax
449fe8:	00 41 41             	add    %al,0x41(%ecx)
449feb:	6a 68                	push   $0x68
449fed:	00 49 46             	add    %cl,0x46(%ecx)
449ff0:	73 61                	jae    0x44a053
449ff2:	00 53 69             	add    %dl,0x69(%ebx)
449ff5:	7a 65                	jp     0x44a05c
449ff7:	00 6a 45             	add    %ch,0x45(%edx)
449ffa:	4e                   	dec    %esi
449ffb:	45                   	inc    %ebp
449ffc:	00 68 69             	add    %ch,0x69(%eax)
449fff:	55                   	push   %ebp
44a000:	50                   	push   %eax
44a001:	00 7a 56             	add    %bh,0x56(%edx)
44a004:	45                   	inc    %ebp
44a005:	53                   	push   %ebx
44a006:	00 77 4c             	add    %dh,0x4c(%edi)
44a009:	48                   	dec    %eax
44a00a:	68 00 6a 6f 64       	push   $0x646f6a00
44a00f:	70 00                	jo     0x44a011
44a011:	55                   	push   %ebp
44a012:	64 66 4c             	fs dec %sp
44a015:	00 50 54             	add    %dl,0x54(%eax)
44a018:	68 50 00 53 69       	push   $0x69530050
44a01d:	7a 65                	jp     0x44a084
44a01f:	46                   	inc    %esi
44a020:	00 4d 56             	add    %cl,0x56(%ebp)
44a023:	53                   	push   %ebx
44a024:	78 00                	js     0x44a026
44a026:	41                   	inc    %ecx
44a027:	75 74                	jne    0x44a09d
44a029:	6f                   	outsl  %ds:(%esi),(%dx)
44a02a:	53                   	push   %ebx
44a02b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
44a02e:	65 4d                	gs dec %ebp
44a030:	6f                   	outsl  %ds:(%esi),(%dx)
44a031:	64 65 00 74 68 59    	fs add %dh,%gs:0x59(%eax,%ebp,2)
44a037:	77 00                	ja     0x44a039
44a039:	77 45                	ja     0x44a080
44a03b:	71 78                	jno    0x44a0b5
44a03d:	00 59 78             	add    %bl,0x78(%ecx)
44a040:	55                   	push   %ebp
44a041:	4c                   	dec    %esp
44a042:	00 47 48             	add    %al,0x48(%edi)
44a045:	72 53                	jb     0x44a09a
44a047:	00 46 6f             	add    %al,0x6f(%esi)
44a04a:	72 6d                	jb     0x44a0b9
44a04c:	42                   	inc    %edx
44a04d:	6f                   	outsl  %ds:(%esi),(%dx)
44a04e:	72 64                	jb     0x44a0b4
44a050:	65 72 53             	gs jb  0x44a0a6
44a053:	74 79                	je     0x44a0ce
44a055:	6c                   	insb   (%dx),%es:(%edi)
44a056:	65 00 51 70          	add    %dl,%gs:0x70(%ecx)
44a05a:	41                   	inc    %ecx
44a05b:	73 00                	jae    0x44a05d
44a05d:	4e                   	dec    %esi
44a05e:	4d                   	dec    %ebp
44a05f:	52                   	push   %edx
44a060:	42                   	inc    %edx
44a061:	00 69 74             	add    %ch,0x74(%ecx)
44a064:	65 4d                	gs dec %ebp
44a066:	00 68 47             	add    %ch,0x47(%eax)
44a069:	65 4b                	gs dec %ebx
44a06b:	00 53 49             	add    %dl,0x49(%ebx)
44a06e:	71 45                	jno    0x44a0b5
44a070:	00 4b 4c             	add    %cl,0x4c(%ebx)
44a073:	73 7a                	jae    0x44a0ef
44a075:	00 77 77             	add    %dh,0x77(%edi)
44a078:	41                   	inc    %ecx
44a079:	53                   	push   %ebx
44a07a:	00 43 71             	add    %al,0x71(%ebx)
44a07d:	53                   	push   %ebx
44a07e:	57                   	push   %edi
44a07f:	00 47 50             	add    %al,0x50(%edi)
44a082:	49                   	dec    %ecx
44a083:	70 00                	jo     0x44a085
44a085:	50                   	push   %eax
44a086:	4a                   	dec    %edx
44a087:	41                   	inc    %ecx
44a088:	65 00 4d 65          	add    %cl,%gs:0x65(%ebp)
44a08c:	6e                   	outsb  %ds:(%esi),(%dx)
44a08d:	75 53                	jne    0x44a0e2
44a08f:	74 72                	je     0x44a103
44a091:	69 70 00 72 44 6a 75 	imul   $0x756a4472,0x0(%eax),%esi
44a098:	00 53 74             	add    %dl,0x74(%ebx)
44a09b:	61                   	popa
44a09c:	74 75                	je     0x44a113
44a09e:	73 53                	jae    0x44a0f3
44a0a0:	74 72                	je     0x44a114
44a0a2:	69 70 00 75 77 55 6e 	imul   $0x6e557775,0x0(%eax),%esi
44a0a9:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
44a0ad:	6c                   	insb   (%dx),%es:(%edi)
44a0ae:	53                   	push   %ebx
44a0af:	74 72                	je     0x44a123
44a0b1:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
44a0b8:	73 4c                	jae    0x44a106
44a0ba:	61                   	popa
44a0bb:	62 65 6c             	bound  %esp,0x6c(%ebp)
44a0be:	00 46 6e             	add    %al,0x6e(%esi)
44a0c1:	79 45                	jns    0x44a108
44a0c3:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
44a0c7:	6c                   	insb   (%dx),%es:(%edi)
44a0c8:	54                   	push   %esp
44a0c9:	69 70 00 72 75 75 53 	imul   $0x53757572,0x0(%eax),%esi
44a0d0:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
44a0d4:	6c                   	insb   (%dx),%es:(%edi)
44a0d5:	53                   	push   %ebx
44a0d6:	74 72                	je     0x44a14a
44a0d8:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
44a0df:	74 65                	je     0x44a146
44a0e1:	6d                   	insl   (%dx),%es:(%edi)
44a0e2:	00 41 50             	add    %al,0x50(%ecx)
44a0e5:	50                   	push   %eax
44a0e6:	6d                   	insl   (%dx),%es:(%edi)
44a0e7:	00 54 76 67          	add    %dl,0x67(%esi,%esi,2)
44a0eb:	72 00                	jb     0x44a0ed
44a0ed:	5a                   	pop    %edx
44a0ee:	6e                   	outsb  %ds:(%esi),(%dx)
44a0ef:	47                   	inc    %edi
44a0f0:	65 00 79 47          	add    %bh,%gs:0x47(%ecx)
44a0f4:	52                   	push   %edx
44a0f5:	42                   	inc    %edx
44a0f6:	00 4f 43             	add    %cl,0x43(%edi)
44a0f9:	4a                   	dec    %edx
44a0fa:	4d                   	dec    %ebp
44a0fb:	00 75 48             	add    %dh,0x48(%ebp)
44a0fe:	63 55 00             	arpl   %edx,0x0(%ebp)
44a101:	77 62                	ja     0x44a165
44a103:	6b 6b 00 4d          	imul   $0x4d,0x0(%ebx),%ebp
44a107:	4e                   	dec    %esi
44a108:	41                   	inc    %ecx
44a109:	68 00 55 71 4b       	push   $0x4b715500
44a10e:	41                   	inc    %ecx
44a10f:	00 4f 4e             	add    %cl,0x4e(%edi)
44a112:	66 77 00             	data16 ja 0x44a115
44a115:	57                   	push   %edi
44a116:	4d                   	dec    %ebp
44a117:	56                   	push   %esi
44a118:	63 00                	arpl   %eax,(%eax)
44a11a:	4c                   	dec    %esp
44a11b:	70 4a                	jo     0x44a167
44a11d:	55                   	push   %ebp
44a11e:	00 72 78             	add    %dh,0x78(%edx)
44a121:	4c                   	dec    %esp
44a122:	6f                   	outsl  %ds:(%esi),(%dx)
44a123:	00 46 44             	add    %al,0x44(%esi)
44a126:	73 4e                	jae    0x44a176
44a128:	00 48 75             	add    %cl,0x75(%eax)
44a12b:	70 72                	jo     0x44a19f
44a12d:	00 4b 77             	add    %cl,0x77(%ebx)
44a130:	7a 67                	jp     0x44a199
44a132:	00 49 5a             	add    %cl,0x5a(%ecx)
44a135:	4a                   	dec    %edx
44a136:	64 00 77 51          	add    %dh,%fs:0x51(%edi)
44a13a:	48                   	dec    %eax
44a13b:	41                   	inc    %ecx
44a13c:	00 72 4e             	add    %dh,0x4e(%edx)
44a13f:	70 43                	jo     0x44a184
44a141:	00 6c 56 65          	add    %ch,0x65(%esi,%edx,2)
44a145:	62 00                	bound  %eax,(%eax)
44a147:	6e                   	outsb  %ds:(%esi),(%dx)
44a148:	6c                   	insb   (%dx),%es:(%edi)
44a149:	4f                   	dec    %edi
44a14a:	50                   	push   %eax
44a14b:	00 42 4c             	add    %al,0x4c(%edx)
44a14e:	77 6d                	ja     0x44a1bd
44a150:	00 53 52             	add    %dl,0x52(%ebx)
44a153:	4f                   	dec    %edi
44a154:	55                   	push   %ebp
44a155:	00 74 6f 6c          	add    %dh,0x6c(%edi,%ebp,2)
44a159:	5a                   	pop    %edx
44a15a:	00 4d 4b             	add    %cl,0x4b(%ebp)
44a15d:	55                   	push   %ebp
44a15e:	6d                   	insl   (%dx),%es:(%edi)
44a15f:	00 67 66             	add    %ah,0x66(%edi)
44a162:	59                   	pop    %ecx
44a163:	61                   	popa
44a164:	00 4b 67             	add    %cl,0x67(%ebx)
44a167:	52                   	push   %edx
44a168:	73 00                	jae    0x44a16a
44a16a:	4e                   	dec    %esi
44a16b:	71 63                	jno    0x44a1d0
44a16d:	47                   	inc    %edi
44a16e:	00 50 6a             	add    %dl,0x6a(%eax)
44a171:	45                   	inc    %ebp
44a172:	75 00                	jne    0x44a174
44a174:	44                   	inc    %esp
44a175:	46                   	inc    %esi
44a176:	65 52                	gs push %edx
44a178:	00 78 73             	add    %bh,0x73(%eax)
44a17b:	4c                   	dec    %esp
44a17c:	65 00 43 48          	add    %al,%gs:0x48(%ebx)
44a180:	48                   	dec    %eax
44a181:	44                   	inc    %esp
44a182:	00 6a 68             	add    %ch,0x68(%edx)
44a185:	46                   	inc    %esi
44a186:	6c                   	insb   (%dx),%es:(%edi)
44a187:	30 00                	xor    %al,(%eax)
44a189:	45                   	inc    %ebp
44a18a:	4b                   	dec    %ebx
44a18b:	49                   	dec    %ecx
44a18c:	72 31                	jb     0x44a1bf
44a18e:	00 4a 44             	add    %cl,0x44(%edx)
44a191:	52                   	push   %edx
44a192:	63 32                	arpl   %esi,(%edx)
44a194:	00 57 46             	add    %dl,0x46(%edi)
44a197:	4a                   	dec    %edx
44a198:	71 00                	jno    0x44a19a
44a19a:	6c                   	insb   (%dx),%es:(%edi)
44a19b:	77 4b                	ja     0x44a1e8
44a19d:	51                   	push   %ecx
44a19e:	00 55 42             	add    %dl,0x42(%ebp)
44a1a1:	74 47                	je     0x44a1ea
44a1a3:	00 52 6f             	add    %dl,0x6f(%edx)
44a1a6:	66 64 00 47 6e       	data16 add %al,%fs:0x6e(%edi)
44a1ab:	51                   	push   %ecx
44a1ac:	43                   	inc    %ebx
44a1ad:	00 6e 4d             	add    %ch,0x4d(%esi)
44a1b0:	65 56                	gs push %esi
44a1b2:	00 4f 59             	add    %cl,0x59(%edi)
44a1b5:	46                   	inc    %esi
44a1b6:	71 00                	jno    0x44a1b8
44a1b8:	56                   	push   %esi
44a1b9:	76 42                	jbe    0x44a1fd
44a1bb:	76 00                	jbe    0x44a1bd
44a1bd:	43                   	inc    %ebx
44a1be:	50                   	push   %eax
44a1bf:	57                   	push   %edi
44a1c0:	41                   	inc    %ecx
44a1c1:	00 75 42             	add    %dh,0x42(%ebp)
44a1c4:	56                   	push   %esi
44a1c5:	50                   	push   %eax
44a1c6:	00 52 4b             	add    %dl,0x4b(%edx)
44a1c9:	58                   	pop    %eax
44a1ca:	55                   	push   %ebp
44a1cb:	00 44 4b 47          	add    %al,0x47(%ebx,%ecx,2)
44a1cf:	43                   	inc    %ebx
44a1d0:	00 6d 55             	add    %ch,0x55(%ebp)
44a1d3:	55                   	push   %ebp
44a1d4:	59                   	pop    %ecx
44a1d5:	00 70 46             	add    %dh,0x46(%eax)
44a1d8:	6d                   	insl   (%dx),%es:(%edi)
44a1d9:	54                   	push   %esp
44a1da:	00 74 43 67          	add    %dh,0x67(%ebx,%eax,2)
44a1de:	4e                   	dec    %esi
44a1df:	00 51 53             	add    %dl,0x53(%ecx)
44a1e2:	7a 49                	jp     0x44a22d
44a1e4:	00 5a 49             	add    %bl,0x49(%edx)
44a1e7:	69 49 00 58 6d 43 48 	imul   $0x48436d58,0x0(%ecx),%ecx
44a1ee:	00 4d 55             	add    %cl,0x55(%ebp)
44a1f1:	76 67                	jbe    0x44a25a
44a1f3:	00 75 49             	add    %dh,0x49(%ebp)
44a1f6:	77 69                	ja     0x44a261
44a1f8:	00 6c 4d 53          	add    %ch,0x53(%ebp,%ecx,2)
44a1fc:	42                   	inc    %edx
44a1fd:	00 6b 4b             	add    %ch,0x4b(%ebx)
44a200:	66 6f                	outsw  %ds:(%esi),(%dx)
44a202:	00 65 5a             	add    %ah,0x5a(%ebp)
44a205:	44                   	inc    %esp
44a206:	65 00 45 42          	add    %al,%gs:0x42(%ebp)
44a20a:	72 42                	jb     0x44a24e
44a20c:	00 7a 5a             	add    %bh,0x5a(%edx)
44a20f:	50                   	push   %eax
44a210:	79 00                	jns    0x44a212
44a212:	51                   	push   %ecx
44a213:	48                   	dec    %eax