414f3b:	64 44                	fs inc %esp
414f3d:	6f                   	outsl  %ds:(%esi),(%dx)
414f3e:	66 70 4e             	data16 jo 0x414f8f
414f41:	6d                   	insl   (%dx),%es:(%edi)
414f42:	64 49                	fs dec %ecx
414f44:	49                   	dec    %ecx
414f45:	4a                   	dec    %edx
414f46:	77 6c                	ja     0x414fb4
414f48:	47                   	inc    %edi
414f49:	49                   	dec    %ecx
414f4a:	4f                   	dec    %edi
414f4b:	78 35                	js     0x414f82
414f4d:	6f                   	outsl  %ds:(%esi),(%dx)
414f4e:	6b 72 32 43          	imul   $0x43,0x32(%edx),%esi
414f52:	2f                   	das
414f53:	71 34                	jno    0x414f89
414f55:	6b 37 34             	imul   $0x34,(%edi),%esi
414f58:	32 44 59 51          	xor    0x51(%ecx,%ebx,2),%al
414f5c:	62 66 4b             	bound  %esp,0x4b(%esi)
414f5f:	74 41                	je     0x414fa2
414f61:	50                   	push   %eax
414f62:	37                   	aaa
414f63:	79 78                	jns    0x414fdd
414f65:	55                   	push   %ebp
414f66:	39 56 6c             	cmp    %edx,0x6c(%esi)
414f69:	4f                   	dec    %edi
414f6a:	6d                   	insl   (%dx),%es:(%edi)
414f6b:	70 75                	jo     0x414fe2
414f6d:	6f                   	outsl  %ds:(%esi),(%dx)
414f6e:	59                   	pop    %ecx
414f6f:	51                   	push   %ecx
414f70:	75 79                	jne    0x414feb
414f72:	67 4a                	addr16 dec %edx
414f74:	35 45 7a 45 62       	xor    $0x62457a45,%eax
414f79:	6b 54 41 6a 58       	imul   $0x58,0x6a(%ecx,%eax,2),%edx
414f7e:	53                   	push   %ebx
414f7f:	66 32 62 41          	data16 xor 0x41(%edx),%ah
414f83:	56                   	push   %esi
414f84:	7a 76                	jp     0x414ffc
414f86:	36 38 35 4d 4b 48 4b 	cmp    %dh,%ss:0x4b484b4d
414f8d:	64 68 7a 53 76 4c    	fs push $0x4c76537a
414f93:	2f                   	das
414f94:	7a 56                	jp     0x414fec
414f96:	54                   	push   %esp
414f97:	4d                   	dec    %ebp
414f98:	51                   	push   %ecx
414f99:	36 57                	ss push %edi
414f9b:	2b 43 6c             	sub    0x6c(%ebx),%eax
414f9e:	5a                   	pop    %edx
414f9f:	6c                   	insb   (%dx),%es:(%edi)
414fa0:	77 5a                	ja     0x414ffc
414fa2:	72 32                	jb     0x414fd6
414fa4:	43                   	inc    %ebx
414fa5:	69 71 33 6a 49 6f 52 	imul   $0x526f496a,0x33(%ecx),%esi
414fac:	34 75                	xor    $0x75,%al
414fae:	4e                   	dec    %esi
414faf:	42                   	inc    %edx
414fb0:	5a                   	pop    %edx
414fb1:	6c                   	insb   (%dx),%es:(%edi)
414fb2:	65 45                	gs inc %ebp
414fb4:	36 7a 39             	ss jp  0x414ff0
414fb7:	73 57                	jae    0x415010
414fb9:	38 64 2b 4c          	cmp    %ah,0x4c(%ebx,%ebp,1)
414fbd:	6e                   	outsb  %ds:(%esi),(%dx)
414fbe:	41                   	inc    %ecx
414fbf:	4f                   	dec    %edi
414fc0:	4b                   	dec    %ebx
414fc1:	39 6d 54             	cmp    %ebp,0x54(%ebp)
414fc4:	49                   	dec    %ecx
414fc5:	30 49 35             	xor    %cl,0x35(%ecx)
414fc8:	64 51                	fs push %ecx
414fca:	6f                   	outsl  %ds:(%esi),(%dx)
414fcb:	47                   	inc    %edi
414fcc:	67 79 38             	addr16 jns 0x415007
414fcf:	2f                   	das
414fd0:	47                   	inc    %edi
414fd1:	73 33                	jae    0x415006
414fd3:	48                   	dec    %eax
414fd4:	76 59                	jbe    0x41502f
414fd6:	51                   	push   %ecx
414fd7:	77 67                	ja     0x415040
414fd9:	77 36                	ja     0x415011
414fdb:	55                   	push   %ebp
414fdc:	6e                   	outsb  %ds:(%esi),(%dx)
414fdd:	61                   	popa
414fde:	4e                   	dec    %esi
414fdf:	2f                   	das
414fe0:	62 75 76             	bound  %esi,0x76(%ebp)
414fe3:	61                   	popa
414fe4:	67 6d                	insl   (%dx),%es:(%di)
414fe6:	74 49                	je     0x415031
414fe8:	6e                   	outsb  %ds:(%esi),(%dx)
414fe9:	6c                   	insb   (%dx),%es:(%edi)
414fea:	4a                   	dec    %edx
414feb:	50                   	push   %eax
414fec:	6c                   	insb   (%dx),%es:(%edi)
414fed:	38 67 6b             	cmp    %ah,0x6b(%edi)
414ff0:	49                   	dec    %ecx
414ff1:	41                   	inc    %ecx
414ff2:	75 6c                	jne    0x415060
414ff4:	4b                   	dec    %ebx
414ff5:	4d                   	dec    %ebp
414ff6:	46                   	inc    %esi
414ff7:	6d                   	insl   (%dx),%es:(%edi)
414ff8:	54                   	push   %esp
414ff9:	72 52                	jb     0x41504d
414ffb:	64 39 6d 63          	cmp    %ebp,%fs:0x63(%ebp)
414fff:	6e                   	outsb  %ds:(%esi),(%dx)
415000:	48                   	dec    %eax
415001:	30 4f 58             	xor    %cl,0x58(%edi)
415004:	36 44                	ss inc %esp
415006:	57                   	push   %edi
415007:	69 6a 6d 42 78 57 61 	imul   $0x61577842,0x6d(%edx),%ebp
41500e:	50                   	push   %eax
41500f:	56                   	push   %esi
415010:	33 62 74             	xor    0x74(%edx),%esp
415013:	33 31                	xor    (%ecx),%esi
415015:	70 44                	jo     0x41505b
415017:	34 50                	xor    $0x50,%al
415019:	72 73                	jb     0x41508e
41501b:	39 44 49 49          	cmp    %eax,0x49(%ecx,%ecx,2)
41501f:	39 56 50             	cmp    %edx,0x50(%esi)
415022:	69 50 7a 76 41 55 56 	imul   $0x56554176,0x7a(%eax),%edx
415029:	71 51                	jno    0x41507c
41502b:	72 57                	jb     0x415084
41502d:	42                   	inc    %edx
41502e:	67 72 50             	addr16 jb 0x415081
415031:	46                   	inc    %esi
415032:	69 36 46 44 78 32    	imul   $0x32784446,(%esi),%esi
415038:	4e                   	dec    %esi
415039:	64 6d                	fs insl (%dx),%es:(%edi)
41503b:	59                   	pop    %ecx
41503c:	2b 73 4f             	sub    0x4f(%ebx),%esi
41503f:	51                   	push   %ecx
415040:	57                   	push   %edi
415041:	4e                   	dec    %esi
415042:	37                   	aaa
415043:	63 33                	arpl   %esi,(%ebx)
415045:	41                   	inc    %ecx
415046:	68 48 55 6b 59       	push   $0x596b5548
41504b:	69 64 4c 55 4c 54 67 	imul   $0x3167544c,0x55(%esp,%ecx,2),%esp
415052:	31
415053:	70 58                	jo     0x4150ad
415055:	36 2f                	ss das
415057:	6a 6f                	push   $0x6f
415059:	6a 75                	push   $0x75
41505b:	54                   	push   %esp
41505c:	75 53                	jne    0x4150b1
41505e:	45                   	inc    %ebp
41505f:	4f                   	dec    %edi
415060:	74 55                	je     0x4150b7
415062:	31 7a 78             	xor    %edi,0x78(%edx)
415065:	4b                   	dec    %ebx
415066:	57                   	push   %edi
415067:	30 6d 54             	xor    %ch,0x54(%ebp)
41506a:	50                   	push   %eax
41506b:	59                   	pop    %ecx
41506c:	5a                   	pop    %edx
41506d:	6d                   	insl   (%dx),%es:(%edi)
41506e:	36 37                	ss aaa
415070:	55                   	push   %ebp
415071:	66 35 33 71          	xor    $0x7133,%ax
415075:	32 43 7a             	xor    0x7a(%ebx),%al
415078:	31 4c 4d 77          	xor    %ecx,0x77(%ebp,%ecx,2)
41507c:	47                   	inc    %edi
41507d:	53                   	push   %ebx
41507e:	72 48                	jb     0x4150c8
415080:	6b 36 7a             	imul   $0x7a,(%esi),%esi
415083:	46                   	inc    %esi
415084:	51                   	push   %ecx
415085:	78 55                	js     0x4150dc
415087:	34 77                	xor    $0x77,%al
415089:	4a                   	dec    %edx
41508a:	6a 48                	push   $0x48
41508c:	56                   	push   %esi
41508d:	35 75 58 31 35       	xor    $0x35315875,%eax
415092:	7a 73                	jp     0x415107
415094:	71 79                	jno    0x41510f
415096:	52                   	push   %edx
415097:	7a 35                	jp     0x4150ce
415099:	57                   	push   %edi
41509a:	30 39                	xor    %bh,(%ecx)
41509c:	41                   	inc    %ecx
41509d:	71 4f                	jno    0x4150ee
41509f:	4f                   	dec    %edi
4150a0:	54                   	push   %esp
4150a1:	56                   	push   %esi
4150a2:	59                   	pop    %ecx
4150a3:	47                   	inc    %edi
4150a4:	49                   	dec    %ecx
4150a5:	48                   	dec    %eax
4150a6:	34 68                	xor    $0x68,%al
4150a8:	69 73 36 67 73 34 64 	imul   $0x64347367,0x36(%ebx),%esi
4150af:	7a 70                	jp     0x415121
4150b1:	2f                   	das
4150b2:	2f                   	das
4150b3:	61                   	popa
4150b4:	69 43 54 6a 63 4d 4e 	imul   $0x4e4d636a,0x54(%ebx),%eax
4150bb:	35 78 38 54 2b       	xor    $0x2b543878,%eax
4150c0:	46                   	inc    %esi
4150c1:	75 6f                	jne    0x415132
4150c3:	51                   	push   %ecx
4150c4:	33 76 58             	xor    0x58(%esi),%esi
4150c7:	41                   	inc    %ecx
4150c8:	74 31                	je     0x4150fb
4150ca:	6d                   	insl   (%dx),%es:(%edi)
4150cb:	4e                   	dec    %esi
4150cc:	53                   	push   %ebx
4150cd:	5a                   	pop    %edx
4150ce:	58                   	pop    %eax
4150cf:	49                   	dec    %ecx
4150d0:	46                   	inc    %esi
4150d1:	76 6a                	jbe    0x41513d
4150d3:	54                   	push   %esp
4150d4:	47                   	inc    %edi
4150d5:	56                   	push   %esi
4150d6:	31 6f 4e             	xor    %ebp,0x4e(%edi)
4150d9:	72 6b                	jb     0x415146
4150db:	5a                   	pop    %edx
4150dc:	45                   	inc    %ebp
4150dd:	51                   	push   %ecx
4150de:	77 56                	ja     0x415136
4150e0:	47                   	inc    %edi
4150e1:	35 54 49 77 71       	xor    $0x71774954,%eax
4150e6:	32 67 4d             	xor    0x4d(%edi),%ah
4150e9:	56                   	push   %esi
4150ea:	2f                   	das
4150eb:	76 74                	jbe    0x415161
4150ed:	45                   	inc    %ebp
4150ee:	44                   	inc    %esp
4150ef:	31 59 71             	xor    %ebx,0x71(%ecx)
4150f2:	72 74                	jb     0x415168
4150f4:	63 77 37             	arpl   %esi,0x37(%edi)
4150f7:	32 2b                	xor    (%ebx),%ch
4150f9:	71 68                	jno    0x415163
4150fb:	44                   	inc    %esp
4150fc:	55                   	push   %ebp
4150fd:	6e                   	outsb  %ds:(%esi),(%dx)
4150fe:	2b 51 72             	sub    0x72(%ecx),%edx
415101:	5a                   	pop    %edx
415102:	67 30 78 72          	xor    %bh,0x72(%bx,%si)
415106:	59                   	pop    %ecx
415107:	71 66                	jno    0x41516f
415109:	68 67 6c 57 34       	push   $0x34576c67
41510e:	4d                   	dec    %ebp
41510f:	65 44                	gs inc %esp
415111:	66 41                	inc    %cx
415113:	50                   	push   %eax
415114:	44                   	inc    %esp
415115:	6d                   	insl   (%dx),%es:(%edi)
415116:	56                   	push   %esi
415117:	39 36                	cmp    %esi,(%esi)
415119:	48                   	dec    %eax
41511a:	79 55                	jns    0x415171
41511c:	66 6c                	data16 insb (%dx),%es:(%edi)
41511e:	4a                   	dec    %edx
41511f:	65 67 59             	gs addr16 pop %ecx
415122:	49                   	dec    %ecx
415123:	42                   	inc    %edx
415124:	4f                   	dec    %edi
415125:	45                   	inc    %ebp
415126:	4c                   	dec    %esp
415127:	4b                   	dec    %ebx
415128:	74 37                	je     0x415161
41512a:	63 6a 58             	arpl   %ebp,0x58(%edx)
41512d:	74 36                	je     0x415165
41512f:	64 71 38             	fs jno 0x41516a
415132:	62 33                	bound  %esi,(%ebx)
415134:	69 6c 42 55 48 35 42 	imul   $0x35423548,0x55(%edx,%eax,2),%ebp
41513b:	35
41513c:	4c                   	dec    %esp
41513d:	34 47                	xor    $0x47,%al
41513f:	6a 35                	push   $0x35
415141:	50                   	push   %eax
415142:	38 72 78             	cmp    %dh,0x78(%edx)
415145:	36 38 58 56          	cmp    %bl,%ss:0x56(%eax)
415149:	38 67 42             	cmp    %ah,0x42(%edi)
41514c:	59                   	pop    %ecx
41514d:	2f                   	das
41514e:	56                   	push   %esi
41514f:	68 79 39 56 7a       	push   $0x7a563979
415154:	35 72 30 72 6f       	xor    $0x6f723072,%eax
415159:	70 42                	jo     0x41519d
41515b:	4c                   	dec    %esp
41515c:	5a                   	pop    %edx
41515d:	45                   	inc    %ebp
41515e:	59                   	pop    %ecx
41515f:	49                   	dec    %ecx
415160:	46                   	inc    %esi
415161:	34 37                	xor    $0x37,%al
415163:	6a 44                	push   $0x44
415165:	61                   	popa
415166:	38 51 74             	cmp    %dl,0x74(%ecx)
415169:	6c                   	insb   (%dx),%es:(%edi)
41516a:	46                   	inc    %esi
41516b:	2f                   	das
41516c:	6c                   	insb   (%dx),%es:(%edi)
41516d:	38 53 55             	cmp    %dl,0x55(%ebx)
415170:	47                   	inc    %edi
415171:	4f                   	dec    %edi
415172:	54                   	push   %esp
415173:	44                   	inc    %esp
415174:	61                   	popa
415175:	56                   	push   %esi
415176:	4d                   	dec    %ebp
415177:	33 64 6d 67          	xor    0x67(%ebp,%ebp,2),%esp
41517b:	6f                   	outsl  %ds:(%esi),(%dx)
41517c:	7a 66                	jp     0x4151e4
41517e:	78 76                	js     0x4151f6
415180:	72 70                	jb     0x4151f2
415182:	55                   	push   %ebp
415183:	51                   	push   %ecx
415184:	34 71                	xor    $0x71,%al
415186:	54                   	push   %esp
415187:	76 59                	jbe    0x4151e2
415189:	45                   	inc    %ebp
41518a:	5a                   	pop    %edx
41518b:	32 72 43             	xor    0x43(%edx),%dh
41518e:	7a 77                	jp     0x415207
415190:	37                   	aaa
415191:	62 42 50             	bound  %eax,0x50(%edx)
415194:	5a                   	pop    %edx
415195:	6a 6e                	push   $0x6e
415197:	58                   	pop    %eax
415198:	66 61                	popaw
41519a:	62 63 41             	bound  %esp,0x41(%ebx)
41519d:	6e                   	outsb  %ds:(%esi),(%dx)
41519e:	75 6c                	jne    0x41520c
4151a0:	4e                   	dec    %esi
4151a1:	64 64 4c             	fs fs dec %esp
4151a4:	51                   	push   %ecx
4151a5:	63 4b 4a             	arpl   %ecx,0x4a(%ebx)
4151a8:	50                   	push   %eax
4151a9:	68 6a 33 78 67       	push   $0x6778336a
4151ae:	6b 62 47 73          	imul   $0x73,0x47(%edx),%esp
4151b2:	50                   	push   %eax
4151b3:	37                   	aaa
4151b4:	46                   	inc    %esi
4151b5:	39 4e 64             	cmp    %ecx,0x64(%esi)
4151b8:	64 50                	fs push %eax
4151ba:	58                   	pop    %eax
4151bb:	62 6d 53             	bound  %ebp,0x53(%ebp)
4151be:	71 38                	jno    0x4151f8
4151c0:	6f                   	outsl  %ds:(%esi),(%dx)
4151c1:	55                   	push   %ebp
4151c2:	71 4d                	jno    0x415211
4151c4:	61                   	popa
4151c5:	49                   	dec    %ecx
4151c6:	61                   	popa
4151c7:	67 51                	addr16 push %ecx