405e27:	6f                   	outsl  %ds:(%esi),(%dx)
405e28:	35 00 00 0a 00       	xor    $0xa0000,%eax
405e2d:	02 7b 59             	add    0x59(%ebx),%bh
405e30:	00 00                	add    %al,(%eax)
405e32:	04 20                	add    $0x20,%al
405e34:	b2 00                	mov    $0x0,%dl
405e36:	00 00                	add    %al,(%eax)
405e38:	20 13                	and    %dl,(%ebx)
405e3a:	01 00                	add    %eax,(%eax)
405e3c:	00 73 48             	add    %dh,0x48(%ebx)
405e3f:	00 00                	add    %al,(%eax)
405e41:	0a 6f 31             	or     0x31(%edi),%ch
405e44:	00 00                	add    %al,(%eax)
405e46:	0a 00                	or     (%eax),%al
405e48:	02 7b 59             	add    0x59(%ebx),%bh
405e4b:	00 00                	add    %al,(%eax)
405e4d:	04 18                	add    $0x18,%al
405e4f:	18 18                	sbb    %bl,(%eax)
405e51:	18 73 78             	sbb    %dh,0x78(%ebx)
405e54:	00 00                	add    %al,(%eax)
405e56:	0a 6f 79             	or     0x79(%edi),%ch
405e59:	00 00                	add    %al,(%eax)
405e5b:	0a 00                	or     (%eax),%al
405e5d:	02 7b 59             	add    0x59(%ebx),%bh
405e60:	00 00                	add    %al,(%eax)
405e62:	04 72                	add    $0x72,%al
405e64:	73 06                	jae    0x405e6c
405e66:	00 70 6f             	add    %dh,0x6f(%eax)
405e69:	49                   	dec    %ecx
405e6a:	00 00                	add    %al,(%eax)
405e6c:	0a 00                	or     (%eax),%al
405e6e:	02 7b 59             	add    0x59(%ebx),%bh
405e71:	00 00                	add    %al,(%eax)
405e73:	04 1f                	add    $0x1f,%al
405e75:	47                   	inc    %edi
405e76:	1f                   	pop    %ds
405e77:	35 73 4a 00 00       	xor    $0x4a73,%eax
405e7c:	0a 6f 4b             	or     0x4b(%edi),%ch
405e7f:	00 00                	add    %al,(%eax)
405e81:	0a 00                	or     (%eax),%al
405e83:	02 7b 59             	add    0x59(%ebx),%bh
405e86:	00 00                	add    %al,(%eax)
405e88:	04 1a                	add    $0x1a,%al
405e8a:	6f                   	outsl  %ds:(%esi),(%dx)
405e8b:	55                   	push   %ebp
405e8c:	00 00                	add    %al,(%eax)
405e8e:	0a 00                	or     (%eax),%al
405e90:	02 7b 59             	add    0x59(%ebx),%bh
405e93:	00 00                	add    %al,(%eax)
405e95:	04 72                	add    $0x72,%al
405e97:	bf 03 00 70 6f       	mov    $0x6f700003,%edi
405e9c:	22 00                	and    (%eax),%al
405e9e:	00 0a                	add    %cl,(%edx)
405ea0:	00 02                	add    %al,(%edx)
405ea2:	7b 59                	jnp    0x405efd
405ea4:	00 00                	add    %al,(%eax)
405ea6:	04 16                	add    $0x16,%al
405ea8:	6f                   	outsl  %ds:(%esi),(%dx)
405ea9:	68 00 00 0a 00       	push   $0xa0000
405eae:	02 7b 59             	add    0x59(%ebx),%bh
405eb1:	00 00                	add    %al,(%eax)
405eb3:	04 02                	add    $0x2,%al
405eb5:	fe 06                	incb   (%esi)
405eb7:	2b 00                	sub    (%eax),%eax
405eb9:	00 06                	add    %al,(%esi)
405ebb:	73 58                	jae    0x405f15
405ebd:	00 00                	add    %al,(%eax)
405ebf:	0a 6f 69             	or     0x69(%edi),%ch
405ec2:	00 00                	add    %al,(%eax)
405ec4:	0a 00                	or     (%eax),%al
405ec6:	02 22                	add    (%edx),%ah
405ec8:	00 00                	add    %al,(%eax)
405eca:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
405ece:	00 50 41             	add    %dl,0x41(%eax)
405ed1:	73 5a                	jae    0x405f2d
405ed3:	00 00                	add    %al,(%eax)
405ed5:	0a 28                	or     (%eax),%ch
405ed7:	5b                   	pop    %ebx
405ed8:	00 00                	add    %al,(%eax)
405eda:	0a 00                	or     (%eax),%al
405edc:	02 17                	add    (%edi),%dl
405ede:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
405ee2:	0a 00                	or     (%eax),%al
405ee4:	02 20                	add    (%eax),%ah
405ee6:	ca 01 00             	lret   $0x1
405ee9:	00 20                	add    %ah,(%eax)
405eeb:	34 02                	xor    $0x2,%al
405eed:	00 00                	add    %al,(%eax)
405eef:	73 4a                	jae    0x405f3b
405ef1:	00 00                	add    %al,(%eax)
405ef3:	0a 28                	or     (%eax),%ch
405ef5:	5d                   	pop    %ebp
405ef6:	00 00                	add    %al,(%eax)
405ef8:	0a 00                	or     (%eax),%al
405efa:	02 28                	add    (%eax),%ch
405efc:	28 00                	sub    %al,(%eax)
405efe:	00 0a                	add    %cl,(%edx)
405f00:	02 7b 59             	add    0x59(%ebx),%bh
405f03:	00 00                	add    %al,(%eax)
405f05:	04 6f                	add    $0x6f,%al
405f07:	36 00 00             	add    %al,%ss:(%eax)
405f0a:	0a 00                	or     (%eax),%al
405f0c:	02 28                	add    (%eax),%ch
405f0e:	28 00                	sub    %al,(%eax)
405f10:	00 0a                	add    %cl,(%edx)
405f12:	02 7b 58             	add    0x58(%ebx),%bh
405f15:	00 00                	add    %al,(%eax)
405f17:	04 6f                	add    $0x6f,%al
405f19:	36 00 00             	add    %al,%ss:(%eax)
405f1c:	0a 00                	or     (%eax),%al
405f1e:	02 28                	add    (%eax),%ch
405f20:	28 00                	sub    %al,(%eax)
405f22:	00 0a                	add    %cl,(%edx)
405f24:	02 7b 57             	add    0x57(%ebx),%bh
405f27:	00 00                	add    %al,(%eax)
405f29:	04 6f                	add    $0x6f,%al
405f2b:	36 00 00             	add    %al,%ss:(%eax)
405f2e:	0a 00                	or     (%eax),%al
405f30:	02 28                	add    (%eax),%ch
405f32:	28 00                	sub    %al,(%eax)
405f34:	00 0a                	add    %cl,(%edx)
405f36:	02 7b 56             	add    0x56(%ebx),%bh
405f39:	00 00                	add    %al,(%eax)
405f3b:	04 6f                	add    $0x6f,%al
405f3d:	36 00 00             	add    %al,%ss:(%eax)
405f40:	0a 00                	or     (%eax),%al
405f42:	02 28                	add    (%eax),%ch
405f44:	28 00                	sub    %al,(%eax)
405f46:	00 0a                	add    %cl,(%edx)
405f48:	02 7b 55             	add    0x55(%ebx),%bh
405f4b:	00 00                	add    %al,(%eax)
405f4d:	04 6f                	add    $0x6f,%al
405f4f:	36 00 00             	add    %al,%ss:(%eax)
405f52:	0a 00                	or     (%eax),%al
405f54:	02 18                	add    (%eax),%bl
405f56:	18 18                	sbb    %bl,(%eax)
405f58:	18 73 78             	sbb    %dh,0x78(%ebx)
405f5b:	00 00                	add    %al,(%eax)
405f5d:	0a 28                	or     (%eax),%ch
405f5f:	7b 00                	jnp    0x405f61
405f61:	00 0a                	add    %cl,(%edx)
405f63:	00 02                	add    %al,(%edx)
405f65:	72 7d                	jb     0x405fe4
405f67:	06                   	push   %es
405f68:	00 70 28             	add    %dh,0x28(%eax)
405f6b:	49                   	dec    %ecx
405f6c:	00 00                	add    %al,(%eax)
405f6e:	0a 00                	or     (%eax),%al
405f70:	02 72 95             	add    -0x6b(%edx),%dh
405f73:	06                   	push   %es
405f74:	00 70 6f             	add    %dh,0x6f(%eax)
405f77:	22 00                	and    (%eax),%al
405f79:	00 0a                	add    %cl,(%edx)
405f7b:	00 02                	add    %al,(%edx)
405f7d:	02 fe                	add    %dh,%bh
405f7f:	06                   	push   %es
405f80:	2c 00                	sub    $0x0,%al
405f82:	00 06                	add    %al,(%esi)
405f84:	73 58                	jae    0x405fde
405f86:	00 00                	add    %al,(%eax)
405f88:	0a 28                	or     (%eax),%ch
405f8a:	7c 00                	jl     0x405f8c
405f8c:	00 0a                	add    %cl,(%edx)
405f8e:	00 02                	add    %al,(%edx)
405f90:	16                   	push   %ss
405f91:	28 62 00             	sub    %ah,0x0(%edx)
405f94:	00 0a                	add    %cl,(%edx)
405f96:	00 02                	add    %al,(%edx)
405f98:	28 63 00             	sub    %ah,0x0(%ebx)
405f9b:	00 0a                	add    %cl,(%edx)
405f9d:	00 2a                	add    %ch,(%edx)
405f9f:	26 02 28             	add    %es:(%eax),%ch
405fa2:	15 00 00 0a 00       	adc    $0xa0000,%eax
405fa7:	00 2a                	add    %ch,(%edx)
405fa9:	00 00                	add    %al,(%eax)
405fab:	00 13                	add    %dl,(%ebx)
405fad:	30 02                	xor    %al,(%edx)
405faf:	00 39                	add    %bh,(%ecx)
405fb1:	00 00                	add    %al,(%eax)
405fb3:	00 12                	add    %dl,(%edx)
405fb5:	00 00                	add    %al,(%eax)
405fb7:	11 00                	adc    %eax,(%eax)
405fb9:	7e 5a                	jle    0x406015
405fbb:	00 00                	add    %al,(%eax)
405fbd:	04 14                	add    $0x14,%al
405fbf:	fe 01                	incb   (%ecx)
405fc1:	0a 06                	or     (%esi),%al
405fc3:	2c 22                	sub    $0x22,%al
405fc5:	00 72 b5             	add    %dh,-0x4b(%edx)
405fc8:	06                   	push   %es
405fc9:	00 70 d0             	add    %dh,-0x30(%eax)
405fcc:	0b 00                	or     (%eax),%eax
405fce:	00 02                	add    %al,(%edx)
405fd0:	28 42 00             	sub    %al,0x0(%edx)
405fd3:	00 0a                	add    %cl,(%edx)
405fd5:	6f                   	outsl  %ds:(%esi),(%dx)
405fd6:	7d 00                	jge    0x405fd8
405fd8:	00 0a                	add    %cl,(%edx)
405fda:	73 7e                	jae    0x40605a
405fdc:	00 00                	add    %al,(%eax)
405fde:	0a 0b                	or     (%ebx),%cl
405fe0:	07                   	pop    %es
405fe1:	80 5a 00 00          	sbbb   $0x0,0x0(%edx)
405fe5:	04 00                	add    $0x0,%al
405fe7:	7e 5a                	jle    0x406043
405fe9:	00 00                	add    %al,(%eax)
405feb:	04 0c                	add    $0xc,%al
405fed:	2b 00                	sub    (%eax),%eax
405fef:	08 2a                	or     %ch,(%edx)
405ff1:	00 00                	add    %al,(%eax)
405ff3:	00 13                	add    %dl,(%ebx)
405ff5:	30 01                	xor    %al,(%ecx)
405ff7:	00 0b                	add    %cl,(%ebx)
405ff9:	00 00                	add    %al,(%eax)
405ffb:	00 13                	add    %dl,(%ebx)
405ffd:	00 00                	add    %al,(%eax)
405fff:	11 00                	adc    %eax,(%eax)
406001:	7e 5b                	jle    0x40605e
406003:	00 00                	add    %al,(%eax)
406005:	04 0a                	add    $0xa,%al
406007:	2b 00                	sub    (%eax),%eax
406009:	06                   	push   %es
40600a:	2a 22                	sub    (%edx),%ah
40600c:	00 02                	add    %al,(%edx)
40600e:	80 5b 00 00          	sbbb   $0x0,0x0(%ebx)
406012:	04 2a                	add    $0x2a,%al
406014:	13 30                	adc    (%eax),%esi
406016:	03 00                	add    (%eax),%eax
406018:	21 00                	and    %eax,(%eax)
40601a:	00 00                	add    %al,(%eax)
40601c:	14 00                	adc    $0x0,%al
40601e:	00 11                	add    %dl,(%ecx)
406020:	00 28                	add    %ch,(%eax)
406022:	30 00                	xor    %al,(%eax)
406024:	00 06                	add    %al,(%esi)
406026:	72 01                	jb     0x406029
406028:	00 00                	add    %al,(%eax)
40602a:	70 7e                	jo     0x4060aa
40602c:	5b                   	pop    %ebx
40602d:	00 00                	add    %al,(%eax)
40602f:	04 6f                	add    $0x6f,%al
406031:	7f 00                	jg     0x406033
406033:	00 0a                	add    %cl,(%edx)
406035:	0a 06                	or     (%esi),%al
406037:	74 29                	je     0x406062
406039:	00 00                	add    %al,(%eax)
40603b:	01 0b                	add    %ecx,(%ebx)
40603d:	2b 00                	sub    (%eax),%eax
40603f:	07                   	pop    %es
406040:	2a 00                	sub    (%eax),%al
406042:	00 00                	add    %al,(%eax)
406044:	13 30                	adc    (%eax),%esi
406046:	03 00                	add    (%eax),%eax
406048:	21 00                	and    %eax,(%eax)
40604a:	00 00                	add    %al,(%eax)
40604c:	15 00 00 11 00       	adc    $0x110000,%eax
406051:	28 30                	sub    %dh,(%eax)
406053:	00 00                	add    %al,(%eax)
406055:	06                   	push   %es
406056:	72 05                	jb     0x40605d
406058:	07                   	pop    %es
406059:	00 70 7e             	add    %dh,0x7e(%eax)
40605c:	5b                   	pop    %ebx
40605d:	00 00                	add    %al,(%eax)
40605f:	04 6f                	add    $0x6f,%al
406061:	7f 00                	jg     0x406063
406063:	00 0a                	add    %cl,(%edx)
406065:	0a 06                	or     (%esi),%al
406067:	74 01                	je     0x40606a
406069:	00 00                	add    %al,(%eax)
40606b:	1b 0b                	sbb    (%ebx),%ecx
40606d:	2b 00                	sub    (%eax),%eax
40606f:	07                   	pop    %es
406070:	2a 00                	sub    (%eax),%al
406072:	00 00                	add    %al,(%eax)
406074:	13 30                	adc    (%eax),%esi
406076:	01 00                	add    %eax,(%eax)
406078:	0b 00                	or     (%eax),%eax
40607a:	00 00                	add    %al,(%eax)
40607c:	16                   	push   %ss
40607d:	00 00                	add    %al,(%eax)
40607f:	11 00                	adc    %eax,(%eax)
406081:	7e 5c                	jle    0x4060df
406083:	00 00                	add    %al,(%eax)
406085:	04 0a                	add    $0xa,%al
406087:	2b 00                	sub    (%eax),%eax
406089:	06                   	push   %es
40608a:	2a 22                	sub    (%edx),%ah
40608c:	02 28                	add    (%eax),%ch
40608e:	80 00 00             	addb   $0x0,(%eax)
406091:	0a 00                	or     (%eax),%al
406093:	2a 56 73             	sub    0x73(%esi),%dl
406096:	36 00 00             	add    %al,%ss:(%eax)
406099:	06                   	push   %es
40609a:	28 81 00 00 0a 74    	sub    %al,0x740a0000(%ecx)
4060a0:	0c 00                	or     $0x0,%al
4060a2:	00 02                	add    %al,(%edx)
4060a4:	80 5c 00 00 04       	sbbb   $0x4,0x0(%eax,%eax,1)
4060a9:	2a 22                	sub    (%edx),%ah
4060ab:	02 28                	add    (%eax),%ch
4060ad:	15 00 00 0a 00       	adc    $0xa0000,%eax
4060b2:	2a 5e 00             	sub    0x0(%esi),%bl
4060b5:	02 03                	add    (%ebx),%al
4060b7:	7d 5d                	jge    0x406116
4060b9:	00 00                	add    %al,(%eax)
4060bb:	04 02                	add    $0x2,%al
4060bd:	04 7d                	add    $0x7d,%al
4060bf:	5e                   	pop    %esi
4060c0:	00 00                	add    %al,(%eax)
4060c2:	04 02                	add    $0x2,%al
4060c4:	05 7d 5f 00 00       	add    $0x5f7d,%eax
4060c9:	04 2a                	add    $0x2a,%al
4060cb:	26 00 02             	add    %al,%es:(%edx)
4060ce:	14 7d                	adc    $0x7d,%al
4060d0:	62 00                	bound  %eax,(%eax)
4060d2:	00 04 2a             	add    %al,(%edx,%ebp,1)
4060d5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4060d6:	02 73 82             	add    -0x7e(%ebx),%dh
4060d9:	00 00                	add    %al,(%eax)
4060db:	0a 7d 63             	or     0x63(%ebp),%bh
4060de:	00 00                	add    %al,(%eax)
4060e0:	04 02                	add    $0x2,%al
4060e2:	28 15 00 00 0a 00    	sub    %dl,0xa0000
4060e8:	00 02                	add    %al,(%edx)
4060ea:	6f                   	outsl  %ds:(%esi),(%dx)
4060eb:	3a 00                	cmp    (%eax),%al
4060ed:	00 06                	add    %al,(%esi)
4060ef:	00 02                	add    %al,(%edx)
4060f1:	03 7d 60             	add    0x60(%ebp),%edi
4060f4:	00 00                	add    %al,(%eax)
4060f6:	04 02                	add    $0x2,%al
4060f8:	04 7d                	add    $0x7d,%al
4060fa:	61                   	popa
4060fb:	00 00                	add    %al,(%eax)
4060fd:	04 2a                	add    $0x2a,%al
4060ff:	00 13                	add    %dl,(%ebx)
406101:	30 05 00 45 01 00    	xor    %al,0x14500
406107:	00 17                	add    %dl,(%edi)
406109:	00 00                	add    %al,(%eax)
40610b:	11 00                	adc    %eax,(%eax)
40610d:	02 7b 62             	add    0x62(%ebx),%bh
406110:	00 00                	add    %al,(%eax)
406112:	04 14                	add    $0x14,%al
406114:	fe 03                	incb   (%ebx)
406116:	0a 06                	or     (%esi),%al
406118:	39 13                	cmp    %edx,(%ebx)
40611a:	01 00                	add    %eax,(%eax)
40611c:	00 00                	add    %al,(%eax)
40611e:	16                   	push   %ss
40611f:	0b 38                	or     (%eax),%edi