415e78:	31 57 56             	xor    %edx,0x56(%edi)
415e7b:	4d                   	dec    %ebp
415e7c:	57                   	push   %edi
415e7d:	4f                   	dec    %edi
415e7e:	34 52                	xor    $0x52,%al
415e80:	59                   	pop    %ecx
415e81:	7a 66                	jp     0x415ee9
415e83:	31 45 58             	xor    %eax,0x58(%ebp)
415e86:	46                   	inc    %esi
415e87:	68 49 67 42 53       	push   $0x53426749
415e8c:	63 46 4c             	arpl   %eax,0x4c(%esi)
415e8f:	79 61                	jns    0x415ef2
415e91:	32 50 71             	xor    0x71(%eax),%dl
415e94:	48                   	dec    %eax
415e95:	78 73                	js     0x415f0a
415e97:	42                   	inc    %edx
415e98:	76 69                	jbe    0x415f03
415e9a:	66 48                	dec    %ax
415e9c:	39 4f 4b             	cmp    %ecx,0x4b(%edi)
415e9f:	6d                   	insl   (%dx),%es:(%edi)
415ea0:	64 52                	fs push %edx
415ea2:	33 55 75             	xor    0x75(%ebp),%edx
415ea5:	37                   	aaa
415ea6:	64 4c                	fs dec %esp
415ea8:	5a                   	pop    %edx
415ea9:	5a                   	pop    %edx
415eaa:	41                   	inc    %ecx
415eab:	6c                   	insb   (%dx),%es:(%edi)
415eac:	55                   	push   %ebp
415ead:	72 70                	jb     0x415f1f
415eaf:	62 70 47             	bound  %esi,0x47(%eax)
415eb2:	4d                   	dec    %ebp
415eb3:	7a 32                	jp     0x415ee7
415eb5:	77 74                	ja     0x415f2b
415eb7:	42                   	inc    %edx
415eb8:	64 36 79 75          	fs ss jns 0x415f31
415ebc:	6a 43                	push   $0x43
415ebe:	49                   	dec    %ecx
415ebf:	6f                   	outsl  %ds:(%esi),(%dx)
415ec0:	57                   	push   %edi
415ec1:	50                   	push   %eax
415ec2:	70 6f                	jo     0x415f33
415ec4:	44                   	inc    %esp
415ec5:	34 31                	xor    $0x31,%al
415ec7:	62 42 35             	bound  %eax,0x35(%edx)
415eca:	50                   	push   %eax
415ecb:	30 6f 55             	xor    %ch,0x55(%edi)
415ece:	64 6c                	fs insb (%dx),%es:(%edi)
415ed0:	42                   	inc    %edx
415ed1:	6c                   	insb   (%dx),%es:(%edi)
415ed2:	68 76 58 52 74       	push   $0x74525876
415ed7:	6c                   	insb   (%dx),%es:(%edi)
415ed8:	71 44                	jno    0x415f1e
415eda:	35 49 35 66 4f       	xor    $0x4f663549,%eax
415edf:	4f                   	dec    %edi
415ee0:	58                   	pop    %eax
415ee1:	47                   	inc    %edi
415ee2:	45                   	inc    %ebp
415ee3:	4f                   	dec    %edi
415ee4:	70 57                	jo     0x415f3d
415ee6:	72 45                	jb     0x415f2d
415ee8:	64 50                	fs push %eax
415eea:	44                   	inc    %esp
415eeb:	68 48 57 51 4a       	push   $0x4a515748
415ef0:	4a                   	dec    %edx
415ef1:	66 58                	pop    %ax
415ef3:	51                   	push   %ecx
415ef4:	78 62                	js     0x415f58
415ef6:	79 6d                	jns    0x415f65
415ef8:	46                   	inc    %esi
415ef9:	31 6c 4b 61          	xor    %ebp,0x61(%ebx,%ecx,2)
415efd:	42                   	inc    %edx
415efe:	63 46 4b             	arpl   %eax,0x4b(%esi)
415f01:	54                   	push   %esp
415f02:	4c                   	dec    %esp
415f03:	59                   	pop    %ecx
415f04:	71 41                	jno    0x415f47
415f06:	53                   	push   %ebx
415f07:	51                   	push   %ecx
415f08:	56                   	push   %esi
415f09:	79 32                	jns    0x415f3d
415f0b:	33 7a 65             	xor    0x65(%edx),%edi
415f0e:	73 4f                	jae    0x415f5f
415f10:	76 73                	jbe    0x415f85
415f12:	4e                   	dec    %esi
415f13:	79 31                	jns    0x415f46
415f15:	6c                   	insb   (%dx),%es:(%edi)
415f16:	63 66 42             	arpl   %esp,0x42(%esi)
415f19:	6b 58 68 78          	imul   $0x78,0x68(%eax),%ebx
415f1d:	44                   	inc    %esp
415f1e:	72 6c                	jb     0x415f8c
415f20:	70 73                	jo     0x415f95
415f22:	65 43                	gs inc %ebx
415f24:	51                   	push   %ecx
415f25:	73 61                	jae    0x415f88
415f27:	4b                   	dec    %ebx
415f28:	68 57 74 7a 79       	push   $0x797a7457
415f2d:	2b 4b 57             	sub    0x57(%ebx),%ecx
415f30:	6b 63 66 56          	imul   $0x56,0x66(%ebx),%esp
415f34:	46                   	inc    %esi
415f35:	59                   	pop    %ecx
415f36:	75 2b                	jne    0x415f63
415f38:	4d                   	dec    %ebp
415f39:	46                   	inc    %esi
415f3a:	62 6a 6a             	bound  %ebp,0x6a(%edx)
415f3d:	38 2f                	cmp    %ch,(%edi)
415f3f:	53                   	push   %ebx
415f40:	46                   	inc    %esi
415f41:	76 6c                	jbe    0x415faf
415f43:	41                   	inc    %ecx
415f44:	76 70                	jbe    0x415fb6
415f46:	50                   	push   %eax
415f47:	35 55 66 42 52       	xor    $0x52426655,%eax
415f4c:	30 64 39 73          	xor    %ah,0x73(%ecx,%edi,1)
415f50:	54                   	push   %esp
415f51:	68 30 55 71 76       	push   $0x76715530
415f56:	53                   	push   %ebx
415f57:	32 65 53             	xor    0x53(%ebp),%ah
415f5a:	61                   	popa
415f5b:	71 38                	jno    0x415f95
415f5d:	76 2b                	jbe    0x415f8a
415f5f:	72 6c                	jb     0x415fcd
415f61:	36 69 47 75 2f 4a 4e 	imul   $0x594e4a2f,%ss:0x75(%edi),%eax
415f68:	59
415f69:	6b 6f 6b 2f          	imul   $0x2f,0x6b(%edi),%ebp
415f6d:	45                   	inc    %ebp
415f6e:	6d                   	insl   (%dx),%es:(%edi)
415f6f:	78 43                	js     0x415fb4
415f71:	54                   	push   %esp
415f72:	31 61 78             	xor    %esp,0x78(%ecx)
415f75:	35 49 4a 51 57       	xor    $0x57514a49,%eax
415f7a:	56                   	push   %esi
415f7b:	65 37                	gs aaa
415f7d:	44                   	inc    %esp
415f7e:	4b                   	dec    %ebx
415f7f:	47                   	inc    %edi
415f80:	48                   	dec    %eax
415f81:	62 6c 6f 7a          	bound  %ebp,0x7a(%edi,%ebp,2)
415f85:	41                   	inc    %ecx
415f86:	4f                   	dec    %edi
415f87:	7a 4a                	jp     0x415fd3
415f89:	78 73                	js     0x415ffe
415f8b:	6a 38                	push   $0x38
415f8d:	70 57                	jo     0x415fe6
415f8f:	70 54                	jo     0x415fe5
415f91:	4b                   	dec    %ebx
415f92:	4c                   	dec    %esp
415f93:	44                   	inc    %esp
415f94:	55                   	push   %ebp
415f95:	31 2b                	xor    %ebp,(%ebx)
415f97:	2f                   	das
415f98:	4b                   	dec    %ebx
415f99:	41                   	inc    %ecx
415f9a:	39 45 4e             	cmp    %eax,0x4e(%ebp)
415f9d:	41                   	inc    %ecx
415f9e:	69 2b 65 54 4b 61    	imul   $0x614b5465,(%ebx),%ebp
415fa4:	73 6f                	jae    0x416015
415fa6:	64 6d                	fs insl (%dx),%es:(%edi)
415fa8:	79 75                	jns    0x41601f
415faa:	42                   	inc    %edx
415fab:	66 4b                	dec    %bx
415fad:	33 43 49             	xor    0x49(%ebx),%eax
415fb0:	68 39 78 45 67       	push   $0x67457839
415fb5:	72 52                	jb     0x416009
415fb7:	76 56                	jbe    0x41600f
415fb9:	68 36 62 50 72       	push   $0x72506236
415fbe:	4a                   	dec    %edx
415fbf:	42                   	inc    %edx
415fc0:	42                   	inc    %edx
415fc1:	48                   	dec    %eax
415fc2:	62 4a 36             	bound  %ecx,0x36(%edx)
415fc5:	4b                   	dec    %ebx
415fc6:	2b 58 67             	sub    0x67(%eax),%ebx
415fc9:	50                   	push   %eax
415fca:	79 2f                	jns    0x415ffb
415fcc:	43                   	inc    %ebx
415fcd:	46                   	inc    %esi
415fce:	38 2b                	cmp    %ch,(%ebx)
415fd0:	37                   	aaa
415fd1:	7a 30                	jp     0x416003
415fd3:	50                   	push   %eax
415fd4:	55                   	push   %ebp
415fd5:	52                   	push   %edx
415fd6:	50                   	push   %eax
415fd7:	34 74                	xor    $0x74,%al
415fd9:	45                   	inc    %ebp
415fda:	41                   	inc    %ecx
415fdb:	4c                   	dec    %esp
415fdc:	45                   	inc    %ebp
415fdd:	59                   	pop    %ecx
415fde:	6a 59                	push   $0x59
415fe0:	41                   	inc    %ecx
415fe1:	6a 6d                	push   $0x6d
415fe3:	67 54                	addr16 push %esp
415fe5:	38 4e 4b             	cmp    %cl,0x4b(%esi)
415fe8:	62 66 33             	bound  %esp,0x33(%esi)
415feb:	6d                   	insl   (%dx),%es:(%edi)
415fec:	6a 6d                	push   $0x6d
415fee:	55                   	push   %ebp
415fef:	68 4f 6e 4d 44       	push   $0x444d6e4f
415ff4:	6f                   	outsl  %ds:(%esi),(%dx)
415ff5:	53                   	push   %ebx
415ff6:	6d                   	insl   (%dx),%es:(%edi)
415ff7:	47                   	inc    %edi
415ff8:	70 32                	jo     0x41602c
415ffa:	57                   	push   %edi
415ffb:	46                   	inc    %esi
415ffc:	6f                   	outsl  %ds:(%esi),(%dx)
415ffd:	54                   	push   %esp
415ffe:	4e                   	dec    %esi
415fff:	4e                   	dec    %esi
416000:	46                   	inc    %esi
416001:	51                   	push   %ecx
416002:	6c                   	insb   (%dx),%es:(%edi)
416003:	43                   	inc    %ebx
416004:	6d                   	insl   (%dx),%es:(%edi)
416005:	31 71 43             	xor    %esi,0x43(%ecx)
416008:	76 76                	jbe    0x416080
41600a:	54                   	push   %esp
41600b:	72 59                	jb     0x416066
41600d:	5a                   	pop    %edx
41600e:	78 6e                	js     0x41607e
416010:	6b 58 4d 56          	imul   $0x56,0x4d(%eax),%ebx
416014:	4b                   	dec    %ebx
416015:	52                   	push   %edx
416016:	70 4b                	jo     0x416063
416018:	2f                   	das
416019:	74 42                	je     0x41605d
41601b:	67 59                	addr16 pop %ecx
41601d:	75 58                	jne    0x416077
41601f:	42                   	inc    %edx
416020:	30 30                	xor    %dh,(%eax)
416022:	68 70 35 75 4a       	push   $0x4a753570
416027:	63 50 4a             	arpl   %edx,0x4a(%eax)
41602a:	42                   	inc    %edx
41602b:	37                   	aaa
41602c:	46                   	inc    %esi
41602d:	65 4a                	gs dec %edx
41602f:	4f                   	dec    %edi
416030:	6f                   	outsl  %ds:(%esi),(%dx)
416031:	74 6d                	je     0x4160a0
416033:	30 32                	xor    %dh,(%edx)
416035:	70 59                	jo     0x416090
416037:	74 72                	je     0x4160ab
416039:	74 49                	je     0x416084
41603b:	50                   	push   %eax
41603c:	4d                   	dec    %ebp
41603d:	56                   	push   %esi
41603e:	67 56                	addr16 push %esi
416040:	54                   	push   %esp
416041:	71 72                	jno    0x4160b5
416043:	4f                   	dec    %edi
416044:	6c                   	insb   (%dx),%es:(%edi)
416045:	73 6f                	jae    0x4160b6
416047:	33 41 44             	xor    0x44(%ecx),%eax
41604a:	63 49 31             	arpl   %ecx,0x31(%ecx)
41604d:	31 31                	xor    %esi,(%ecx)
41604f:	63 74 64 51          	arpl   %esi,0x51(%esp,%eiz,2)
416053:	74 51                	je     0x4160a6
416055:	45                   	inc    %ebp
416056:	57                   	push   %edi
416057:	46                   	inc    %esi
416058:	63 33                	arpl   %esi,(%ebx)
41605a:	63 47 74             	arpl   %eax,0x74(%edi)
41605d:	2b 44 41 4e          	sub    0x4e(%ecx,%eax,2),%eax
416061:	4a                   	dec    %edx
416062:	4b                   	dec    %ebx
416063:	33 34 69             	xor    (%ecx,%ebp,2),%esi
416066:	45                   	inc    %ebp
416067:	70 4e                	jo     0x4160b7
416069:	50                   	push   %eax
41606a:	43                   	inc    %ebx
41606b:	41                   	inc    %ecx
41606c:	74 4d                	je     0x4160bb
41606e:	78 34                	js     0x4160a4
416070:	37                   	aaa
416071:	66 53                	push   %bx
416073:	53                   	push   %ebx
416074:	6b 2f 4f             	imul   $0x4f,(%edi),%ebp
416077:	46                   	inc    %esi
416078:	6e                   	outsb  %ds:(%esi),(%dx)
416079:	49                   	dec    %ecx
41607a:	7a 6c                	jp     0x4160e8
41607c:	47                   	inc    %edi
41607d:	31 49 35             	xor    %ecx,0x35(%ecx)
416080:	56                   	push   %esi
416081:	2f                   	das
416082:	51                   	push   %ecx
416083:	44                   	inc    %esp
416084:	4e                   	dec    %esi
416085:	41                   	inc    %ecx
416086:	7a 6b                	jp     0x4160f3
416088:	4b                   	dec    %ebx
416089:	64 44                	fs inc %esp
41608b:	73 31                	jae    0x4160be
41608d:	44                   	inc    %esp
41608e:	42                   	inc    %edx
41608f:	66 65 47             	gs inc %di
416092:	43                   	inc    %ebx
416093:	62 49 70             	bound  %ecx,0x70(%ecx)
416096:	6d                   	insl   (%dx),%es:(%edi)
416097:	4f                   	dec    %edi
416098:	68 70 37 74 70       	push   $0x70743770
41609d:	75 45                	jne    0x4160e4
41609f:	79 45                	jns    0x4160e6
4160a1:	34 4f                	xor    $0x4f,%al
4160a3:	6d                   	insl   (%dx),%es:(%edi)
4160a4:	76 67                	jbe    0x41610d
4160a6:	4f                   	dec    %edi
4160a7:	50                   	push   %eax
4160a8:	72 66                	jb     0x416110
4160aa:	42                   	inc    %edx
4160ab:	6a 45                	push   $0x45
4160ad:	42                   	inc    %edx
4160ae:	74 72                	je     0x416122
4160b0:	51                   	push   %ecx
4160b1:	64 44                	fs inc %esp
4160b3:	57                   	push   %edi
4160b4:	59                   	pop    %ecx
4160b5:	77 61                	ja     0x416118
4160b7:	72 61                	jb     0x41611a
4160b9:	33 51 53             	xor    0x53(%ecx),%edx
4160bc:	42                   	inc    %edx
4160bd:	4b                   	dec    %ebx
4160be:	31 46 65             	xor    %eax,0x65(%esi)
4160c1:	42                   	inc    %edx
4160c2:	66 2f                	data16 das
4160c4:	6d                   	insl   (%dx),%es:(%edi)
4160c5:	31 2b                	xor    %ebp,(%ebx)
4160c7:	53                   	push   %ebx
4160c8:	6c                   	insb   (%dx),%es:(%edi)
4160c9:	31 4c 49 55          	xor    %ecx,0x55(%ecx,%ecx,2)
4160cd:	62 65 35             	bound  %esp,0x35(%ebp)
4160d0:	49                   	dec    %ecx
4160d1:	77 36                	ja     0x416109
4160d3:	51                   	push   %ecx
4160d4:	63 44 56 2f          	arpl   %eax,0x2f(%esi,%edx,2)
4160d8:	58                   	pop    %eax
4160d9:	76 6a                	jbe    0x416145
4160db:	4b                   	dec    %ebx
4160dc:	46                   	inc    %esi
4160dd:	56                   	push   %esi
4160de:	59                   	pop    %ecx
4160df:	33 5a 37             	xor    0x37(%edx),%ebx
4160e2:	4d                   	dec    %ebp
4160e3:	73 54                	jae    0x416139
4160e5:	76 34                	jbe    0x41611b
4160e7:	66 61                	popaw
4160e9:	43                   	inc    %ebx
4160ea:	37                   	aaa