413d51:	6f                   	outsl  %ds:(%esi),(%dx)
413d52:	6c                   	insb   (%dx),%es:(%edi)
413d53:	52                   	push   %edx
413d54:	65 61                	gs popa
413d56:	64 4f                	fs dec %edi
413d58:	6e                   	outsb  %ds:(%esi),(%dx)
413d59:	6c                   	insb   (%dx),%es:(%edi)
413d5a:	79 00                	jns    0x413d5c
413d5c:	00 00                	add    %al,(%eax)
413d5e:	00 00                	add    %al,(%eax)
413d60:	25 73 3a 20 20       	and    $0x20203a73,%eax
413d65:	70 69                	jo     0x413dd0
413d67:	6e                   	outsb  %ds:(%esi),(%dx)
413d68:	73 74                	jae    0x413dde
413d6a:	20 25 73 20 66 61    	and    %ah,0x61662073
413d70:	69 6c 65 64 20 74 6f 	imul   $0x206f7420,0x64(%ebp,%eiz,2),%ebp
413d77:	20
413d78:	64 6f                	outsl  %fs:(%esi),(%dx)
413d7a:	20 6f 70             	and    %ch,0x70(%edi)
413d7d:	65 72 61             	gs jb  0x413de1
413d80:	74 69                	je     0x413deb
413d82:	6f                   	outsl  %ds:(%esi),(%dx)
413d83:	6e                   	outsb  %ds:(%esi),(%dx)
413d84:	20 28                	and    %ch,(%eax)
413d86:	69 6f 63 74 6c 3d 25 	imul   $0x253d6c74,0x63(%edi),%ebp
413d8d:	64 29 20             	sub    %esp,%fs:(%eax)
413d90:	77 69                	ja     0x413dfb
413d92:	74 68                	je     0x413dfc
413d94:	20 65 72             	and    %ah,0x72(%ebp)
413d97:	72 6f                	jb     0x413e08
413d99:	72 20                	jb     0x413dbb
413d9b:	25 73 20 28 30       	and    $0x30282073,%eax
413da0:	78 25                	js     0x413dc7
413da2:	78 29                	js     0x413dcd
413da4:	2e 00 00             	add    %al,%cs:(%eax)
413da7:	00 47 65             	add    %al,0x65(%edi)
413daa:	74 43                	je     0x413def
413dac:	6f                   	outsl  %ds:(%esi),(%dx)
413dad:	6d                   	insl   (%dx),%es:(%edi)
413dae:	70 72                	jo     0x413e22
413db0:	65 73 73             	gs jae 0x413e26
413db3:	65 64 46             	gs fs inc %esi
413db6:	69 6c 65 53 69 7a 65 	imul   $0x57657a69,0x53(%ebp,%eiz,2),%ebp
413dbd:	57
413dbe:	00 00                	add    %al,(%eax)
413dc0:	46                   	inc    %esi
413dc1:	66 62 46 61          	bound  %ax,0x61(%esi)
413dc5:	69 6c 65 64 57 69 74 	imul   $0x68746957,0x64(%ebp,%eiz,2),%ebp
413dcc:	68
413dcd:	53                   	push   %ebx
413dce:	75 63                	jne    0x413e33
413dd0:	63 65 73             	arpl   %esp,0x73(%ebp)
413dd3:	73 00                	jae    0x413dd5
413dd5:	00 00                	add    %al,(%eax)
413dd7:	00 25 00 30 00 2e    	add    %ah,0x2e003000
413ddd:	00 33                	add    %dh,(%ebx)
413ddf:	00 66 00             	add    %ah,0x0(%esi)
413de2:	00 00                	add    %al,(%eax)
413de4:	43                   	inc    %ebx
413de5:	4f                   	dec    %edi
413de6:	53                   	push   %ebx
413de7:	46                   	inc    %esi
413de8:	69 6c 65 3a 3a 46 6c 	imul   $0x756c463a,0x3a(%ebp,%eiz,2),%ebp
413def:	75
413df0:	73 68                	jae    0x413e5a
413df2:	20 46 61             	and    %al,0x61(%esi)
413df5:	69 6c 65 64 5b 25 38 	imul   $0x7838255b,0x64(%ebp,%eiz,2),%ebp
413dfc:	78
413dfd:	5d                   	pop    %ebp
413dfe:	20 65 72             	and    %ah,0x72(%ebp)
413e01:	72 20                	jb     0x413e23
413e03:	25 64 20 28 65       	and    $0x65282064,%eax
413e08:	72 72                	jb     0x413e7c
413e0a:	6f                   	outsl  %ds:(%esi),(%dx)
413e0b:	72 20                	jb     0x413e2d
413e0d:	25 64 29 20 2d       	and    $0x2d202964,%eax
413e12:	20 25 77 73 00 00    	and    %ah,0x7377
413e18:	46                   	inc    %esi
413e19:	46                   	inc    %esi
413e1a:	62 45 72             	bound  %eax,0x72(%ebp)
413e1d:	72 6f                	jb     0x413e8e
413e1f:	72 3a                	jb     0x413e5b
413e21:	25 49 33 32 75       	and    $0x75323349,%eax
413e26:	00 00                	add    %al,(%eax)
413e28:	43                   	inc    %ebx
413e29:	4f                   	dec    %edi
413e2a:	53                   	push   %ebx
413e2b:	46                   	inc    %esi
413e2c:	69 6c 65 3a 3a 45 72 	imul   $0x7272453a,0x3a(%ebp,%eiz,2),%ebp
413e33:	72
413e34:	52                   	push   %edx
413e35:	65 6e                	outsb  %gs:(%esi),(%dx)
413e37:	61                   	popa
413e38:	6d                   	insl   (%dx),%es:(%edi)
413e39:	65 28 29             	sub    %ch,%gs:(%ecx)
413e3c:	20 25 77 73 20 2d    	and    %ah,0x2d207377
413e42:	2d 3e 20 25 77       	sub    $0x7725203e,%eax
413e47:	73 00                	jae    0x413e49
413e49:	00 00                	add    %al,(%eax)
413e4b:	00 43 4f             	add    %al,0x4f(%ebx)
413e4e:	53                   	push   %ebx
413e4f:	46                   	inc    %esi
413e50:	69 6c 65 3a 3a 45 72 	imul   $0x7272453a,0x3a(%ebp,%eiz,2),%ebp
413e57:	72
413e58:	49                   	dec    %ecx
413e59:	4f                   	dec    %edi
413e5a:	53                   	push   %ebx
413e5b:	65 74 46             	gs je  0x413ea4
413e5e:	69 6c 65 53 69 7a 65 	imul   $0x657a69,0x53(%ebp,%eiz,2),%ebp
413e65:	00
413e66:	00 00                	add    %al,(%eax)
413e68:	25 73 3a 20 20       	and    $0x20203a73,%eax
413e6d:	70 69                	jo     0x413ed8
413e6f:	6e                   	outsb  %ds:(%esi),(%dx)
413e70:	73 74                	jae    0x413ee6
413e72:	20 25 73 20 66 61    	and    %ah,0x61662073
413e78:	69 6c 65 64 20 74 6f 	imul   $0x206f7420,0x64(%ebp,%eiz,2),%ebp
413e7f:	20
413e80:	73 65                	jae    0x413ee7
413e82:	74 20                	je     0x413ea4
413e84:	66 69 6c 65 20 73 69 	imul   $0x6973,0x20(%ebp,%eiz,2),%bp
413e8b:	7a 65                	jp     0x413ef2
413e8d:	20 77 69             	and    %dh,0x69(%edi)
413e90:	74 68                	je     0x413efa
413e92:	20 65 72             	and    %ah,0x72(%ebp)
413e95:	72 6f                	jb     0x413f06
413e97:	72 20                	jb     0x413eb9
413e99:	25 73 20 28 30       	and    $0x30282073,%eax
413e9e:	78 25                	js     0x413ec5
413ea0:	78 29                	js     0x413ecb
413ea2:	20 61 74             	and    %ah,0x74(%ecx)
413ea5:	20 6f 66             	and    %ch,0x66(%edi)
413ea8:	66 73 65             	data16 jae 0x413f10
413eab:	74 20                	je     0x413ecd
413ead:	25 49 36 34 64       	and    $0x64343649,%eax
413eb2:	2e 00 43 4f          	add    %al,%cs:0x4f(%ebx)
413eb6:	53                   	push   %ebx
413eb7:	46                   	inc    %esi
413eb8:	69 6c 65 3a 3a 45 72 	imul   $0x7272453a,0x3a(%ebp,%eiz,2),%ebp
413ebf:	72
413ec0:	49                   	dec    %ecx
413ec1:	4f                   	dec    %edi
413ec2:	47                   	inc    %edi
413ec3:	65 74 41             	gs je  0x413f07
413ec6:	6c                   	insb   (%dx),%es:(%edi)
413ec7:	6c                   	insb   (%dx),%es:(%edi)
413ec8:	6f                   	outsl  %ds:(%esi),(%dx)
413ec9:	63 61 74             	arpl   %esp,0x74(%ecx)
413ecc:	65 64 52             	gs fs push %edx
413ecf:	61                   	popa
413ed0:	6e                   	outsb  %ds:(%esi),(%dx)
413ed1:	67 65 00 00          	add    %al,%gs:(%bx,%si)
413ed5:	00 00                	add    %al,(%eax)
413ed7:	00 25 73 3a 20 20    	add    %ah,0x20203a73
413edd:	70 69                	jo     0x413f48
413edf:	6e                   	outsb  %ds:(%esi),(%dx)
413ee0:	73 74                	jae    0x413f56
413ee2:	20 25 73 20 66 61    	and    %ah,0x61662073
413ee8:	69 6c 65 64 20 74 6f 	imul   $0x206f7420,0x64(%ebp,%eiz,2),%ebp
413eef:	20
413ef0:	71 75                	jno    0x413f67
413ef2:	65 72 79             	gs jb  0x413f6e
413ef5:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
413ef9:	20 61 6c             	and    %ah,0x6c(%ecx)
413efc:	6c                   	insb   (%dx),%es:(%edi)
413efd:	6f                   	outsl  %ds:(%esi),(%dx)
413efe:	63 61 74             	arpl   %esp,0x74(%ecx)
413f01:	65 64 20 72 65       	gs and %dh,%fs:0x65(%edx)
413f06:	67 69 6f 6e 20 66 72 	imul   $0x6f726620,0x6e(%bx),%ebp
413f0d:	6f
413f0e:	6d                   	insl   (%dx),%es:(%edi)
413f0f:	20 25 23 49 36 34    	and    %ah,0x34364923
413f15:	78 20                	js     0x413f37
413f17:	77 69                	ja     0x413f82
413f19:	74 68                	je     0x413f83
413f1b:	20 65 72             	and    %ah,0x72(%ebp)
413f1e:	72 6f                	jb     0x413f8f
413f20:	72 20                	jb     0x413f42
413f22:	25 73 20 28 30       	and    $0x30282073,%eax
413f27:	78 25                	js     0x413f4e
413f29:	78 29                	js     0x413f54
413f2b:	2e 00 00             	add    %al,%cs:(%eax)
413f2e:	00 00                	add    %al,(%eax)
413f30:	55                   	push   %ebp
413f31:	6e                   	outsb  %ds:(%esi),(%dx)
413f32:	64 65 72 66          	fs gs jb 0x413f9c
413f36:	6c                   	insb   (%dx),%es:(%edi)
413f37:	6f                   	outsl  %ds:(%esi),(%dx)
413f38:	77 20                	ja     0x413f5a
413f3a:	6f                   	outsl  %ds:(%esi),(%dx)
413f3b:	66 20 61 20          	data16 and %ah,0x20(%ecx)
413f3f:	6d                   	insl   (%dx),%es:(%edi)
413f40:	65 74 65             	gs je  0x413fa8
413f43:	72 65                	jb     0x413faa
413f45:	64 20 73 65          	and    %dh,%fs:0x65(%ebx)
413f49:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
413f4d:	6e                   	outsb  %ds:(%esi),(%dx)
413f4e:	2c 20                	sub    $0x20,%al
413f50:	6c                   	insb   (%dx),%es:(%edi)
413f51:	65 66 74 20          	gs data16 je 0x413f75
413f55:	61                   	popa
413f56:	20 67 72             	and    %ah,0x72(%edi)
413f59:	6f                   	outsl  %ds:(%esi),(%dx)
413f5a:	75 70                	jne    0x413fcc
413f5c:	20 77 65             	and    %dh,0x65(%edi)
413f5f:	20 64 69 64          	and    %ah,0x64(%ecx,%ebp,2)
413f63:	6e                   	outsb  %ds:(%esi),(%dx)
413f64:	27                   	daa
413f65:	74 20                	je     0x413f87
413f67:	65 6e                	outsb  %gs:(%esi),(%dx)
413f69:	74 65                	je     0x413fd0
413f6b:	72 21                	jb     0x413f8e
413f6d:	21 21                	and    %esp,(%ecx)
413f6f:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
413f73:	20 6d 61             	and    %ch,0x61(%ebp)
413f76:	6e                   	outsb  %ds:(%esi),(%dx)
413f77:	79 20                	jns    0x413f99
413f79:	61                   	popa
413f7a:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
413f7e:	65 20 74 68 72       	and    %dh,%gs:0x72(%eax,%ebp,2)
413f83:	65 61                	gs popa
413f85:	64 73 2f             	fs jae 0x413fb7
413f88:	77 6f                	ja     0x413ff9
413f8a:	72 6b                	jb     0x413ff7
413f8c:	65 72 73             	gs jb  0x414002
413f8f:	20 69 6e             	and    %ch,0x6e(%ecx)
413f92:	20 74 68 69          	and    %dh,0x69(%eax,%ebp,2)
413f96:	73 20                	jae    0x413fb8
413f98:	73 65                	jae    0x413fff
413f9a:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
413f9e:	6e                   	outsb  %ds:(%esi),(%dx)
413f9f:	2c 20                	sub    $0x20,%al
413fa1:	6d                   	insl   (%dx),%es:(%edi)
413fa2:	75 73                	jne    0x414017
413fa4:	74 20                	je     0x413fc6
413fa6:	71 75                	jno    0x41401d
413fa8:	69 74 20 74 6f 20 61 	imul   $0x7661206f,0x74(%eax,%eiz,1),%esi
413faf:	76
413fb0:	6f                   	outsl  %ds:(%esi),(%dx)
413fb1:	69 64 20 63 6f 6e 73 	imul   $0x69736e6f,0x63(%eax,%eiz,1),%esp
413fb8:	69
413fb9:	73 74                	jae    0x41402f
413fbb:	65 6e                	outsb  %gs:(%esi),(%dx)
413fbd:	63 79 20             	arpl   %edi,0x20(%ecx)
413fc0:	69 73 73 75 65 73 21 	imul   $0x21736575,0x73(%ebx),%esi
413fc7:	00 61 00             	add    %ah,0x0(%ecx)
413fca:	70 00                	jo     0x413fcc
413fcc:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
413fd2:	73 00                	jae    0x413fd4
413fd4:	2d 00 77 00 69       	sub    $0x69007700,%eax
413fd9:	00 6e 00             	add    %ch,0x0(%esi)
413fdc:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
413fe1:	00 72 00             	add    %dh,0x0(%edx)
413fe4:	65 00 2d 00 66 00 69 	add    %ch,%gs:0x69006600
413feb:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
413fef:	00 2d 00 6c 00 31    	add    %ch,0x31006c00
413ff5:	00 2d 00 32 00 2d    	add    %ch,0x2d003200
413ffb:	00 30                	add    %dh,(%eax)
413ffd:	00 2e                	add    %ch,(%esi)
413fff:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
414003:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
414007:	00 61 00             	add    %ah,0x0(%ecx)
41400a:	70 00                	jo     0x41400c
41400c:	69 00 2d 00 6d 00    	imul   $0x6d002d,(%eax),%eax
414012:	73 00                	jae    0x414014
414014:	2d 00 77 00 69       	sub    $0x69007700,%eax
414019:	00 6e 00             	add    %ch,0x0(%esi)
41401c:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
414021:	00 72 00             	add    %dh,0x0(%edx)
414024:	65 00 2d 00 66 00 69 	add    %ch,%gs:0x69006600
41402b:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41402f:	00 2d 00 6c 00 31    	add    %ch,0x31006c00
414035:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
41403b:	00 30                	add    %dh,(%eax)
41403d:	00 2e                	add    %ch,(%esi)
41403f:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
414043:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
414047:	00 6b 00             	add    %ch,0x0(%ebx)
41404a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41404e:	6e                   	outsb  %ds:(%esi),(%dx)
41404f:	00 65 00             	add    %ah,0x0(%ebp)
414052:	6c                   	insb   (%dx),%es:(%edi)
414053:	00 33                	add    %dh,(%ebx)
414055:	00 32                	add    %dh,(%edx)
414057:	00 2e                	add    %ch,(%esi)
414059:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41405d:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
414061:	00 6b 00             	add    %ch,0x0(%ebx)
414064:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
414068:	6e                   	outsb  %ds:(%esi),(%dx)
414069:	00 65 00             	add    %ah,0x0(%ebp)
41406c:	6c                   	insb   (%dx),%es:(%edi)
41406d:	00 62 00             	add    %ah,0x0(%edx)
414070:	61                   	popa
414071:	00 73 00             	add    %dh,0x0(%ebx)
414074:	65 00 2e             	add    %ch,%gs:(%esi)
414077:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41407b:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41407f:	00 00                	add    %al,(%eax)
414081:	00 00                	add    %al,(%eax)
414083:	00 25 30 2a 49 36    	add    %ah,0x36492a30
414089:	34 58                	xor    $0x58,%al
41408b:	00 25 49 36 34 64    	add    %ah,0x64343649
414091:	00 00                	add    %al,(%eax)
414093:	00 6f 6e             	add    %ch,0x6e(%edi)
414096:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
41409a:	65 5c                	gs pop %esp
41409c:	64 73 5c             	fs jae 0x4140fb
41409f:	65 73 65             	gs jae 0x414107
4140a2:	6e                   	outsb  %ds:(%esi),(%dx)
4140a3:	74 5c                	je     0x414101
4140a5:	73 72                	jae    0x414119
4140a7:	63 5c 6f 73          	arpl   %ebx,0x73(%edi,%ebp,2)
4140ab:	5c                   	pop    %esp
4140ac:	74 61                	je     0x41410f
4140ae:	73 6b                	jae    0x41411b
4140b0:	2e 63 78 78          	arpl   %edi,%cs:0x78(%eax)
4140b4:	00 00                	add    %al,(%eax)
4140b6:	00 00                	add    %al,(%eax)
4140b8:	50                   	push   %eax
4140b9:	55                   	push   %ebp
4140ba:	54                   	push   %esp
4140bb:	49                   	dec    %ecx
4140bc:	4c                   	dec    %esp
4140bd:	5f                   	pop    %edi
4140be:	54                   	push   %esp
4140bf:	48                   	dec    %eax
4140c0:	52                   	push   %edx
4140c1:	45                   	inc    %ebp
4140c2:	41                   	inc    %ecx
4140c3:	44                   	inc    %esp
4140c4:	5f                   	pop    %edi
4140c5:	50                   	push   %eax
4140c6:	52                   	push   %edx
4140c7:	4f                   	dec    %edi
4140c8:	43                   	inc    %ebx
4140c9:	28 20                	sub    %ah,(%eax)
4140cb:	54                   	push   %esp
4140cc:	4d                   	dec    %ebp
4140cd:	44                   	inc    %esp
4140ce:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
4140d5:	20 29                	and    %ch,(%ecx)
4140d7:	00 63 70             	add    %ah,0x70(%ebx)
4140da:	69 2e 70 66 6e 43    	imul   $0x436e6670,(%esi),%ebp
4140e0:	6f                   	outsl  %ds:(%esi),(%dx)
4140e1:	6d                   	insl   (%dx),%es:(%edi)
4140e2:	70 6c                	jo     0x414150
4140e4:	65 74 69             	gs je  0x414150
4140e7:	6f                   	outsl  %ds:(%esi),(%dx)
4140e8:	6e                   	outsb  %ds:(%esi),(%dx)