405e88:	72 61                	jb     0x405eeb
405e8a:	74 6f                	je     0x405efb
405e8c:	72 40                	jb     0x405ece
405e8e:	56                   	push   %esi
405e8f:	4b                   	dec    %ebx
405e90:	65 79 40             	gs jns 0x405ed3
405e93:	4c                   	dec    %esp
405e94:	6f                   	outsl  %ds:(%esi),(%dx)
405e95:	63 61 6c             	arpl   %esp,0x6c(%ecx)
405e98:	65 40                	gs inc %eax
405e9a:	40                   	inc    %eax
405e9b:	4b                   	dec    %ebx
405e9c:	40                   	inc    %eax
405e9d:	40                   	inc    %eax
405e9e:	40                   	inc    %eax
405e9f:	40                   	inc    %eax
405ea0:	51                   	push   %ecx
405ea1:	41                   	inc    %ecx
405ea2:	45                   	inc    %ebp
405ea3:	40                   	inc    %eax
405ea4:	41                   	inc    %ecx
405ea5:	42                   	inc    %edx
405ea6:	56                   	push   %esi
405ea7:	3f                   	aas
405ea8:	24 53                	and    $0x53,%al
405eaa:	61                   	popa
405eab:	66 65 4d             	gs dec %bp
405eae:	61                   	popa
405eaf:	70 40                	jo     0x405ef1
405eb1:	56                   	push   %esi
405eb2:	4b                   	dec    %ebx
405eb3:	65 79 40             	gs jns 0x405ef6
405eb6:	4c                   	dec    %esp
405eb7:	6f                   	outsl  %ds:(%esi),(%dx)
405eb8:	63 61 6c             	arpl   %esp,0x6c(%ecx)
405ebb:	65 40                	gs inc %eax
405ebd:	40                   	inc    %eax
405ebe:	4b                   	dec    %ebx
405ebf:	56                   	push   %esi
405ec0:	3f                   	aas
405ec1:	24 53                	and    $0x53,%al
405ec3:	61                   	popa
405ec4:	66 65 4d             	gs dec %bp
405ec7:	61                   	popa
405ec8:	70 5f                	jo     0x405f29
405eca:	49                   	dec    %ecx
405ecb:	74 65                	je     0x405f32
405ecd:	72 61                	jb     0x405f30
405ecf:	74 6f                	je     0x405f40
405ed1:	72 40                	jb     0x405f13
405ed3:	56                   	push   %esi
405ed4:	4b                   	dec    %ebx
405ed5:	65 79 40             	gs jns 0x405f18
405ed8:	4c                   	dec    %esp
405ed9:	6f                   	outsl  %ds:(%esi),(%dx)
405eda:	63 61 6c             	arpl   %esp,0x6c(%ecx)
405edd:	65 40                	gs inc %eax
405edf:	40                   	inc    %eax
405ee0:	4b                   	dec    %ebx
405ee1:	40                   	inc    %eax
405ee2:	40                   	inc    %eax
405ee3:	40                   	inc    %eax
405ee4:	40                   	inc    %eax
405ee5:	5f                   	pop    %edi
405ee6:	4e                   	dec    %esi
405ee7:	40                   	inc    %eax
405ee8:	5a                   	pop    %edx
405ee9:	00 3f                	add    %bh,(%edi)
405eeb:	3f                   	aas
405eec:	31 3f                	xor    %edi,(%edi)
405eee:	24 53                	and    $0x53,%al
405ef0:	61                   	popa
405ef1:	66 65 4d             	gs dec %bp
405ef4:	61                   	popa
405ef5:	70 40                	jo     0x405f37
405ef7:	50                   	push   %eax
405ef8:	41                   	inc    %ecx
405ef9:	56                   	push   %esi
405efa:	43                   	inc    %ebx
405efb:	4c                   	dec    %esp
405efc:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
405f03:	4f                   	dec    %edi
405f04:	70 65                	jo     0x405f6b
405f06:	72 61                	jb     0x405f69
405f08:	74 69                	je     0x405f73
405f0a:	6f                   	outsl  %ds:(%esi),(%dx)
405f0b:	6e                   	outsb  %ds:(%esi),(%dx)
405f0c:	40                   	inc    %eax
405f0d:	40                   	inc    %eax
405f0e:	55                   	push   %ebp
405f0f:	45                   	inc    %ebp
405f10:	6d                   	insl   (%dx),%es:(%edi)
405f11:	70 74                	jo     0x405f87
405f13:	79 40                	jns    0x405f55
405f15:	40                   	inc    %eax
405f16:	56                   	push   %esi
405f17:	3f                   	aas
405f18:	24 53                	and    $0x53,%al
405f1a:	61                   	popa
405f1b:	66 65 53             	gs push %bx
405f1e:	65 74 5f             	gs je  0x405f80
405f21:	49                   	dec    %ecx
405f22:	74 65                	je     0x405f89
405f24:	72 61                	jb     0x405f87
405f26:	74 6f                	je     0x405f97
405f28:	72 40                	jb     0x405f6a
405f2a:	50                   	push   %eax
405f2b:	41                   	inc    %ecx
405f2c:	56                   	push   %esi
405f2d:	43                   	inc    %ebx
405f2e:	4c                   	dec    %esp
405f2f:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
405f36:	4f                   	dec    %edi
405f37:	70 65                	jo     0x405f9e
405f39:	72 61                	jb     0x405f9c
405f3b:	74 69                	je     0x405fa6
405f3d:	6f                   	outsl  %ds:(%esi),(%dx)
405f3e:	6e                   	outsb  %ds:(%esi),(%dx)
405f3f:	40                   	inc    %eax
405f40:	40                   	inc    %eax
405f41:	40                   	inc    %eax
405f42:	40                   	inc    %eax
405f43:	40                   	inc    %eax
405f44:	40                   	inc    %eax
405f45:	51                   	push   %ecx
405f46:	41                   	inc    %ecx
405f47:	45                   	inc    %ebp
405f48:	40                   	inc    %eax
405f49:	58                   	pop    %eax
405f4a:	5a                   	pop    %edx
405f4b:	00 3f                	add    %bh,(%edi)
405f4d:	3f                   	aas
405f4e:	31 3f                	xor    %edi,(%edi)
405f50:	24 53                	and    $0x53,%al
405f52:	61                   	popa
405f53:	66 65 4d             	gs dec %bp
405f56:	61                   	popa
405f57:	70 40                	jo     0x405f99
405f59:	50                   	push   %eax
405f5a:	41                   	inc    %ecx
405f5b:	56                   	push   %esi
405f5c:	49                   	dec    %ecx
405f5d:	4f                   	dec    %edi
405f5e:	70 65                	jo     0x405fc5
405f60:	72 61                	jb     0x405fc3
405f62:	74 69                	je     0x405fcd
405f64:	6f                   	outsl  %ds:(%esi),(%dx)
405f65:	6e                   	outsb  %ds:(%esi),(%dx)
405f66:	40                   	inc    %eax
405f67:	40                   	inc    %eax
405f68:	55                   	push   %ebp
405f69:	45                   	inc    %ebp
405f6a:	6d                   	insl   (%dx),%es:(%edi)
405f6b:	70 74                	jo     0x405fe1
405f6d:	79 40                	jns    0x405faf
405f6f:	40                   	inc    %eax
405f70:	56                   	push   %esi
405f71:	3f                   	aas
405f72:	24 53                	and    $0x53,%al
405f74:	61                   	popa
405f75:	66 65 53             	gs push %bx
405f78:	65 74 5f             	gs je  0x405fda
405f7b:	49                   	dec    %ecx
405f7c:	74 65                	je     0x405fe3
405f7e:	72 61                	jb     0x405fe1
405f80:	74 6f                	je     0x405ff1
405f82:	72 40                	jb     0x405fc4
405f84:	50                   	push   %eax
405f85:	41                   	inc    %ecx
405f86:	56                   	push   %esi
405f87:	49                   	dec    %ecx
405f88:	4f                   	dec    %edi
405f89:	70 65                	jo     0x405ff0
405f8b:	72 61                	jb     0x405fee
405f8d:	74 69                	je     0x405ff8
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