405f8f:	6f                   	outsl  %ds:(%esi),(%dx)
405f90:	6e                   	outsb  %ds:(%esi),(%dx)
405f91:	40                   	inc    %eax
405f92:	40                   	inc    %eax
405f93:	40                   	inc    %eax
405f94:	40                   	inc    %eax
405f95:	40                   	inc    %eax
405f96:	40                   	inc    %eax
405f97:	51                   	push   %ecx
405f98:	41                   	inc    %ecx
405f99:	45                   	inc    %ebp
405f9a:	40                   	inc    %eax
405f9b:	58                   	pop    %eax
405f9c:	5a                   	pop    %edx
405f9d:	00 3f                	add    %bh,(%edi)
405f9f:	3f                   	aas
405fa0:	31 3f                	xor    %edi,(%edi)
405fa2:	24 53                	and    $0x53,%al
405fa4:	61                   	popa
405fa5:	66 65 4d             	gs dec %bp
405fa8:	61                   	popa
405fa9:	70 40                	jo     0x405feb
405fab:	55                   	push   %ebp
405fac:	50                   	push   %eax
405fad:	6c                   	insb   (%dx),%es:(%edi)
405fae:	75 67                	jne    0x406017
405fb0:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
405fb7:	4b                   	dec    %ebx
405fb8:	56                   	push   %esi
405fb9:	3f                   	aas
405fba:	24 53                	and    $0x53,%al
405fbc:	61                   	popa
405fbd:	66 65 4d             	gs dec %bp
405fc0:	61                   	popa
405fc1:	70 5f                	jo     0x406022
405fc3:	49                   	dec    %ecx
405fc4:	74 65                	je     0x40602b
405fc6:	72 61                	jb     0x406029
405fc8:	74 6f                	je     0x406039
405fca:	72 40                	jb     0x40600c
405fcc:	55                   	push   %ebp
405fcd:	50                   	push   %eax
405fce:	6c                   	insb   (%dx),%es:(%edi)
405fcf:	75 67                	jne    0x406038
405fd1:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
405fd8:	4b                   	dec    %ebx
405fd9:	40                   	inc    %eax
405fda:	40                   	inc    %eax
405fdb:	40                   	inc    %eax
405fdc:	40                   	inc    %eax
405fdd:	51                   	push   %ecx
405fde:	41                   	inc    %ecx
405fdf:	45                   	inc    %ebp
405fe0:	40                   	inc    %eax
405fe1:	58                   	pop    %eax
405fe2:	5a                   	pop    %edx
405fe3:	00 3f                	add    %bh,(%edi)
405fe5:	3f                   	aas
405fe6:	31 3f                	xor    %edi,(%edi)
405fe8:	24 53                	and    $0x53,%al
405fea:	61                   	popa
405feb:	66 65 4d             	gs dec %bp
405fee:	61                   	popa
405fef:	70 40                	jo     0x406031
405ff1:	56                   	push   %esi
405ff2:	4b                   	dec    %ebx
405ff3:	65 79 40             	gs jns 0x406036
405ff6:	4c                   	dec    %esp
405ff7:	6f                   	outsl  %ds:(%esi),(%dx)
405ff8:	63 61 6c             	arpl   %esp,0x6c(%ecx)
405ffb:	65 40                	gs inc %eax
405ffd:	40                   	inc    %eax
405ffe:	4b                   	dec    %ebx
405fff:	56                   	push   %esi
406000:	3f                   	aas
406001:	24 53                	and    $0x53,%al
406003:	61                   	popa
406004:	66 65 4d             	gs dec %bp
406007:	61                   	popa
406008:	70 5f                	jo     0x406069
40600a:	49                   	dec    %ecx
40600b:	74 65                	je     0x406072
40600d:	72 61                	jb     0x406070
40600f:	74 6f                	je     0x406080
406011:	72 40                	jb     0x406053
406013:	56                   	push   %esi
406014:	4b                   	dec    %ebx
406015:	65 79 40             	gs jns 0x406058
406018:	4c                   	dec    %esp
406019:	6f                   	outsl  %ds:(%esi),(%dx)
40601a:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40601d:	65 40                	gs inc %eax
40601f:	40                   	inc    %eax
406020:	4b                   	dec    %ebx
406021:	40                   	inc    %eax
406022:	40                   	inc    %eax
406023:	40                   	inc    %eax
406024:	40                   	inc    %eax
406025:	51                   	push   %ecx
406026:	41                   	inc    %ecx
406027:	45                   	inc    %ebp
406028:	40                   	inc    %eax
406029:	58                   	pop    %eax
40602a:	5a                   	pop    %edx
40602b:	00 3f                	add    %bh,(%edi)
40602d:	3f                   	aas
40602e:	31 3f                	xor    %edi,(%edi)
406030:	24 53                	and    $0x53,%al
406032:	61                   	popa
406033:	66 65 4d             	gs dec %bp
406036:	61                   	popa
406037:	70 5f                	jo     0x406098
406039:	49                   	dec    %ecx
40603a:	74 65                	je     0x4060a1
40603c:	72 61                	jb     0x40609f
40603e:	74 6f                	je     0x4060af
406040:	72 40                	jb     0x406082
406042:	50                   	push   %eax
406043:	41                   	inc    %ecx
406044:	56                   	push   %esi
406045:	43                   	inc    %ebx
406046:	4c                   	dec    %esp
406047:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40604e:	4f                   	dec    %edi
40604f:	70 65                	jo     0x4060b6
406051:	72 61                	jb     0x4060b4
406053:	74 69                	je     0x4060be
406055:	6f                   	outsl  %ds:(%esi),(%dx)
406056:	6e                   	outsb  %ds:(%esi),(%dx)
406057:	40                   	inc    %eax
406058:	40                   	inc    %eax
406059:	55                   	push   %ebp
40605a:	45                   	inc    %ebp
40605b:	6d                   	insl   (%dx),%es:(%edi)
40605c:	70 74                	jo     0x4060d2
40605e:	79 40                	jns    0x4060a0
406060:	40                   	inc    %eax
406061:	40                   	inc    %eax
406062:	40                   	inc    %eax
406063:	51                   	push   %ecx
406064:	41                   	inc    %ecx
406065:	45                   	inc    %ebp
406066:	40                   	inc    %eax
406067:	58                   	pop    %eax
406068:	5a                   	pop    %edx
406069:	00 3f                	add    %bh,(%edi)
40606b:	3f                   	aas
40606c:	31 3f                	xor    %edi,(%edi)
40606e:	24 53                	and    $0x53,%al
406070:	61                   	popa
406071:	66 65 4d             	gs dec %bp
406074:	61                   	popa
406075:	70 5f                	jo     0x4060d6
406077:	49                   	dec    %ecx
406078:	74 65                	je     0x4060df
40607a:	72 61                	jb     0x4060dd
40607c:	74 6f                	je     0x4060ed
40607e:	72 40                	jb     0x4060c0
406080:	50                   	push   %eax
406081:	41                   	inc    %ecx
406082:	56                   	push   %esi
406083:	49                   	dec    %ecx
406084:	4f                   	dec    %edi
406085:	70 65                	jo     0x4060ec
406087:	72 61                	jb     0x4060ea
406089:	74 69                	je     0x4060f4
40608b:	6f                   	outsl  %ds:(%esi),(%dx)
40608c:	6e                   	outsb  %ds:(%esi),(%dx)
40608d:	40                   	inc    %eax
40608e:	40                   	inc    %eax
40608f:	55                   	push   %ebp
406090:	45                   	inc    %ebp
406091:	6d                   	insl   (%dx),%es:(%edi)
406092:	70 74                	jo     0x406108
406094:	79 40                	jns    0x4060d6
406096:	40                   	inc    %eax
406097:	40                   	inc    %eax
406098:	40                   	inc    %eax
406099:	51                   	push   %ecx
40609a:	41                   	inc    %ecx
40609b:	45                   	inc    %ebp
40609c:	40                   	inc    %eax
40609d:	58                   	pop    %eax
40609e:	5a                   	pop    %edx
40609f:	00 3f                	add    %bh,(%edi)
4060a1:	3f                   	aas
4060a2:	31 3f                	xor    %edi,(%edi)
4060a4:	24 53                	and    $0x53,%al
4060a6:	61                   	popa
4060a7:	66 65 4d             	gs dec %bp
4060aa:	61                   	popa
4060ab:	70 5f                	jo     0x40610c
4060ad:	49                   	dec    %ecx
4060ae:	74 65                	je     0x406115
4060b0:	72 61                	jb     0x406113
4060b2:	74 6f                	je     0x406123
4060b4:	72 40                	jb     0x4060f6
4060b6:	55                   	push   %ebp
4060b7:	50                   	push   %eax
4060b8:	6c                   	insb   (%dx),%es:(%edi)
4060b9:	75 67                	jne    0x406122
4060bb:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
4060c2:	4b                   	dec    %ebx
4060c3:	40                   	inc    %eax
4060c4:	40                   	inc    %eax
4060c5:	51                   	push   %ecx
4060c6:	41                   	inc    %ecx
4060c7:	45                   	inc    %ebp
4060c8:	40                   	inc    %eax
4060c9:	58                   	pop    %eax
4060ca:	5a                   	pop    %edx
4060cb:	00 3f                	add    %bh,(%edi)
4060cd:	3f                   	aas
4060ce:	31 3f                	xor    %edi,(%edi)
4060d0:	24 53                	and    $0x53,%al
4060d2:	61                   	popa
4060d3:	66 65 4d             	gs dec %bp
4060d6:	61                   	popa
4060d7:	70 5f                	jo     0x406138
4060d9:	49                   	dec    %ecx
4060da:	74 65                	je     0x406141
4060dc:	72 61                	jb     0x40613f
4060de:	74 6f                	je     0x40614f
4060e0:	72 40                	jb     0x406122
4060e2:	56                   	push   %esi
4060e3:	4b                   	dec    %ebx
4060e4:	65 79 40             	gs jns 0x406127
4060e7:	4c                   	dec    %esp
4060e8:	6f                   	outsl  %ds:(%esi),(%dx)
4060e9:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4060ec:	65 40                	gs inc %eax
4060ee:	40                   	inc    %eax
4060ef:	4b                   	dec    %ebx
4060f0:	40                   	inc    %eax
4060f1:	40                   	inc    %eax
4060f2:	51                   	push   %ecx
4060f3:	41                   	inc    %ecx
4060f4:	45                   	inc    %ebp
4060f5:	40                   	inc    %eax
4060f6:	58                   	pop    %eax
4060f7:	5a                   	pop    %edx
4060f8:	00 3f                	add    %bh,(%edi)
4060fa:	3f                   	aas
4060fb:	31 3f                	xor    %edi,(%edi)
4060fd:	24 53                	and    $0x53,%al
4060ff:	61                   	popa
406100:	66 65 4d             	gs dec %bp
406103:	61                   	popa
406104:	70 5f                	jo     0x406165
406106:	4c                   	dec    %esp
406107:	6f                   	outsl  %ds:(%esi),(%dx)
406108:	63 6b 40             	arpl   %ebp,0x40(%ebx)
40610b:	50                   	push   %eax
40610c:	41                   	inc    %ecx
40610d:	56                   	push   %esi
40610e:	43                   	inc    %ebx
40610f:	4c                   	dec    %esp
406110:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406117:	4f                   	dec    %edi
406118:	70 65                	jo     0x40617f
40611a:	72 61                	jb     0x40617d
40611c:	74 69                	je     0x406187
40611e:	6f                   	outsl  %ds:(%esi),(%dx)
40611f:	6e                   	outsb  %ds:(%esi),(%dx)
406120:	40                   	inc    %eax
406121:	40                   	inc    %eax
406122:	55                   	push   %ebp
406123:	45                   	inc    %ebp
406124:	6d                   	insl   (%dx),%es:(%edi)
406125:	70 74                	jo     0x40619b
406127:	79 40                	jns    0x406169
406129:	40                   	inc    %eax
40612a:	56                   	push   %esi
40612b:	3f                   	aas
40612c:	24 53                	and    $0x53,%al
40612e:	61                   	popa
40612f:	66 65 4d             	gs dec %bp
406132:	61                   	popa
406133:	70 5f                	jo     0x406194
406135:	49                   	dec    %ecx
406136:	74 65                	je     0x40619d
406138:	72 61                	jb     0x40619b
40613a:	74 6f                	je     0x4061ab
40613c:	72 40                	jb     0x40617e
40613e:	50                   	push   %eax
40613f:	41                   	inc    %ecx
406140:	56                   	push   %esi
406141:	43                   	inc    %ebx
406142:	4c                   	dec    %esp
406143:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40614a:	4f                   	dec    %edi
40614b:	70 65                	jo     0x4061b2
40614d:	72 61                	jb     0x4061b0
40614f:	74 69                	je     0x4061ba
406151:	6f                   	outsl  %ds:(%esi),(%dx)
406152:	6e                   	outsb  %ds:(%esi),(%dx)
406153:	40                   	inc    %eax
406154:	40                   	inc    %eax
406155:	55                   	push   %ebp
406156:	45                   	inc    %ebp
406157:	6d                   	insl   (%dx),%es:(%edi)
406158:	70 74                	jo     0x4061ce
40615a:	79 40                	jns    0x40619c
40615c:	40                   	inc    %eax
40615d:	40                   	inc    %eax
40615e:	40                   	inc    %eax
40615f:	40                   	inc    %eax
406160:	40                   	inc    %eax
406161:	51                   	push   %ecx
406162:	41                   	inc    %ecx
406163:	45                   	inc    %ebp
406164:	40                   	inc    %eax
406165:	58                   	pop    %eax
406166:	5a                   	pop    %edx
406167:	00 3f                	add    %bh,(%edi)
406169:	3f                   	aas
40616a:	31 3f                	xor    %edi,(%edi)
40616c:	24 53                	and    $0x53,%al
40616e:	61                   	popa
40616f:	66 65 4d             	gs dec %bp
406172:	61                   	popa
406173:	70 5f                	jo     0x4061d4
406175:	4c                   	dec    %esp
406176:	6f                   	outsl  %ds:(%esi),(%dx)
406177:	63 6b 40             	arpl   %ebp,0x40(%ebx)
40617a:	50                   	push   %eax
40617b:	41                   	inc    %ecx
40617c:	56                   	push   %esi
40617d:	49                   	dec    %ecx
40617e:	4f                   	dec    %edi
40617f:	70 65                	jo     0x4061e6
406181:	72 61                	jb     0x4061e4
406183:	74 69                	je     0x4061ee
406185:	6f                   	outsl  %ds:(%esi),(%dx)
406186:	6e                   	outsb  %ds:(%esi),(%dx)
406187:	40                   	inc    %eax
406188:	40                   	inc    %eax
406189:	55                   	push   %ebp
40618a:	45                   	inc    %ebp
40618b:	6d                   	insl   (%dx),%es:(%edi)
40618c:	70 74                	jo     0x406202
40618e:	79 40                	jns    0x4061d0
406190:	40                   	inc    %eax
406191:	56                   	push   %esi
406192:	3f                   	aas
406193:	24 53                	and    $0x53,%al
406195:	61                   	popa
406196:	66 65 4d             	gs dec %bp
406199:	61                   	popa
40619a:	70 5f                	jo     0x4061fb