479faa:	2c 4c                	sub    $0x4c,%al
479fac:	30 45 37             	xor    %al,0x37(%ebp)
479faf:	2f                   	das
479fb0:	34 2c                	xor    $0x2c,%al
479fb2:	41                   	inc    %ecx
479fb3:	45                   	inc    %ebp
479fb4:	2c 2c                	sub    $0x2c,%al
479fb6:	42                   	inc    %edx
479fb7:	2c 2c                	sub    $0x2c,%al
479fb9:	2c 2c                	sub    $0x2c,%al
479fbb:	2c 45                	sub    $0x45,%al
479fbd:	2c 2c                	sub    $0x2c,%al
479fbf:	2c 44                	sub    $0x44,%al
479fc1:	38 2c 2c             	cmp    %ch,(%esp,%ebp,1)
479fc4:	2c 2c                	sub    $0x2c,%al
479fc6:	41                   	inc    %ecx
479fc7:	42                   	inc    %edx
479fc8:	2c 2c                	sub    $0x2c,%al
479fca:	41                   	inc    %ecx
479fcb:	49                   	dec    %ecx
479fcc:	2c 2c                	sub    $0x2c,%al
479fce:	2c 2c                	sub    $0x2c,%al
479fd0:	2c 2c                	sub    $0x2c,%al
479fd2:	2c 2c                	sub    $0x2c,%al
479fd4:	2c 41                	sub    $0x41,%al
479fd6:	42                   	inc    %edx
479fd7:	45                   	inc    %ebp
479fd8:	2c 2c                	sub    $0x2c,%al
479fda:	41                   	inc    %ecx
479fdb:	51                   	push   %ecx
479fdc:	42                   	inc    %edx
479fdd:	57                   	push   %edi
479fde:	41                   	inc    %ecx
479fdf:	47                   	inc    %edi
479fe0:	45                   	inc    %ebp
479fe1:	41                   	inc    %ecx
479fe2:	63 67 42             	arpl   %esp,0x42(%edi)
479fe5:	47                   	inc    %edi
479fe6:	41                   	inc    %ecx
479fe7:	47                   	inc    %edi
479fe8:	6b 41 62 41          	imul   $0x41,0x62(%ecx),%eax
479fec:	42                   	inc    %edx
479fed:	6c                   	insb   (%dx),%es:(%edi)
479fee:	41                   	inc    %ecx
479fef:	45                   	inc    %ebp
479ff0:	6b 41 62 67          	imul   $0x67,0x62(%ecx),%eax
479ff4:	42                   	inc    %edx
479ff5:	6d                   	insl   (%dx),%es:(%edi)
479ff6:	41                   	inc    %ecx
479ff7:	47                   	inc    %edi
479ff8:	38 2c 2c             	cmp    %ch,(%esp,%ebp,1)
479ffb:	2c 43                	sub    $0x43,%al
479ffd:	51                   	push   %ecx
479ffe:	41                   	inc    %ecx
479fff:	42                   	inc    %edx
47a000:	2c 2c                	sub    $0x2c,%al
47a002:	46                   	inc    %esi
47a003:	51                   	push   %ecx
47a004:	41                   	inc    %ecx
47a005:	63 67 42             	arpl   %esp,0x42(%edi)
47a008:	68 41 47 34 41       	push   $0x41344741
47a00d:	63 77 42             	arpl   %esi,0x42(%edi)
47a010:	73 41                	jae    0x47a053
47a012:	47                   	inc    %edi
47a013:	45                   	inc    %ebp
47a014:	41                   	inc    %ecx
47a015:	64 41                	fs inc %ecx
47a017:	42                   	inc    %edx
47a018:	70 41                	jo     0x47a05b
47a01a:	47                   	inc    %edi
47a01b:	38 41 62             	cmp    %al,0x62(%ecx)
47a01e:	67 2c 2c             	addr16 sub $0x2c,%al
47a021:	2c 2c                	sub    $0x2c,%al
47a023:	43                   	inc    %ebx
47a024:	77 42                	ja     0x47a068
47a026:	4a                   	dec    %edx
47a027:	77 43                	ja     0x47a06c
47a029:	2c 41                	sub    $0x41,%al
47a02b:	42                   	inc    %edx
47a02c:	41                   	inc    %ecx
47a02d:	46                   	inc    %esi
47a02e:	4d                   	dec    %ebp
47a02f:	41                   	inc    %ecx
47a030:	64 41                	fs inc %ecx
47a032:	42                   	inc    %edx
47a033:	79 41                	jns    0x47a076
47a035:	47                   	inc    %edi
47a036:	6b 41 62 67          	imul   $0x67,0x62(%ecx),%eax
47a03a:	42                   	inc    %edx
47a03b:	6e                   	outsb  %ds:(%esi),(%dx)
47a03c:	41                   	inc    %ecx
47a03d:	45                   	inc    %ebp
47a03e:	59                   	pop    %ecx
47a03f:	41                   	inc    %ecx
47a040:	61                   	popa
47a041:	51                   	push   %ecx
47a042:	42                   	inc    %edx
47a043:	73 41                	jae    0x47a086
47a045:	47                   	inc    %edi
47a046:	55                   	push   %ebp
47a047:	41                   	inc    %ecx
47a048:	53                   	push   %ebx
47a049:	51                   	push   %ecx
47a04a:	42                   	inc    %edx
47a04b:	75 41                	jne    0x47a08e
47a04d:	47                   	inc    %edi
47a04e:	59                   	pop    %ecx
47a04f:	41                   	inc    %ecx
47a050:	62 77 2c             	bound  %esi,0x2c(%edi)
47a053:	41                   	inc    %ecx
47a054:	48                   	dec    %eax
47a055:	67 43                	addr16 inc %ebx
47a057:	2c 41                	sub    $0x41,%al
47a059:	42                   	inc    %edx
47a05a:	41                   	inc    %ecx
47a05b:	44                   	inc    %esp
47a05c:	2c 4d                	sub    $0x4d,%al
47a05e:	2c 77                	sub    $0x77,%al
47a060:	41                   	inc    %ecx
47a061:	44                   	inc    %esp
47a062:	2c 4d                	sub    $0x4d,%al
47a064:	2c 30                	sub    $0x30,%al
47a066:	41                   	inc    %ecx
47a067:	47                   	inc    %edi
47a068:	49                   	dec    %ecx
47a069:	41                   	inc    %ecx
47a06a:	4d                   	dec    %ebp
47a06b:	2c 2c                	sub    $0x2c,%al
47a06d:	42                   	inc    %edx
47a06e:	6f                   	outsl  %ds:(%esi),(%dx)
47a06f:	2c 51                	sub    $0x51,%al
47a071:	41                   	inc    %ecx
47a072:	42                   	inc    %edx
47a073:	41                   	inc    %ecx
47a074:	45                   	inc    %ebp
47a075:	4d                   	dec    %ebp
47a076:	41                   	inc    %ecx
47a077:	62 77 42             	bound  %esi,0x42(%edi)
47a07a:	74 41                	je     0x47a0bd
47a07c:	47                   	inc    %edi
47a07d:	30 41 5a             	xor    %al,0x5a(%ecx)
47a080:	51                   	push   %ecx
47a081:	42                   	inc    %edx
47a082:	75 41                	jne    0x47a0c5
47a084:	48                   	dec    %eax
47a085:	51                   	push   %ecx
47a086:	41                   	inc    %ecx
47a087:	63 77 2c             	arpl   %esi,0x2c(%edi)
47a08a:	2c 2c                	sub    $0x2c,%al
47a08c:	2c 41                	sub    $0x41,%al
47a08e:	69 2c 45 2c 51 42 44 	imul   $0x41384741,0x4442512c(,%eax,2),%ebp
47a095:	41 47 38 41
47a099:	62 51 42             	bound  %edx,0x42(%ecx)
47a09c:	77 41                	ja     0x47a0df
47a09e:	47                   	inc    %edi
47a09f:	45                   	inc    %ebp
47a0a0:	41                   	inc    %ecx
47a0a1:	62 67 42             	bound  %esp,0x42(%edi)
47a0a4:	35 41 45 34 41       	xor    $0x41344541,%eax
47a0a9:	59                   	pop    %ecx
47a0aa:	51                   	push   %ecx
47a0ab:	42                   	inc    %edx
47a0ac:	74 41                	je     0x47a0ef
47a0ae:	47                   	inc    %edi
47a0af:	55                   	push   %ebp
47a0b0:	2c 2c                	sub    $0x2c,%al
47a0b2:	2c 2c                	sub    $0x2c,%al
47a0b4:	2c 41                	sub    $0x41,%al
47a0b6:	42                   	inc    %edx
47a0b7:	45                   	inc    %ebp
47a0b8:	2c 34                	sub    $0x34,%al
47a0ba:	2c 51                	sub    $0x51,%al
47a0bc:	42                   	inc    %edx
47a0bd:	47                   	inc    %edi
47a0be:	41                   	inc    %ecx
47a0bf:	47                   	inc    %edi
47a0c0:	6b 41 62 41          	imul   $0x41,0x62(%ecx),%eax
47a0c4:	42                   	inc    %edx
47a0c5:	6c                   	insb   (%dx),%es:(%edi)
47a0c6:	41                   	inc    %ecx
47a0c7:	45                   	inc    %ebp
47a0c8:	51                   	push   %ecx
47a0c9:	41                   	inc    %ecx
47a0ca:	5a                   	pop    %edx
47a0cb:	51                   	push   %ecx
47a0cc:	42                   	inc    %edx
47a0cd:	7a 41                	jp     0x47a110
47a0cf:	47                   	inc    %edi
47a0d0:	4d                   	dec    %ebp
47a0d1:	41                   	inc    %ecx
47a0d2:	63 67 42             	arpl   %esp,0x42(%edi)
47a0d5:	70 41                	jo     0x47a118
47a0d7:	48                   	dec    %eax
47a0d8:	2c 64                	sub    $0x64,%al
47a0da:	41                   	inc    %ecx
47a0db:	42                   	inc    %edx
47a0dc:	70 41                	jo     0x47a11f
47a0de:	47                   	inc    %edi
47a0df:	38 41 62             	cmp    %al,0x62(%ecx)
47a0e2:	67 2c 2c             	addr16 sub $0x2c,%al
47a0e5:	2c 52                	sub    $0x52,%al
47a0e7:	41                   	inc    %ecx
47a0e8:	42                   	inc    %edx
47a0e9:	79 41                	jns    0x47a12c
47a0eb:	47                   	inc    %edi
47a0ec:	6b 41 64 67          	imul   $0x67,0x64(%ecx),%eax
47a0f0:	42                   	inc    %edx
47a0f1:	6c                   	insb   (%dx),%es:(%edi)
47a0f2:	41                   	inc    %ecx
47a0f3:	48                   	dec    %eax
47a0f4:	49                   	dec    %ecx
47a0f5:	41                   	inc    %ecx
47a0f6:	56                   	push   %esi
47a0f7:	51                   	push   %ecx
47a0f8:	42                   	inc    %edx
47a0f9:	77 41                	ja     0x47a13c
47a0fb:	47                   	inc    %edi
47a0fc:	51                   	push   %ecx
47a0fd:	41                   	inc    %ecx
47a0fe:	59                   	pop    %ecx
47a0ff:	51                   	push   %ecx
47a100:	42                   	inc    %edx
47a101:	30 41 47             	xor    %al,0x47(%ecx)
47a104:	55                   	push   %ebp
47a105:	41                   	inc    %ecx
47a106:	63 67 2c             	arpl   %esp,0x2c(%edi)
47a109:	41                   	inc    %ecx
47a10a:	44                   	inc    %esp
47a10b:	2c 43                	sub    $0x43,%al
47a10d:	2c 42                	sub    $0x42,%al
47a10f:	41                   	inc    %ecx
47a110:	45                   	inc    %ebp
47a111:	59                   	pop    %ecx
47a112:	41                   	inc    %ecx
47a113:	61                   	popa
47a114:	51                   	push   %ecx
47a115:	42                   	inc    %edx
47a116:	73 41                	jae    0x47a159
47a118:	47                   	inc    %edi
47a119:	55                   	push   %ebp
47a11a:	41                   	inc    %ecx
47a11b:	56                   	push   %esi
47a11c:	67 42                	addr16 inc %edx
47a11e:	6c                   	insb   (%dx),%es:(%edi)
47a11f:	41                   	inc    %ecx
47a120:	48                   	dec    %eax
47a121:	49                   	dec    %ecx
47a122:	41                   	inc    %ecx
47a123:	63 77 42             	arpl   %esi,0x42(%edi)
47a126:	70 41                	jo     0x47a169
47a128:	47                   	inc    %edi
47a129:	38 41 62             	cmp    %al,0x62(%ecx)
47a12c:	67 2c 2c             	addr16 sub $0x2c,%al
47a12f:	2c 4d                	sub    $0x4d,%al
47a131:	51                   	push   %ecx
47a132:	41                   	inc    %ecx
47a133:	75 41                	jne    0x47a176
47a135:	44                   	inc    %esp
47a136:	2c 4c                	sub    $0x4c,%al
47a138:	67 41                	addr16 inc %ecx
47a13a:	77 41                	ja     0x47a17d
47a13c:	43                   	inc    %ebx
47a13d:	34 41                	xor    $0x41,%al
47a13f:	4d                   	dec    %ebp
47a140:	2c 2c                	sub    $0x2c,%al
47a142:	45                   	inc    %ebp
47a143:	51                   	push   %ecx
47a144:	41                   	inc    %ecx
47a145:	45                   	inc    %ebp
47a146:	67 41                	addr16 inc %ecx
47a148:	42                   	inc    %edx
47a149:	41                   	inc    %ecx
47a14a:	45                   	inc    %ebp
47a14b:	6b 41 62 67          	imul   $0x67,0x62(%ecx),%eax
47a14f:	42                   	inc    %edx
47a150:	30 41 47             	xor    %al,0x47(%ecx)
47a153:	55                   	push   %ebp
47a154:	41                   	inc    %ecx
47a155:	63 67 42             	arpl   %esp,0x42(%edi)
47a158:	75 41                	jne    0x47a19b
47a15a:	47                   	inc    %edi
47a15b:	45                   	inc    %ebp
47a15c:	41                   	inc    %ecx
47a15d:	62 41 42             	bound  %eax,0x42(%ecx)
47a160:	4f                   	dec    %edi
47a161:	41                   	inc    %ecx
47a162:	47                   	inc    %edi
47a163:	45                   	inc    %ebp
47a164:	41                   	inc    %ecx
47a165:	62 51 42             	bound  %edx,0x42(%ecx)
47a168:	6c                   	insb   (%dx),%es:(%edi)
47a169:	2c 2c                	sub    $0x2c,%al
47a16b:	52                   	push   %edx
47a16c:	41                   	inc    %ecx
47a16d:	42                   	inc    %edx
47a16e:	79 41                	jns    0x47a1b1
47a170:	47                   	inc    %edi
47a171:	6b 41 64 67          	imul   $0x67,0x64(%ecx),%eax
47a175:	42                   	inc    %edx
47a176:	6c                   	insb   (%dx),%es:(%edi)
47a177:	41                   	inc    %ecx
47a178:	48                   	dec    %eax
47a179:	49                   	dec    %ecx
47a17a:	41                   	inc    %ecx
47a17b:	56                   	push   %esi
47a17c:	51                   	push   %ecx
47a17d:	42                   	inc    %edx
47a17e:	77 41                	ja     0x47a1c1
47a180:	47                   	inc    %edi
47a181:	51                   	push   %ecx
47a182:	41                   	inc    %ecx
47a183:	59                   	pop    %ecx
47a184:	51                   	push   %ecx
47a185:	42                   	inc    %edx
47a186:	30 41 47             	xor    %al,0x47(%ecx)
47a189:	55                   	push   %ebp
47a18a:	41                   	inc    %ecx
47a18b:	63 67 41             	arpl   %esp,0x41(%edi)
47a18e:	75 41                	jne    0x47a1d1
47a190:	47                   	inc    %edi
47a191:	51                   	push   %ecx
47a192:	41                   	inc    %ecx
47a193:	62 41 42             	bound  %eax,0x42(%ecx)
47a196:	73 2c                	jae    0x47a1c4
47a198:	2c 53                	sub    $0x53,%al
47a19a:	2c 53                	sub    $0x53,%al
47a19c:	2c 45                	sub    $0x45,%al
47a19e:	41                   	inc    %ecx
47a19f:	54                   	push   %esp
47a1a0:	41                   	inc    %ecx
47a1a1:	42                   	inc    %edx
47a1a2:	6c                   	insb   (%dx),%es:(%edi)
47a1a3:	41                   	inc    %ecx
47a1a4:	47                   	inc    %edi
47a1a5:	63 41 59             	arpl   %eax,0x59(%ecx)
47a1a8:	51                   	push   %ecx
47a1a9:	42                   	inc    %edx
47a1aa:	73 41                	jae    0x47a1ed
47a1ac:	45                   	inc    %ebp
47a1ad:	4d                   	dec    %ebp
47a1ae:	41                   	inc    %ecx
47a1af:	62 77 42             	bound  %esi,0x42(%edi)
47a1b2:	77 41                	ja     0x47a1f5
47a1b4:	48                   	dec    %eax
47a1b5:	6b 41 63 67          	imul   $0x67,0x63(%ecx),%eax
47a1b9:	42                   	inc    %edx
47a1ba:	70 41                	jo     0x47a1fd
47a1bc:	47                   	inc    %edi
47a1bd:	63 41 61             	arpl   %eax,0x61(%ecx)
47a1c0:	41                   	inc    %ecx