406f77:	61                   	popa
406f78:	70 5f                	jo     0x406fd9
406f7a:	49                   	dec    %ecx
406f7b:	74 65                	je     0x406fe2
406f7d:	72 61                	jb     0x406fe0
406f7f:	74 6f                	je     0x406ff0
406f81:	72 40                	jb     0x406fc3
406f83:	55                   	push   %ebp
406f84:	50                   	push   %eax
406f85:	6c                   	insb   (%dx),%es:(%edi)
406f86:	75 67                	jne    0x406fef
406f88:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406f8f:	4b                   	dec    %ebx
406f90:	40                   	inc    %eax
406f91:	40                   	inc    %eax
406f92:	51                   	push   %ecx
406f93:	42                   	inc    %edx
406f94:	45                   	inc    %ebp
406f95:	41                   	inc    %ecx
406f96:	41                   	inc    %ecx
406f97:	56                   	push   %esi
406f98:	3f                   	aas
406f99:	24 53                	and    $0x53,%al
406f9b:	61                   	popa
406f9c:	66 65 4d             	gs dec %bp
406f9f:	61                   	popa
406fa0:	70 40                	jo     0x406fe2
406fa2:	55                   	push   %ebp
406fa3:	50                   	push   %eax
406fa4:	6c                   	insb   (%dx),%es:(%edi)
406fa5:	75 67                	jne    0x40700e
406fa7:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406fae:	4b                   	dec    %ebx
406faf:	56                   	push   %esi
406fb0:	3f                   	aas
406fb1:	24 53                	and    $0x53,%al
406fb3:	61                   	popa
406fb4:	66 65 4d             	gs dec %bp
406fb7:	61                   	popa
406fb8:	70 5f                	jo     0x407019
406fba:	49                   	dec    %ecx
406fbb:	74 65                	je     0x407022
406fbd:	72 61                	jb     0x407020
406fbf:	74 6f                	je     0x407030
406fc1:	72 40                	jb     0x407003
406fc3:	55                   	push   %ebp
406fc4:	50                   	push   %eax
406fc5:	6c                   	insb   (%dx),%es:(%edi)
406fc6:	75 67                	jne    0x40702f
406fc8:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406fcf:	4b                   	dec    %ebx
406fd0:	40                   	inc    %eax
406fd1:	40                   	inc    %eax
406fd2:	40                   	inc    %eax
406fd3:	40                   	inc    %eax
406fd4:	58                   	pop    %eax
406fd5:	5a                   	pop    %edx
406fd6:	00 3f                	add    %bh,(%edi)
406fd8:	47                   	inc    %edi
406fd9:	65 74 4d             	gs je  0x407029
406fdc:	61                   	popa
406fdd:	70 40                	jo     0x40701f
406fdf:	3f                   	aas
406fe0:	24 53                	and    $0x53,%al
406fe2:	61                   	popa
406fe3:	66 65 4d             	gs dec %bp
406fe6:	61                   	popa
406fe7:	70 5f                	jo     0x407048
406fe9:	49                   	dec    %ecx
406fea:	74 65                	je     0x407051
406fec:	72 61                	jb     0x40704f
406fee:	74 6f                	je     0x40705f
406ff0:	72 40                	jb     0x407032
406ff2:	56                   	push   %esi
406ff3:	4b                   	dec    %ebx
406ff4:	65 79 40             	gs jns 0x407037
406ff7:	4c                   	dec    %esp
406ff8:	6f                   	outsl  %ds:(%esi),(%dx)
406ff9:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406ffc:	65 40                	gs inc %eax
406ffe:	40                   	inc    %eax
406fff:	4b                   	dec    %ebx
407000:	40                   	inc    %eax
407001:	40                   	inc    %eax
407002:	51                   	push   %ecx
407003:	42                   	inc    %edx
407004:	45                   	inc    %ebp
407005:	41                   	inc    %ecx
407006:	41                   	inc    %ecx
407007:	56                   	push   %esi
407008:	3f                   	aas
407009:	24 53                	and    $0x53,%al
40700b:	61                   	popa
40700c:	66 65 4d             	gs dec %bp
40700f:	61                   	popa
407010:	70 40                	jo     0x407052
407012:	56                   	push   %esi
407013:	4b                   	dec    %ebx
407014:	65 79 40             	gs jns 0x407057
407017:	4c                   	dec    %esp
407018:	6f                   	outsl  %ds:(%esi),(%dx)
407019:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40701c:	65 40                	gs inc %eax
40701e:	40                   	inc    %eax
40701f:	4b                   	dec    %ebx
407020:	56                   	push   %esi
407021:	3f                   	aas
407022:	24 53                	and    $0x53,%al
407024:	61                   	popa
407025:	66 65 4d             	gs dec %bp
407028:	61                   	popa
407029:	70 5f                	jo     0x40708a
40702b:	49                   	dec    %ecx
40702c:	74 65                	je     0x407093
40702e:	72 61                	jb     0x407091
407030:	74 6f                	je     0x4070a1
407032:	72 40                	jb     0x407074
407034:	56                   	push   %esi
407035:	4b                   	dec    %ebx
407036:	65 79 40             	gs jns 0x407079
407039:	4c                   	dec    %esp
40703a:	6f                   	outsl  %ds:(%esi),(%dx)
40703b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40703e:	65 40                	gs inc %eax
407040:	40                   	inc    %eax
407041:	4b                   	dec    %ebx
407042:	40                   	inc    %eax
407043:	40                   	inc    %eax
407044:	40                   	inc    %eax
407045:	40                   	inc    %eax
407046:	58                   	pop    %eax
407047:	5a                   	pop    %edx
407048:	00 3f                	add    %bh,(%edi)
40704a:	47                   	inc    %edi
40704b:	65 74 4d             	gs je  0x40709b
40704e:	61                   	popa
40704f:	70 40                	jo     0x407091
407051:	3f                   	aas
407052:	24 53                	and    $0x53,%al
407054:	61                   	popa
407055:	66 65 4d             	gs dec %bp
407058:	61                   	popa
407059:	70 5f                	jo     0x4070ba
40705b:	4c                   	dec    %esp
40705c:	6f                   	outsl  %ds:(%esi),(%dx)
40705d:	63 6b 40             	arpl   %ebp,0x40(%ebx)
407060:	50                   	push   %eax
407061:	41                   	inc    %ecx
407062:	56                   	push   %esi
407063:	43                   	inc    %ebx
407064:	4c                   	dec    %esp
407065:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40706c:	4f                   	dec    %edi
40706d:	70 65                	jo     0x4070d4
40706f:	72 61                	jb     0x4070d2
407071:	74 69                	je     0x4070dc
407073:	6f                   	outsl  %ds:(%esi),(%dx)
407074:	6e                   	outsb  %ds:(%esi),(%dx)
407075:	40                   	inc    %eax
407076:	40                   	inc    %eax
407077:	55                   	push   %ebp
407078:	45                   	inc    %ebp
407079:	6d                   	insl   (%dx),%es:(%edi)
40707a:	70 74                	jo     0x4070f0
40707c:	79 40                	jns    0x4070be
40707e:	40                   	inc    %eax
40707f:	56                   	push   %esi
407080:	3f                   	aas
407081:	24 53                	and    $0x53,%al
407083:	61                   	popa
407084:	66 65 4d             	gs dec %bp
407087:	61                   	popa
407088:	70 5f                	jo     0x4070e9
40708a:	49                   	dec    %ecx
40708b:	74 65                	je     0x4070f2
40708d:	72 61                	jb     0x4070f0
40708f:	74 6f                	je     0x407100
407091:	72 40                	jb     0x4070d3
407093:	50                   	push   %eax
407094:	41                   	inc    %ecx
407095:	56                   	push   %esi
407096:	43                   	inc    %ebx
407097:	4c                   	dec    %esp
407098:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40709f:	4f                   	dec    %edi
4070a0:	70 65                	jo     0x407107
4070a2:	72 61                	jb     0x407105
4070a4:	74 69                	je     0x40710f
4070a6:	6f                   	outsl  %ds:(%esi),(%dx)
4070a7:	6e                   	outsb  %ds:(%esi),(%dx)
4070a8:	40                   	inc    %eax
4070a9:	40                   	inc    %eax
4070aa:	55                   	push   %ebp
4070ab:	45                   	inc    %ebp
4070ac:	6d                   	insl   (%dx),%es:(%edi)
4070ad:	70 74                	jo     0x407123
4070af:	79 40                	jns    0x4070f1
4070b1:	40                   	inc    %eax
4070b2:	40                   	inc    %eax
4070b3:	40                   	inc    %eax
4070b4:	40                   	inc    %eax
4070b5:	40                   	inc    %eax
4070b6:	51                   	push   %ecx
4070b7:	42                   	inc    %edx
4070b8:	45                   	inc    %ebp
4070b9:	41                   	inc    %ecx
4070ba:	42                   	inc    %edx
4070bb:	56                   	push   %esi
4070bc:	3f                   	aas
4070bd:	24 53                	and    $0x53,%al
4070bf:	61                   	popa
4070c0:	66 65 4d             	gs dec %bp
4070c3:	61                   	popa
4070c4:	70 40                	jo     0x407106
4070c6:	50                   	push   %eax
4070c7:	41                   	inc    %ecx
4070c8:	56                   	push   %esi
4070c9:	43                   	inc    %ebx
4070ca:	4c                   	dec    %esp
4070cb:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
4070d2:	4f                   	dec    %edi
4070d3:	70 65                	jo     0x40713a
4070d5:	72 61                	jb     0x407138
4070d7:	74 69                	je     0x407142
4070d9:	6f                   	outsl  %ds:(%esi),(%dx)
4070da:	6e                   	outsb  %ds:(%esi),(%dx)
4070db:	40                   	inc    %eax
4070dc:	40                   	inc    %eax
4070dd:	55                   	push   %ebp
4070de:	45                   	inc    %ebp
4070df:	6d                   	insl   (%dx),%es:(%edi)
4070e0:	70 74                	jo     0x407156
4070e2:	79 40                	jns    0x407124
4070e4:	40                   	inc    %eax
4070e5:	56                   	push   %esi
4070e6:	3f                   	aas
4070e7:	24 53                	and    $0x53,%al
4070e9:	61                   	popa
4070ea:	66 65 4d             	gs dec %bp
4070ed:	61                   	popa
4070ee:	70 5f                	jo     0x40714f
4070f0:	49                   	dec    %ecx
4070f1:	74 65                	je     0x407158
4070f3:	72 61                	jb     0x407156
4070f5:	74 6f                	je     0x407166
4070f7:	72 40                	jb     0x407139
4070f9:	50                   	push   %eax
4070fa:	41                   	inc    %ecx
4070fb:	56                   	push   %esi
4070fc:	43                   	inc    %ebx
4070fd:	4c                   	dec    %esp
4070fe:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
407105:	4f                   	dec    %edi
407106:	70 65                	jo     0x40716d
407108:	72 61                	jb     0x40716b
40710a:	74 69                	je     0x407175
40710c:	6f                   	outsl  %ds:(%esi),(%dx)
40710d:	6e                   	outsb  %ds:(%esi),(%dx)
40710e:	40                   	inc    %eax
40710f:	40                   	inc    %eax
407110:	55                   	push   %ebp
407111:	45                   	inc    %ebp
407112:	6d                   	insl   (%dx),%es:(%edi)
407113:	70 74                	jo     0x407189
407115:	79 40                	jns    0x407157
407117:	40                   	inc    %eax
407118:	40                   	inc    %eax
407119:	40                   	inc    %eax
40711a:	40                   	inc    %eax
40711b:	40                   	inc    %eax
40711c:	58                   	pop    %eax
40711d:	5a                   	pop    %edx
40711e:	00 3f                	add    %bh,(%edi)
407120:	47                   	inc    %edi
407121:	65 74 4d             	gs je  0x407171
407124:	61                   	popa
407125:	70 40                	jo     0x407167
407127:	3f                   	aas
407128:	24 53                	and    $0x53,%al
40712a:	61                   	popa
40712b:	66 65 4d             	gs dec %bp
40712e:	61                   	popa
40712f:	70 5f                	jo     0x407190
407131:	4c                   	dec    %esp
407132:	6f                   	outsl  %ds:(%esi),(%dx)
407133:	63 6b 40             	arpl   %ebp,0x40(%ebx)
407136:	50                   	push   %eax
407137:	41                   	inc    %ecx
407138:	56                   	push   %esi
407139:	49                   	dec    %ecx
40713a:	4f                   	dec    %edi
40713b:	70 65                	jo     0x4071a2
40713d:	72 61                	jb     0x4071a0
40713f:	74 69                	je     0x4071aa
407141:	6f                   	outsl  %ds:(%esi),(%dx)
407142:	6e                   	outsb  %ds:(%esi),(%dx)
407143:	40                   	inc    %eax
407144:	40                   	inc    %eax
407145:	55                   	push   %ebp
407146:	45                   	inc    %ebp
407147:	6d                   	insl   (%dx),%es:(%edi)
407148:	70 74                	jo     0x4071be
40714a:	79 40                	jns    0x40718c
40714c:	40                   	inc    %eax
40714d:	56                   	push   %esi
40714e:	3f                   	aas
40714f:	24 53                	and    $0x53,%al
407151:	61                   	popa
407152:	66 65 4d             	gs dec %bp
407155:	61                   	popa
407156:	70 5f                	jo     0x4071b7
407158:	49                   	dec    %ecx
407159:	74 65                	je     0x4071c0
40715b:	72 61                	jb     0x4071be
40715d:	74 6f                	je     0x4071ce
40715f:	72 40                	jb     0x4071a1
407161:	50                   	push   %eax
407162:	41                   	inc    %ecx
407163:	56                   	push   %esi
407164:	49                   	dec    %ecx
407165:	4f                   	dec    %edi
407166:	70 65                	jo     0x4071cd
407168:	72 61                	jb     0x4071cb
40716a:	74 69                	je     0x4071d5
40716c:	6f                   	outsl  %ds:(%esi),(%dx)
40716d:	6e                   	outsb  %ds:(%esi),(%dx)
40716e:	40                   	inc    %eax
40716f:	40                   	inc    %eax
407170:	55                   	push   %ebp
407171:	45                   	inc    %ebp
407172:	6d                   	insl   (%dx),%es:(%edi)
407173:	70 74                	jo     0x4071e9
407175:	79 40                	jns    0x4071b7
407177:	40                   	inc    %eax
407178:	40                   	inc    %eax
407179:	40                   	inc    %eax
40717a:	40                   	inc    %eax
40717b:	40                   	inc    %eax
40717c:	51                   	push   %ecx
40717d:	42                   	inc    %edx
40717e:	45                   	inc    %ebp
40717f:	41                   	inc    %ecx
407180:	42                   	inc    %edx
407181:	56                   	push   %esi
407182:	3f                   	aas
407183:	24 53                	and    $0x53,%al
407185:	61                   	popa
407186:	66 65 4d             	gs dec %bp
407189:	61                   	popa
40718a:	70 40                	jo     0x4071cc