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
4160eb:	72 32                	jb     0x41611f
4160ed:	31 50 74             	xor    %edx,0x74(%eax)
4160f0:	6a 66                	push   $0x66
4160f2:	53                   	push   %ebx
4160f3:	39 6c 2b 69          	cmp    %ebp,0x69(%ebx,%ebp,1)
4160f7:	37                   	aaa
4160f8:	32 63 53             	xor    0x53(%ebx),%ah
4160fb:	43                   	inc    %ebx
4160fc:	39 36                	cmp    %esi,(%esi)
4160fe:	70 55                	jo     0x416155
416100:	6f                   	outsl  %ds:(%esi),(%dx)
416101:	6e                   	outsb  %ds:(%esi),(%dx)
416102:	35 79 55 72 31       	xor    $0x31725579,%eax
416107:	75 65                	jne    0x41616e
416109:	6f                   	outsl  %ds:(%esi),(%dx)
41610a:	4e                   	dec    %esi
41610b:	54                   	push   %esp
41610c:	72 6c                	jb     0x41617a
41610e:	2b 59 64             	sub    0x64(%ecx),%ebx
416111:	58                   	pop    %eax
416112:	4f                   	dec    %edi
416113:	39 71 78             	cmp    %esi,0x78(%ecx)
416116:	43                   	inc    %ebx
416117:	70 39                	jo     0x416152
416119:	58                   	pop    %eax
41611a:	75 42                	jne    0x41615e
41611c:	75 44                	jne    0x416162
41611e:	54                   	push   %esp
41611f:	58                   	pop    %eax
416120:	64 59                	fs pop %ecx
416122:	52                   	push   %edx
416123:	68 4d 58 78 50       	push   $0x5078584d
416128:	46                   	inc    %esi
416129:	63 59 38             	arpl   %ebx,0x38(%ecx)
41612c:	56                   	push   %esi
41612d:	4d                   	dec    %ebp
41612e:	6d                   	insl   (%dx),%es:(%edi)
41612f:	54                   	push   %esp
416130:	68 48 46 69 45       	push   $0x45694648
416135:	57                   	push   %edi
416136:	4b                   	dec    %ebx
416137:	48                   	dec    %eax
416138:	46                   	inc    %esi
416139:	74 74                	je     0x4161af
41613b:	36 64 4c             	ss fs dec %esp
41613e:	77 2b                	ja     0x41616b
416140:	77 44                	ja     0x416186
416142:	68 69 34 75 55       	push   $0x55753469
416147:	32 4d 6a             	xor    0x6a(%ebp),%cl
41614a:	53                   	push   %ebx
41614b:	6d                   	insl   (%dx),%es:(%edi)
41614c:	77 43                	ja     0x416191
41614e:	39 31                	cmp    %esi,(%ecx)
416150:	6e                   	outsb  %ds:(%esi),(%dx)
416151:	37                   	aaa
416152:	5a                   	pop    %edx
416153:	55                   	push   %ebp
416154:	57                   	push   %edi
416155:	4b                   	dec    %ebx
416156:	39 55 55             	cmp    %edx,0x55(%ebp)
416159:	6c                   	insb   (%dx),%es:(%edi)
41615a:	79 33                	jns    0x41618f
41615c:	4b                   	dec    %ebx
41615d:	41                   	inc    %ecx
41615e:	44                   	inc    %esp
41615f:	41                   	inc    %ecx
416160:	73 54                	jae    0x4161b6
416162:	59                   	pop    %ecx
416163:	57                   	push   %edi
416164:	5a                   	pop    %edx
416165:	4a                   	dec    %edx
416166:	63 33                	arpl   %esi,(%ebx)
416168:	79 49                	jns    0x4161b3
41616a:	71 46                	jno    0x4161b2
41616c:	4c                   	dec    %esp
41616d:	30 4f 73             	xor    %cl,0x73(%edi)
416170:	45                   	inc    %ebp
416171:	31 38                	xor    %edi,(%eax)
416173:	57                   	push   %edi
416174:	65 53                	gs push %ebx
416176:	6b 38 64             	imul   $0x64,(%eax),%edi
416179:	4b                   	dec    %ebx
41617a:	68 6b 79 61 56       	push   $0x5661796b
41617f:	59                   	pop    %ecx
416180:	30 44 68 6e          	xor    %al,0x6e(%eax,%ebp,2)
416184:	74 56                	je     0x4161dc
416186:	79 74                	jns    0x4161fc
416188:	6a 32                	push   $0x32
41618a:	54                   	push   %esp
41618b:	43                   	inc    %ebx
41618c:	75 41                	jne    0x4161cf
41618e:	31 7a 4b             	xor    %edi,0x4b(%edx)
416191:	44                   	inc    %esp
416192:	45                   	inc    %ebp
416193:	65 6c                	gs insb (%dx),%es:(%edi)
416195:	56                   	push   %esi
416196:	57                   	push   %edi
416197:	67 37                	addr16 aaa
416199:	66 4a                	dec    %dx
41619b:	6c                   	insb   (%dx),%es:(%edi)
41619c:	7a 6b                	jp     0x416209
41619e:	2b 32                	sub    (%edx),%esi
4161a0:	4d                   	dec    %ebp
4161a1:	66 63 50 78          	arpl   %dx,0x78(%eax)
4161a5:	55                   	push   %ebp
4161a6:	4c                   	dec    %esp
4161a7:	54                   	push   %esp
4161a8:	35 45 44 74 48       	xor    $0x48744445,%eax
4161ad:	38 69 77             	cmp    %ch,0x77(%ecx)
4161b0:	59                   	pop    %ecx
4161b1:	46                   	inc    %esi
4161b2:	6b 39 53             	imul   $0x53,(%ecx),%edi
4161b5:	77 4b                	ja     0x416202
4161b7:	4c                   	dec    %esp
4161b8:	72 30                	jb     0x4161ea
4161ba:	31 44 44 6d          	xor    %eax,0x6d(%esp,%eax,2)
4161be:	65 79 30             	gs jns 0x4161f1
4161c1:	43                   	inc    %ebx
4161c2:	62 44 71 39          	bound  %eax,0x39(%ecx,%esi,2)
4161c6:	31 6a 4a             	xor    %ebp,0x4a(%edx)
4161c9:	68 45 37 65 66       	push   $0x66653745
4161ce:	65 64 63 72 6a       	gs arpl %esi,%fs:0x6a(%edx)
4161d3:	7a 32                	jp     0x416207
4161d5:	6a 35                	push   $0x35
4161d7:	78 78                	js     0x416251
4161d9:	6e                   	outsb  %ds:(%esi),(%dx)
4161da:	36 49                	ss dec %ecx
4161dc:	73 50                	jae    0x41622e
4161de:	58                   	pop    %eax
4161df:	34 6c                	xor    $0x6c,%al
4161e1:	7a 35                	jp     0x416218
4161e3:	72 35                	jb     0x41621a
4161e5:	57                   	push   %edi
4161e6:	71 58                	jno    0x416240
4161e8:	2f                   	das
4161e9:	4d                   	dec    %ebp
4161ea:	2b 42 2f             	sub    0x2f(%edx),%eax
4161ed:	50                   	push   %eax
4161ee:	7a 30                	jp     0x416220
4161f0:	50                   	push   %eax
4161f1:	5a                   	pop    %edx
4161f2:	56                   	push   %esi
4161f3:	70 6f                	jo     0x416264
4161f5:	7a 63                	jp     0x41625a
4161f7:	72 4b                	jb     0x416244
4161f9:	6c                   	insb   (%dx),%es:(%edi)
4161fa:	64 61                	fs popa
4161fc:	6e                   	outsb  %ds:(%esi),(%dx)
4161fd:	6b 76 67 44          	imul   $0x44,0x67(%esi),%esi
416201:	32 52 45             	xor    0x45(%edx),%dl
416204:	54                   	push   %esp
416205:	43                   	inc    %ebx
416206:	4d                   	dec    %ebp
416207:	4b                   	dec    %ebx
416208:	67 33 4c 65          	xor    0x65(%si),%ecx
41620c:	6c                   	insb   (%dx),%es:(%edi)
41620d:	32 46 4c             	xor    0x4c(%esi),%al
416210:	37                   	aaa
416211:	71 55                	jno    0x416268
416213:	51                   	push   %ecx
416214:	4b                   	dec    %ebx
416215:	32 50 64             	xor    0x64(%eax),%dl
416218:	6a 57                	push   $0x57
41621a:	70 76                	jo     0x416292
41621c:	2b 74 6c 73          	sub    0x73(%esp,%ebp,2),%esi
416220:	74 48                	je     0x41626a
416222:	48                   	dec    %eax
416223:	2b 6d 50             	sub    0x50(%ebp),%ebp
416226:	75 54                	jne    0x41627c
416228:	2b 51 32             	sub    0x32(%ecx),%edx
41622b:	34 53                	xor    $0x53,%al
41622d:	70 2b                	jo     0x41625a
41622f:	69 2b 36 2f 63 54    	imul   $0x54632f36,(%ebx),%ebp
416235:	45                   	inc    %ebp
416236:	78 52                	js     0x41628a