449dd4:	65 6d                	gs insl (%dx),%es:(%edi)
449dd6:	2e 57                	cs push %edi
449dd8:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
449ddf:	46                   	inc    %esi
449de0:	6f                   	outsl  %ds:(%esi),(%dx)
449de1:	72 6d                	jb     0x449e50
449de3:	73 00                	jae    0x449de5
449de5:	46                   	inc    %esi
449de6:	6f                   	outsl  %ds:(%esi),(%dx)
449de7:	72 6d                	jb     0x449e56
449de9:	00 52 63             	add    %dl,0x63(%edx)
449dec:	6f                   	outsl  %ds:(%esi),(%dx)
449ded:	73 00                	jae    0x449def
449def:	64 6f                	outsl  %fs:(%esi),(%dx)
449df1:	66 79 00             	data16 jns 0x449df4
449df4:	49                   	dec    %ecx
449df5:	43                   	inc    %ebx
449df6:	6f                   	outsl  %ds:(%esi),(%dx)
449df7:	6e                   	outsb  %ds:(%esi),(%dx)
449df8:	74 61                	je     0x449e5b
449dfa:	69 6e 65 72 00 53 79 	imul   $0x79530072,0x65(%esi),%ebp
449e01:	73 74                	jae    0x449e77
449e03:	65 6d                	gs insl (%dx),%es:(%edi)
449e05:	2e 43                	cs inc %ebx
449e07:	6f                   	outsl  %ds:(%esi),(%dx)
449e08:	6d                   	insl   (%dx),%es:(%edi)
449e09:	70 6f                	jo     0x449e7a
449e0b:	6e                   	outsb  %ds:(%esi),(%dx)
449e0c:	65 6e                	outsb  %gs:(%esi),(%dx)
449e0e:	74 4d                	je     0x449e5d
449e10:	6f                   	outsl  %ds:(%esi),(%dx)
449e11:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
449e14:	00 61 44             	add    %ah,0x44(%ecx)
449e17:	69 49 00 54 65 78 74 	imul   $0x74786554,0x0(%ecx),%ecx
449e1e:	42                   	inc    %edx
449e1f:	6f                   	outsl  %ds:(%esi),(%dx)
449e20:	78 00                	js     0x449e22
449e22:	4b                   	dec    %ebx
449e23:	59                   	pop    %ecx
449e24:	4f                   	dec    %edi
449e25:	5a                   	pop    %edx
449e26:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
449e2a:	65 6c                	gs insb (%dx),%es:(%edi)
449e2c:	00 70 79             	add    %dh,0x79(%eax)
449e2f:	4b                   	dec    %ebx
449e30:	78 00                	js     0x449e32
449e32:	42                   	inc    %edx
449e33:	75 74                	jne    0x449ea9
449e35:	74 6f                	je     0x449ea6
449e37:	6e                   	outsb  %ds:(%esi),(%dx)
449e38:	00 4a 66             	add    %cl,0x66(%edx)
449e3b:	71 41                	jno    0x449e7e
449e3d:	00 4c 69 6e          	add    %cl,0x6e(%ecx,%ebp,2)
449e41:	6b 4c 61 62 65       	imul   $0x65,0x62(%ecx,%eiz,2),%ecx
449e46:	6c                   	insb   (%dx),%es:(%edi)
449e47:	00 57 46             	add    %dl,0x46(%edi)
449e4a:	65 75 30             	gs jne 0x449e7d
449e4d:	00 65 6f             	add    %ah,0x6f(%ebp)
449e50:	51                   	push   %ecx
449e51:	50                   	push   %eax
449e52:	31 00                	xor    %eax,(%eax)
449e54:	44                   	inc    %esp
449e55:	54                   	push   %esp
449e56:	6d                   	insl   (%dx),%es:(%edi)
449e57:	67 32 00             	xor    (%bx,%si),%al
449e5a:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
449e5f:	00 72 46             	add    %dh,0x46(%edx)
449e62:	4b                   	dec    %ebx
449e63:	6d                   	insl   (%dx),%es:(%edi)
449e64:	00 4a 6e             	add    %cl,0x6e(%edx)
449e67:	71 72                	jno    0x449edb
449e69:	00 58 68             	add    %bl,0x68(%eax)
449e6c:	6a 52                	push   $0x52
449e6e:	00 45 76             	add    %al,0x76(%ebp)
449e71:	65 6e                	outsb  %gs:(%esi),(%dx)
449e73:	74 41                	je     0x449eb6
449e75:	72 67                	jb     0x449ede
449e77:	73 00                	jae    0x449e79
449e79:	77 49                	ja     0x449ec4
449e7b:	4c                   	dec    %esp
449e7c:	59                   	pop    %ecx
449e7d:	00 4d 77             	add    %cl,0x77(%ebp)
449e80:	66 5a                	pop    %dx
449e82:	00 53 73             	add    %dl,0x73(%ebx)
449e85:	49                   	dec    %ecx
449e86:	43                   	inc    %ebx
449e87:	00 75 6a             	add    %dh,0x6a(%ebp)
449e8a:	6a 59                	push   $0x59
449e8c:	00 59 7a             	add    %bl,0x7a(%ecx)
449e8f:	57                   	push   %edi
449e90:	5a                   	pop    %edx
449e91:	00 77 78             	add    %dh,0x78(%edi)
449e94:	4d                   	dec    %ebp
449e95:	79 00                	jns    0x449e97
449e97:	79 4d                	jns    0x449ee6
449e99:	75 72                	jne    0x449f0d
449e9b:	00 61 6c             	add    %ah,0x6c(%ecx)
449e9e:	55                   	push   %ebp
449e9f:	6c                   	insb   (%dx),%es:(%edi)
449ea0:	00 7a 4a             	add    %bh,0x4a(%edx)
449ea3:	6f                   	outsl  %ds:(%esi),(%dx)
449ea4:	73 00                	jae    0x449ea6
449ea6:	46                   	inc    %esi
449ea7:	4d                   	dec    %ebp
449ea8:	72 58                	jb     0x449f02
449eaa:	00 45 6c             	add    %al,0x6c(%ebp)
449ead:	61                   	popa
449eae:	70 73                	jo     0x449f23
449eb0:	65 64 45             	gs fs inc %ebp
449eb3:	76 65                	jbe    0x449f1a
449eb5:	6e                   	outsb  %ds:(%esi),(%dx)
449eb6:	74 41                	je     0x449ef9
449eb8:	72 67                	jb     0x449f21
449eba:	73 00                	jae    0x449ebc
449ebc:	53                   	push   %ebx
449ebd:	79 73                	jns    0x449f32
449ebf:	74 65                	je     0x449f26
449ec1:	6d                   	insl   (%dx),%es:(%edi)
449ec2:	2e 54                	cs push %esp
449ec4:	69 6d 65 72 73 00 49 	imul   $0x49007372,0x65(%ebp),%ebp
449ecb:	56                   	push   %esi
449ecc:	55                   	push   %ebp
449ecd:	68 00 61 46 79       	push   $0x79466100
449ed2:	70 00                	jo     0x449ed4
449ed4:	67 4b                	addr16 dec %ebx
449ed6:	44                   	inc    %esp
449ed7:	4b                   	dec    %ebx
449ed8:	00 4c 69 6e          	add    %cl,0x6e(%ecx,%ebp,2)
449edc:	6b 4c 61 62 65       	imul   $0x65,0x62(%ecx,%eiz,2),%ecx
449ee1:	6c                   	insb   (%dx),%es:(%edi)
449ee2:	4c                   	dec    %esp
449ee3:	69 6e 6b 43 6c 69 63 	imul   $0x63696c43,0x6b(%esi),%ebp
449eea:	6b 65 64 45          	imul   $0x45,0x64(%ebp),%esp
449eee:	76 65                	jbe    0x449f55
449ef0:	6e                   	outsb  %ds:(%esi),(%dx)
449ef1:	74 41                	je     0x449f34
449ef3:	72 67                	jb     0x449f5c
449ef5:	73 00                	jae    0x449ef7
449ef7:	73 54                	jae    0x449f4d
449ef9:	54                   	push   %esp
449efa:	61                   	popa
449efb:	00 4a 44             	add    %cl,0x44(%edx)
449efe:	71 6b                	jno    0x449f6b
449f00:	00 4b 7a             	add    %cl,0x7a(%ebx)
449f03:	55                   	push   %ebp
449f04:	6a 00                	push   $0x0
449f06:	6e                   	outsb  %ds:(%esi),(%dx)
449f07:	77 69                	ja     0x449f72
449f09:	49                   	dec    %ecx
449f0a:	00 47 65             	add    %al,0x65(%edi)
449f0d:	70 55                	jo     0x449f64
449f0f:	00 6d 7a             	add    %ch,0x7a(%ebp)
449f12:	46                   	inc    %esi
449f13:	70 00                	jo     0x449f15
449f15:	54                   	push   %esp
449f16:	43                   	inc    %ebx
449f17:	41                   	inc    %ecx
449f18:	61                   	popa
449f19:	00 49 54             	add    %cl,0x54(%ecx)
449f1c:	4b                   	dec    %ebx
449f1d:	61                   	popa
449f1e:	00 47 6a             	add    %al,0x6a(%edi)
449f21:	6a 72                	push   $0x72
449f23:	00 58 5a             	add    %bl,0x5a(%eax)
449f26:	44                   	inc    %esp
449f27:	4f                   	dec    %edi
449f28:	00 64 54 4a          	add    %ah,0x4a(%esp,%edx,2)
449f2c:	65 00 79 42          	add    %bh,%gs:0x42(%ecx)
449f30:	7a 43                	jp     0x449f75
449f32:	00 6d 64             	add    %ch,0x64(%ebp)
449f35:	64 57                	fs push %edi
449f37:	00 47 48             	add    %al,0x48(%edi)
449f3a:	78 74                	js     0x449fb0
449f3c:	00 79 67             	add    %bh,0x67(%ecx)
449f3f:	4e                   	dec    %esi
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)