405ef4:	fe 06                	incb   (%esi)
405ef6:	ff 00                	incl   (%eax)
405ef8:	00 0a                	add    %cl,(%edx)
405efa:	73 00                	jae    0x405efc
405efc:	01 00                	add    %eax,(%eax)
405efe:	0a 28                	or     (%eax),%ch
405f00:	01 01                	add    %eax,(%ecx)
405f02:	00 0a                	add    %cl,(%edx)
405f04:	00 00                	add    %al,(%eax)
405f06:	2b 5a 00             	sub    0x0(%edx),%ebx
405f09:	02 d0                	add    %al,%dl
405f0b:	10 00                	adc    %al,(%eax)
405f0d:	00 1b                	add    %bl,(%ebx)
405f0f:	28 22                	sub    %ah,(%edx)
405f11:	00 00                	add    %al,(%eax)
405f13:	0a 07                	or     (%edi),%al
405f15:	7b f6                	jnp    0x405f0d
405f17:	00 00                	add    %al,(%eax)
405f19:	0a 7b f4             	or     -0xc(%ebx),%bh
405f1c:	00 00                	add    %al,(%eax)
405f1e:	0a 07                	or     (%edi),%al
405f20:	7b f8                	jnp    0x405f1a
405f22:	00 00                	add    %al,(%eax)
405f24:	0a 28                	or     (%eax),%ch
405f26:	02 01                	add    (%ecx),%al
405f28:	00 0a                	add    %cl,(%edx)
405f2a:	74 10                	je     0x405f3c
405f2c:	00 00                	add    %al,(%eax)
405f2e:	1b 28                	sbb    (%eax),%ebp
405f30:	fe 00                	incb   (%eax)
405f32:	00 0a                	add    %cl,(%edx)
405f34:	00 02                	add    %al,(%edx)
405f36:	d0 0f                	rorb   $1,(%edi)
405f38:	00 00                	add    %al,(%eax)
405f3a:	1b 28                	sbb    (%eax),%ebp
405f3c:	22 00                	and    (%eax),%al
405f3e:	00 0a                	add    %cl,(%edx)
405f40:	07                   	pop    %es
405f41:	7b f6                	jnp    0x405f39
405f43:	00 00                	add    %al,(%eax)
405f45:	0a 7b f4             	or     -0xc(%ebx),%bh
405f48:	00 00                	add    %al,(%eax)
405f4a:	0a 07                	or     (%edi),%al
405f4c:	7b fa                	jnp    0x405f48
405f4e:	00 00                	add    %al,(%eax)
405f50:	0a 28                	or     (%eax),%ch
405f52:	02 01                	add    (%ecx),%al
405f54:	00 0a                	add    %cl,(%edx)
405f56:	74 0f                	je     0x405f67
405f58:	00 00                	add    %al,(%eax)
405f5a:	1b 28                	sbb    (%eax),%ebp
405f5c:	01 01                	add    %eax,(%ecx)
405f5e:	00 0a                	add    %cl,(%edx)
405f60:	00 00                	add    %al,(%eax)
405f62:	2a 1e                	sub    (%esi),%bl
405f64:	02 7b 03             	add    0x3(%ebx),%bh
405f67:	01 00                	add    %eax,(%eax)
405f69:	0a 2a                	or     (%edx),%ch
405f6b:	22 02                	and    (%edx),%al
405f6d:	03 7d 03             	add    0x3(%ebp),%edi
405f70:	01 00                	add    %eax,(%eax)
405f72:	0a 2a                	or     (%edx),%ch
405f74:	1e                   	push   %ds
405f75:	02 7b 04             	add    0x4(%ebx),%bh
405f78:	01 00                	add    %eax,(%eax)
405f7a:	0a 2a                	or     (%edx),%ch
405f7c:	22 02                	and    (%edx),%al
405f7e:	03 7d 04             	add    0x4(%ebp),%edi
405f81:	01 00                	add    %eax,(%eax)
405f83:	0a 2a                	or     (%edx),%ch
405f85:	32 02                	xor    (%edx),%al
405f87:	03 04 05 28 05 01 00 	add    0x10528(,%eax,1),%eax
405f8e:	0a 00                	or     (%eax),%al
405f90:	00 2a                	add    %ch,(%edx)
405f92:	2e 02 03             	add    %cs:(%ebx),%al
405f95:	04 28                	add    $0x28,%al
405f97:	06                   	push   %es
405f98:	01 00                	add    %eax,(%eax)
405f9a:	0a 00                	or     (%eax),%al
405f9c:	00 2a                	add    %ch,(%edx)
405f9e:	00 00                	add    %al,(%eax)
405fa0:	13 30                	adc    (%eax),%esi
405fa2:	01 00                	add    %eax,(%eax)
405fa4:	11 00                	adc    %eax,(%eax)
405fa6:	00 00                	add    %al,(%eax)
405fa8:	14 00                	adc    $0x0,%al
405faa:	00 11                	add    %dl,(%ecx)
405fac:	00 02                	add    %al,(%edx)
405fae:	28 e4                	sub    %ah,%ah
405fb0:	00 00                	add    %al,(%eax)
405fb2:	06                   	push   %es
405fb3:	6f                   	outsl  %ds:(%esi),(%dx)
405fb4:	07                   	pop    %es
405fb5:	01 00                	add    %eax,(%eax)
405fb7:	0a 0a                	or     (%edx),%cl
405fb9:	2b 00                	sub    (%eax),%eax
405fbb:	06                   	push   %es
405fbc:	2a 3e                	sub    (%esi),%bh
405fbe:	00 02                	add    %al,(%edx)
405fc0:	28 e4                	sub    %ah,%ah
405fc2:	00 00                	add    %al,(%eax)
405fc4:	06                   	push   %es
405fc5:	03 6f 38             	add    0x38(%edi),%ebp
405fc8:	00 00                	add    %al,(%eax)
405fca:	0a 00                	or     (%eax),%al
405fcc:	2a 00                	sub    (%eax),%al
405fce:	00 00                	add    %al,(%eax)
405fd0:	13 30                	adc    (%eax),%esi
405fd2:	03 00                	add    (%eax),%eax
405fd4:	47                   	inc    %edi
405fd5:	00 00                	add    %al,(%eax)
405fd7:	00 1e                	add    %bl,(%esi)
405fd9:	00 00                	add    %al,(%eax)
405fdb:	11 00                	adc    %eax,(%eax)
405fdd:	02 73 08             	add    0x8(%ebx),%dh
405fe0:	01 00                	add    %eax,(%eax)
405fe2:	0a 28                	or     (%eax),%ch
405fe4:	e5 00                	in     $0x0,%eax
405fe6:	00 06                	add    %al,(%esi)
405fe8:	00 02                	add    %al,(%edx)
405fea:	28 e4                	sub    %ah,%ah
405fec:	00 00                	add    %al,(%eax)
405fee:	06                   	push   %es
405fef:	02 28                	add    (%eax),%ch
405ff1:	09 01                	or     %eax,(%ecx)
405ff3:	00 0a                	add    %cl,(%edx)
405ff5:	6f                   	outsl  %ds:(%esi),(%dx)
405ff6:	0a 01                	or     (%ecx),%al
405ff8:	00 0a                	add    %cl,(%edx)
405ffa:	6f                   	outsl  %ds:(%esi),(%dx)
405ffb:	38 00                	cmp    %al,(%eax)
405ffd:	00 0a                	add    %cl,(%edx)
405fff:	00 02                	add    %al,(%edx)
406001:	28 e4                	sub    %ah,%ah
406003:	00 00                	add    %al,(%eax)
406005:	06                   	push   %es
406006:	02 fe                	add    %dh,%bh
406008:	06                   	push   %es
406009:	e6 00                	out    %al,$0x0
40600b:	00 06                	add    %al,(%esi)
40600d:	73 3a                	jae    0x406049
40600f:	00 00                	add    %al,(%eax)
406011:	0a 6f 0b             	or     0xb(%edi),%ch
406014:	01 00                	add    %eax,(%eax)
406016:	0a 00                	or     (%eax),%al
406018:	02 28                	add    (%eax),%ch
40601a:	e4 00                	in     $0x0,%al
40601c:	00 06                	add    %al,(%esi)
40601e:	0a 2b                	or     (%ebx),%ch
406020:	00 06                	add    %al,(%esi)
406022:	2a 1e                	sub    (%esi),%bl
406024:	02 7b 6a             	add    0x6a(%ebx),%bh
406027:	00 00                	add    %al,(%eax)
406029:	04 2a                	add    $0x2a,%al
40602b:	22 02                	and    (%edx),%al
40602d:	03 7d 6a             	add    0x6a(%ebp),%edi
406030:	00 00                	add    %al,(%eax)
406032:	04 2a                	add    $0x2a,%al
406034:	26 00 02             	add    %al,%es:(%edx)
406037:	28 0c 01             	sub    %cl,(%ecx,%eax,1)
40603a:	00 0a                	add    %cl,(%edx)
40603c:	00 2a                	add    %ch,(%edx)
40603e:	00 00                	add    %al,(%eax)
406040:	13 30                	adc    (%eax),%esi
406042:	06                   	push   %es
406043:	00 34 00             	add    %dh,(%eax,%eax,1)
406046:	00 00                	add    %al,(%eax)
406048:	2e 00 00             	add    %al,%cs:(%eax)
40604b:	11 00                	adc    %eax,(%eax)
40604d:	12 00                	adc    (%eax),%al
40604f:	02 7b 95             	add    -0x6b(%ebx),%bh
406052:	00 00                	add    %al,(%eax)
406054:	04 02                	add    $0x2,%al
406056:	7b 96                	jnp    0x405fee
406058:	00 00                	add    %al,(%eax)
40605a:	04 02                	add    $0x2,%al
40605c:	7b 97                	jnp    0x405ff5
40605e:	00 00                	add    %al,(%eax)
406060:	04 02                	add    $0x2,%al
406062:	7b 95                	jnp    0x405ff9
406064:	00 00                	add    %al,(%eax)
406066:	04 59                	add    $0x59,%al
406068:	02 7b 98             	add    -0x68(%ebx),%bh
40606b:	00 00                	add    %al,(%eax)
40606d:	04 02                	add    $0x2,%al
40606f:	7b 96                	jnp    0x406007
406071:	00 00                	add    %al,(%eax)
406073:	04 59                	add    $0x59,%al
406075:	28 0d 01 00 0a 06    	sub    %cl,0x60a0001
40607b:	0b 2b                	or     (%ebx),%ebp
40607d:	00 07                	add    %al,(%edi)
40607f:	2a 13                	sub    (%ebx),%dl
406081:	30 06                	xor    %al,(%esi)
406083:	00 3a                	add    %bh,(%edx)
406085:	00 00                	add    %al,(%eax)
406087:	00 2e                	add    %ch,(%esi)
406089:	00 00                	add    %al,(%eax)
40608b:	11 00                	adc    %eax,(%eax)
40608d:	12 00                	adc    (%eax),%al
40608f:	0f 00 28             	verw   (%eax)
406092:	0e                   	push   %cs
406093:	01 00                	add    %eax,(%eax)
406095:	0a 0f                	or     (%edi),%cl
406097:	00 28                	add    %ch,(%eax)
406099:	0f 01 00             	sgdtl  (%eax)
40609c:	0a 0f                	or     (%edi),%cl
40609e:	00 28                	add    %ch,(%eax)
4060a0:	10 01                	adc    %al,(%ecx)
4060a2:	00 0a                	add    %cl,(%edx)
4060a4:	0f 00 28             	verw   (%eax)
4060a7:	0e                   	push   %cs
4060a8:	01 00                	add    %eax,(%eax)
4060aa:	0a 59 0f             	or     0xf(%ecx),%bl
4060ad:	00 28                	add    %ch,(%eax)
4060af:	11 01                	adc    %eax,(%ecx)
4060b1:	00 0a                	add    %cl,(%edx)
4060b3:	0f 00 28             	verw   (%eax)
4060b6:	0f 01 00             	sgdtl  (%eax)
4060b9:	0a 59 28             	or     0x28(%ecx),%bl
4060bc:	0d 01 00 0a 06       	or     $0x60a0001,%eax
4060c1:	0b 2b                	or     (%ebx),%ebp
4060c3:	00 07                	add    %al,(%edi)
4060c5:	2a 00                	sub    (%eax),%al
4060c7:	00 13                	add    %dl,(%ebx)
4060c9:	30 04 00             	xor    %al,(%eax,%eax,1)
4060cc:	21 00                	and    %eax,(%eax)
4060ce:	00 00                	add    %al,(%eax)
4060d0:	11 00                	adc    %eax,(%eax)
4060d2:	00 11                	add    %dl,(%ecx)
4060d4:	00 02                	add    %al,(%edx)
4060d6:	1f                   	pop    %ds
4060d7:	0e                   	push   %cs
4060d8:	12 00                	adc    (%eax),%al
4060da:	d0 79 00             	sarb   $1,0x0(%ecx)
4060dd:	00 01                	add    %al,(%ecx)
4060df:	28 22                	sub    %ah,(%edx)
4060e1:	00 00                	add    %al,(%eax)
4060e3:	0a 28                	or     (%eax),%ch
4060e5:	12 01                	adc    (%ecx),%al
4060e7:	00 0a                	add    %cl,(%edx)
4060e9:	28 f1                	sub    %dh,%cl
4060eb:	00 00                	add    %al,(%eax)
4060ed:	06                   	push   %es
4060ee:	26 06                	es push %es
4060f0:	0b 2b                	or     (%ebx),%ebp
4060f2:	00 07                	add    %al,(%edi)
4060f4:	2a 00                	sub    (%eax),%al
4060f6:	00 00                	add    %al,(%eax)
4060f8:	13 30                	adc    (%eax),%esi
4060fa:	01 00                	add    %eax,(%eax)
4060fc:	0c 00                	or     $0x0,%al
4060fe:	00 00                	add    %al,(%eax)
406100:	01 00                	add    %eax,(%eax)
406102:	00 11                	add    %dl,(%ecx)
406104:	00 02                	add    %al,(%edx)
406106:	28 f8                	sub    %bh,%al
406108:	00 00                	add    %al,(%eax)
40610a:	06                   	push   %es
40610b:	0a 2b                	or     (%ebx),%ch
40610d:	00 06                	add    %al,(%esi)
40610f:	2a 13                	sub    (%ebx),%dl
406111:	30 01                	xor    %al,(%ecx)
406113:	00 0c 00             	add    %cl,(%eax,%eax,1)
406116:	00 00                	add    %al,(%eax)
406118:	01 00                	add    %eax,(%eax)
40611a:	00 11                	add    %dl,(%ecx)
40611c:	00 02                	add    %al,(%edx)
40611e:	28 00                	sub    %al,(%eax)
406120:	01 00                	add    %eax,(%eax)
406122:	06                   	push   %es
406123:	0a 2b                	or     (%ebx),%ch
406125:	00 06                	add    %al,(%esi)
406127:	2a 13                	sub    (%ebx),%dl
406129:	30 02                	xor    %al,(%edx)
40612b:	00 19                	add    %bl,(%ecx)
40612d:	00 00                	add    %al,(%eax)
40612f:	00 2f                	add    %ch,(%edi)
406131:	00 00                	add    %al,(%eax)
406133:	11 00                	adc    %eax,(%eax)
406135:	02 1f                	add    (%edi),%bl
406137:	ec                   	in     (%dx),%al
406138:	28 f7                	sub    %dh,%bh
40613a:	00 00                	add    %al,(%eax)
40613c:	06                   	push   %es
40613d:	0a 06                	or     (%esi),%al
40613f:	20 80 00 00 00 5f    	and    %al,0x5f000000(%eax)
406145:	16                   	push   %ss
406146:	fe 03                	incb   (%ebx)
406148:	0b 2b                	or     (%ebx),%ebp
40614a:	00 07                	add    %al,(%edi)
40614c:	2a 00                	sub    (%eax),%al
40614e:	00 00                	add    %al,(%eax)
406150:	13 30                	adc    (%eax),%esi
406152:	03 00                	add    (%eax),%eax
406154:	2a 00                	sub    (%eax),%al
406156:	00 00                	add    %al,(%eax)
406158:	30 00                	xor    %al,(%eax)
40615a:	00 11                	add    %dl,(%ecx)
40615c:	00 02                	add    %al,(%edx)
40615e:	28 fd                	sub    %bh,%ch
406160:	00 00                	add    %al,(%eax)
406162:	06                   	push   %es
406163:	0a 06                	or     (%esi),%al
406165:	17                   	pop    %ss
406166:	58                   	pop    %eax
406167:	73 13                	jae    0x40617c
406169:	01 00                	add    %eax,(%eax)
40616b:	0a 0b                	or     (%ebx),%cl
40616d:	02 07                	add    (%edi),%al
40616f:	07                   	pop    %es
406170:	6f                   	outsl  %ds:(%esi),(%dx)
406171:	14 01                	adc    $0x1,%al
406173:	00 0a                	add    %cl,(%edx)
406175:	28 fc                	sub    %bh,%ah
406177:	00 00                	add    %al,(%eax)
406179:	06                   	push   %es
40617a:	26 07                	es pop %es
40617c:	6f                   	outsl  %ds:(%esi),(%dx)
40617d:	15 01 00 0a 0c       	adc    $0xc0a0001,%eax
406182:	2b 00                	sub    (%eax),%eax
406184:	08 2a                	or     %ch,(%edx)
406186:	00 00                	add    %al,(%eax)
406188:	13 30                	adc    (%eax),%esi
40618a:	02 00                	add    (%eax),%al
40618c:	10 00                	adc    %al,(%eax)
40618e:	00 00                	add    %al,(%eax)
406190:	31 00                	xor    %eax,(%eax)
406192:	00 11                	add    %dl,(%ecx)
406194:	00 02                	add    %al,(%edx)
406196:	12 00                	adc    (%eax),%al
406198:	28 fe                	sub    %bh,%dh
40619a:	00 00                	add    %al,(%eax)
40619c:	06                   	push   %es
40619d:	26 06                	es push %es
40619f:	0b 2b                	or     (%ebx),%ebp
4061a1:	00 07                	add    %al,(%edi)
4061a3:	2a 13                	sub    (%ebx),%dl
4061a5:	30 03                	xor    %al,(%ebx)
4061a7:	00 40 00             	add    %al,0x0(%eax)
4061aa:	00 00                	add    %al,(%eax)
4061ac:	32 00                	xor    (%eax),%al
4061ae:	00 11                	add    %dl,(%ecx)
4061b0:	73 5b                	jae    0x40620d
4061b2:	01 00                	add    %eax,(%eax)
4061b4:	06                   	push   %es
4061b5:	0a 00                	or     (%eax),%al
4061b7:	06                   	push   %es
4061b8:	73 16                	jae    0x4061d0
4061ba:	01 00                	add    %eax,(%eax)
4061bc:	0a 7d cf             	or     -0x31(%ebp),%bh