413e82:	68 62 49 6e 65       	push   $0x656e4962
413e87:	6a 53                	push   $0x53
413e89:	6e                   	outsb  %ds:(%esi),(%dx)
413e8a:	52                   	push   %edx
413e8b:	64 31 65 49          	xor    %esp,%fs:0x49(%ebp)
413e8f:	64 37                	fs aaa
413e91:	5a                   	pop    %edx
413e92:	66 73 53             	data16 jae 0x413ee8
413e95:	73 38                	jae    0x413ecf
413e97:	35 32 59 75 38       	xor    $0x38755932,%eax
413e9c:	72 77                	jb     0x413f15
413e9e:	71 69                	jno    0x413f09
413ea0:	79 72                	jns    0x413f14
413ea2:	77 67                	ja     0x413f0b
413ea4:	50                   	push   %eax
413ea5:	78 54                	js     0x413efb
413ea7:	68 47 55 68 71       	push   $0x71685547
413eac:	66 67 70 6e          	data16 addr16 jo 0x413f1e
413eb0:	79 69                	jns    0x413f1b
413eb2:	34 5a                	xor    $0x5a,%al
413eb4:	61                   	popa
413eb5:	6e                   	outsb  %ds:(%esi),(%dx)
413eb6:	42                   	inc    %edx
413eb7:	78 59                	js     0x413f12
413eb9:	2f                   	das
413eba:	4a                   	dec    %edx
413ebb:	6a 71                	push   $0x71
413ebd:	7a 53                	jp     0x413f12
413ebf:	78 51                	js     0x413f12
413ec1:	72 38                	jb     0x413efb
413ec3:	45                   	inc    %ebp
413ec4:	37                   	aaa
413ec5:	55                   	push   %ebp
413ec6:	34 65                	xor    $0x65,%al
413ec8:	2b 58 65             	sub    0x65(%eax),%ebx
413ecb:	6b 49 39 76          	imul   $0x76,0x39(%ecx),%ecx
413ecf:	79 49                	jns    0x413f1a
413ed1:	43                   	inc    %ebx
413ed2:	78 65                	js     0x413f39
413ed4:	36 57                	ss push %edi
413ed6:	4d                   	dec    %ebp
413ed7:	33 41 75             	xor    0x75(%ecx),%eax
413eda:	4e                   	dec    %esi
413edb:	2b 75 4e             	sub    0x4e(%ebp),%esi
413ede:	58                   	pop    %eax
413edf:	74 2f                	je     0x413f10
413ee1:	77 32                	ja     0x413f15
413ee3:	53                   	push   %ebx
413ee4:	36 30 75 38          	xor    %dh,%ss:0x38(%ebp)
413ee8:	32 68 42             	xor    0x42(%eax),%ch
413eeb:	44                   	inc    %esp
413eec:	76 6c                	jbe    0x413f5a
413eee:	64 75 64             	fs jne 0x413f55
413ef1:	58                   	pop    %eax
413ef2:	71 70                	jno    0x413f64
413ef4:	51                   	push   %ecx
413ef5:	72 51                	jb     0x413f48
413ef7:	64 4b                	fs dec %ebx
413ef9:	71 77                	jno    0x413f72
413efb:	67 32 6f 6b          	xor    0x6b(%bx),%ch
413eff:	61                   	popa
413f00:	34 2b                	xor    $0x2b,%al
413f02:	4b                   	dec    %ebx
413f03:	50                   	push   %eax
413f04:	2f                   	das
413f05:	6b 65 72 47          	imul   $0x47,0x72(%ebp),%esp
413f09:	56                   	push   %esi
413f0a:	76 31                	jbe    0x413f3d
413f0c:	42                   	inc    %edx
413f0d:	52                   	push   %edx
413f0e:	64 54                	fs push %esp
413f10:	62 4b 55             	bound  %ecx,0x55(%ebx)
413f13:	30 4c 52 39          	xor    %cl,0x39(%edx,%edx,2)
413f17:	73 6e                	jae    0x413f87
413f19:	50                   	push   %eax
413f1a:	4b                   	dec    %ebx
413f1b:	66 4a                	dec    %dx
413f1d:	4f                   	dec    %edi
413f1e:	34 64                	xor    $0x64,%al
413f20:	6a 79                	push   $0x79
413f22:	4a                   	dec    %edx
413f23:	73 45                	jae    0x413f6a
413f25:	35 70 39 39 36       	xor    $0x36393970,%eax
413f2a:	79 4d                	jns    0x413f79
413f2c:	2f                   	das
413f2d:	4c                   	dec    %esp
413f2e:	71 6d                	jno    0x413f9d
413f30:	77 73                	ja     0x413fa5
413f32:	31 2f                	xor    %ebp,(%edi)
413f34:	4d                   	dec    %ebp
413f35:	6e                   	outsb  %ds:(%esi),(%dx)
413f36:	43                   	inc    %ebx
413f37:	75 37                	jne    0x413f70
413f39:	57                   	push   %edi
413f3a:	71 70                	jno    0x413fac
413f3c:	58                   	pop    %eax
413f3d:	73 46                	jae    0x413f85
413f3f:	4e                   	dec    %esi
413f40:	58                   	pop    %eax
413f41:	58                   	pop    %eax
413f42:	6f                   	outsl  %ds:(%esi),(%dx)
413f43:	33 4e 37             	xor    0x37(%esi),%ecx
413f46:	34 2f                	xor    $0x2f,%al
413f48:	5a                   	pop    %edx
413f49:	64 51                	fs push %ecx
413f4b:	5a                   	pop    %edx
413f4c:	38 38                	cmp    %bh,(%eax)
413f4e:	51                   	push   %ecx
413f4f:	31 6d 6b             	xor    %ebp,0x6b(%ebp)
413f52:	53                   	push   %ebx
413f53:	4c                   	dec    %esp
413f54:	45                   	inc    %ebp
413f55:	46                   	inc    %esi
413f56:	33 76 6d             	xor    0x6d(%esi),%esi
413f59:	42                   	inc    %edx
413f5a:	58                   	pop    %eax
413f5b:	37                   	aaa
413f5c:	75 78                	jne    0x413fd6
413f5e:	4a                   	dec    %edx
413f5f:	4c                   	dec    %esp
413f60:	34 38                	xor    $0x38,%al
413f62:	30 41 59             	xor    %al,0x59(%ecx)
413f65:	74 6e                	je     0x413fd5
413f67:	6b 39 44             	imul   $0x44,(%ecx),%edi
413f6a:	56                   	push   %esi
413f6b:	7a 66                	jp     0x413fd3
413f6d:	4f                   	dec    %edi
413f6e:	6e                   	outsb  %ds:(%esi),(%dx)
413f6f:	41                   	inc    %ecx
413f70:	4b                   	dec    %ebx
413f71:	54                   	push   %esp
413f72:	42                   	inc    %edx
413f73:	62 2f                	bound  %ebp,(%edi)
413f75:	6a 51                	push   $0x51
413f77:	44                   	inc    %esp
413f78:	61                   	popa
413f79:	70 55                	jo     0x413fd0
413f7b:	67 2b 47 54          	sub    0x54(%bx),%eax
413f7f:	2f                   	das
413f80:	34 47                	xor    $0x47,%al
413f82:	52                   	push   %edx
413f83:	59                   	pop    %ecx
413f84:	6d                   	insl   (%dx),%es:(%edi)
413f85:	62 5a 6f             	bound  %ebx,0x6f(%edx)
413f88:	6b 6f 76 6e          	imul   $0x6e,0x76(%edi),%ebp
413f8c:	6f                   	outsl  %ds:(%esi),(%dx)
413f8d:	70 64                	jo     0x413ff3
413f8f:	46                   	inc    %esi
413f90:	4f                   	dec    %edi
413f91:	78 63                	js     0x413ff6
413f93:	52                   	push   %edx
413f94:	58                   	pop    %eax
413f95:	7a 6e                	jp     0x414005
413f97:	70 34                	jo     0x413fcd
413f99:	70 71                	jo     0x41400c
413f9b:	5a                   	pop    %edx
413f9c:	73 33                	jae    0x413fd1
413f9e:	70 6c                	jo     0x41400c
413fa0:	34 36                	xor    $0x36,%al
413fa2:	58                   	pop    %eax
413fa3:	44                   	inc    %esp
413fa4:	4b                   	dec    %ebx
413fa5:	4e                   	dec    %esi
413fa6:	42                   	inc    %edx
413fa7:	72 75                	jb     0x41401e
413fa9:	48                   	dec    %eax
413faa:	71 79                	jno    0x414025
413fac:	51                   	push   %ecx
413fad:	68 69 56 42 6c       	push   $0x6c425669
413fb2:	6f                   	outsl  %ds:(%esi),(%dx)
413fb3:	63 54 6e 67          	arpl   %edx,0x67(%esi,%ebp,2)
413fb7:	4d                   	dec    %ebp
413fb8:	62 6e 48             	bound  %ebp,0x48(%esi)
413fbb:	65 38 68 2f          	cmp    %ch,%gs:0x2f(%eax)
413fbf:	30 64 45 75          	xor    %ah,0x75(%ebp,%eax,2)
413fc3:	4a                   	dec    %edx
413fc4:	2b 47 62             	sub    0x62(%edi),%eax
413fc7:	53                   	push   %ebx
413fc8:	2f                   	das
413fc9:	4d                   	dec    %ebp
413fca:	55                   	push   %ebp
413fcb:	77 33                	ja     0x414000
413fcd:	58                   	pop    %eax
413fce:	38 69 66             	cmp    %ch,0x66(%ecx)
413fd1:	36 2b 43 66          	sub    %ss:0x66(%ebx),%eax
413fd5:	38 61 64             	cmp    %ah,0x64(%ecx)
413fd8:	75 44                	jne    0x41401e
413fda:	74 59                	je     0x414035
413fdc:	47                   	inc    %edi
413fdd:	43                   	inc    %ebx
413fde:	59                   	pop    %ecx
413fdf:	58                   	pop    %eax
413fe0:	7a 61                	jp     0x414043
413fe2:	68 6d 6b 51 35       	push   $0x35516b6d
413fe7:	63 6b 65             	arpl   %ebp,0x65(%ebx)
413fea:	50                   	push   %eax
413feb:	56                   	push   %esi
413fec:	49                   	dec    %ecx
413fed:	45                   	inc    %ebp
413fee:	38 68 67             	cmp    %ch,0x67(%eax)
413ff1:	44                   	inc    %esp
413ff2:	2b 49 56             	sub    0x56(%ecx),%ecx
413ff5:	65 37                	gs aaa
413ff7:	41                   	inc    %ecx
413ff8:	34 4b                	xor    $0x4b,%al
413ffa:	62 6a 73             	bound  %ebp,0x73(%edx)
413ffd:	4f                   	dec    %edi
413ffe:	48                   	dec    %eax
413fff:	5a                   	pop    %edx
414000:	4f                   	dec    %edi
414001:	74 61                	je     0x414064
414003:	37                   	aaa
414004:	6f                   	outsl  %ds:(%esi),(%dx)
414005:	58                   	pop    %eax
414006:	4f                   	dec    %edi
414007:	50                   	push   %eax
414008:	5a                   	pop    %edx
414009:	64 4f                	fs dec %edi
41400b:	32 52 57             	xor    0x57(%edx),%dl
41400e:	33 79 79             	xor    0x79(%ecx),%edi
414011:	4c                   	dec    %esp
414012:	35 55 4d 57 72       	xor    $0x72574d55,%eax
414017:	35 49 74 6a 45       	xor    $0x456a7449,%eax
41401c:	6b 66 48 33          	imul   $0x33,0x48(%esi),%esp
414020:	45                   	inc    %ebp
414021:	68 47 4b 56 2b       	push   $0x2b564b47
414026:	55                   	push   %ebp
414027:	41                   	inc    %ecx
414028:	53                   	push   %ebx
414029:	57                   	push   %edi
41402a:	70 39                	jo     0x414065
41402c:	61                   	popa
41402d:	44                   	inc    %esp
41402e:	4b                   	dec    %ebx
41402f:	65 38 7a 67          	cmp    %bh,%gs:0x67(%edx)
414033:	59                   	pop    %ecx
414034:	69 59 61 51 6c 48 45 	imul   $0x45486c51,0x61(%ecx),%ebx
41403b:	37                   	aaa
41403c:	72 55                	jb     0x414093
41403e:	68 6c 59 71 46       	push   $0x4671596c
414043:	78 36                	js     0x41407b
414045:	64 49                	fs dec %ecx
414047:	6b 61 65 2f          	imul   $0x2f,0x65(%ecx),%esp
41404b:	6c                   	insb   (%dx),%es:(%edi)
41404c:	4f                   	dec    %edi
41404d:	66 2f                	data16 das
41404f:	4c                   	dec    %esp
414050:	65 52                	gs push %edx
414052:	6e                   	outsb  %ds:(%esi),(%dx)
414053:	7a 79                	jp     0x4140ce
414055:	47                   	inc    %edi
414056:	7a 51                	jp     0x4140a9
414058:	68 31 57 76 77       	push   $0x77765731
41405d:	4d                   	dec    %ebp
41405e:	52                   	push   %edx
41405f:	6a 6c                	push   $0x6c
414061:	50                   	push   %eax
414062:	54                   	push   %esp
414063:	55                   	push   %ebp
414064:	53                   	push   %ebx
414065:	6c                   	insb   (%dx),%es:(%edi)
414066:	32 38                	xor    (%eax),%bh
414068:	45                   	inc    %ebp
414069:	51                   	push   %ecx
41406a:	64 66 57             	fs push %di
41406d:	44                   	inc    %esp
41406e:	59                   	pop    %ecx
41406f:	62 51 32             	bound  %edx,0x32(%ecx)
414072:	66 77 58             	data16 ja 0x4140cd
414075:	49                   	dec    %ecx
414076:	68 39 4a 61 61       	push   $0x61614a39
41407b:	59                   	pop    %ecx
41407c:	4a                   	dec    %edx
41407d:	54                   	push   %esp
41407e:	2f                   	das
41407f:	66 76 4f             	data16 jbe 0x4140d1
414082:	31 4d 66             	xor    %ecx,0x66(%ebp)
414085:	4b                   	dec    %ebx
414086:	59                   	pop    %ecx
414087:	72 38                	jb     0x4140c1
414089:	64 6c                	fs insb (%dx),%es:(%edi)
41408b:	49                   	dec    %ecx
41408c:	6d                   	insl   (%dx),%es:(%edi)
41408d:	50                   	push   %eax
41408e:	52                   	push   %edx
41408f:	6c                   	insb   (%dx),%es:(%edi)
414090:	6e                   	outsb  %ds:(%esi),(%dx)
414091:	49                   	dec    %ecx
414092:	33 37                	xor    (%edi),%esi
414094:	65 55                	gs push %ebp
414096:	48                   	dec    %eax
414097:	78 5a                	js     0x4140f3
414099:	30 6d 6f             	xor    %ch,0x6f(%ebp)
41409c:	52                   	push   %edx
41409d:	30 75 76             	xor    %dh,0x76(%ebp)
4140a0:	67 66 73 6e          	addr16 data16 jae 0x414112
4140a4:	6e                   	outsb  %ds:(%esi),(%dx)
4140a5:	43                   	inc    %ebx
4140a6:	62 5a 39             	bound  %ebx,0x39(%edx)
4140a9:	46                   	inc    %esi
4140aa:	58                   	pop    %eax
4140ab:	52                   	push   %edx
4140ac:	5a                   	pop    %edx
4140ad:	6b 50 31 55          	imul   $0x55,0x31(%eax),%edx
4140b1:	72 49                	jb     0x4140fc
4140b3:	66 34 71             	data16 xor $0x71,%al
4140b6:	50                   	push   %eax
4140b7:	45                   	inc    %ebp
4140b8:	64 52                	fs push %edx
4140ba:	72 44                	jb     0x414100
4140bc:	46                   	inc    %esi
4140bd:	57                   	push   %edi
4140be:	6b 41 6a 62          	imul   $0x62,0x6a(%ecx),%eax
4140c2:	52                   	push   %edx
4140c3:	5a                   	pop    %edx
4140c4:	42                   	inc    %edx
4140c5:	38 36                	cmp    %dh,(%esi)
4140c7:	65 4c                	gs dec %esp
4140c9:	58                   	pop    %eax
4140ca:	32 67 56             	xor    0x56(%edi),%ah
4140cd:	78 2b                	js     0x4140fa
4140cf:	6c                   	insb   (%dx),%es:(%edi)
4140d0:	32 76 33             	xor    0x33(%esi),%dh
4140d3:	71 66                	jno    0x41413b
4140d5:	64 58                	fs pop %eax
4140d7:	43                   	inc    %ebx
4140d8:	52                   	push   %edx
4140d9:	51                   	push   %ecx
4140da:	49                   	dec    %ecx
4140db:	61                   	popa
4140dc:	6a 64                	push   $0x64
4140de:	4c                   	dec    %esp
4140df:	6b 64 69 33 55       	imul   $0x55,0x33(%ecx,%ebp,2),%esp
4140e4:	30 33                	xor    %dh,(%ebx)
4140e6:	74 4c                	je     0x414134
4140e8:	6c                   	insb   (%dx),%es:(%edi)
4140e9:	55                   	push   %ebp
4140ea:	76 6d                	jbe    0x414159
4140ec:	4b                   	dec    %ebx
4140ed:	6b 58 6b 52          	imul   $0x52,0x6b(%eax),%ebx
4140f1:	2f                   	das
4140f2:	44                   	inc    %esp
4140f3:	59                   	pop    %ecx
4140f4:	45                   	inc    %ebp
4140f5:	48                   	dec    %eax
4140f6:	48                   	dec    %eax
4140f7:	63 73 76             	arpl   %esi,0x76(%ebx)
4140fa:	41                   	inc    %ecx
4140fb:	32 4f 67             	xor    0x67(%edi),%cl
4140fe:	4f                   	dec    %edi