402eda:	21 00                	and    %eax,(%eax)
402edc:	00 0a                	add    %cl,(%edx)
402ede:	00 00                	add    %al,(%eax)
402ee0:	2a 1e                	sub    (%esi),%bl
402ee2:	02 6f c3             	add    -0x3d(%edi),%ch
402ee5:	00 00                	add    %al,(%eax)
402ee7:	0a 2a                	or     (%edx),%ch
402ee9:	1e                   	push   %ds
402eea:	02 6f c4             	add    -0x3c(%edi),%ch
402eed:	00 00                	add    %al,(%eax)
402eef:	0a 2a                	or     (%edx),%ch
402ef1:	1e                   	push   %ds
402ef2:	02 6f c5             	add    -0x3b(%edi),%ch
402ef5:	00 00                	add    %al,(%eax)
402ef7:	0a 2a                	or     (%edx),%ch
402ef9:	1e                   	push   %ds
402efa:	02 6f c6             	add    -0x3a(%edi),%ch
402efd:	00 00                	add    %al,(%eax)
402eff:	0a 2a                	or     (%edx),%ch
402f01:	3e 00 02             	add    %al,%ds:(%edx)
402f04:	7b ab                	jnp    0x402eb1
402f06:	00 00                	add    %al,(%eax)
402f08:	04 03                	add    $0x3,%al
402f0a:	28 c7                	sub    %al,%bh
402f0c:	01 00                	add    %eax,(%eax)
402f0e:	06                   	push   %es
402f0f:	00 2a                	add    %ch,(%edx)
402f11:	3e 00 02             	add    %al,%ds:(%edx)
402f14:	7b ab                	jnp    0x402ec1
402f16:	00 00                	add    %al,(%eax)
402f18:	04 03                	add    $0x3,%al
402f1a:	28 c8                	sub    %cl,%al
402f1c:	01 00                	add    %eax,(%eax)
402f1e:	06                   	push   %es
402f1f:	00 2a                	add    %ch,(%edx)
402f21:	56                   	push   %esi
402f22:	00 02                	add    %al,(%edx)
402f24:	7b ab                	jnp    0x402ed1
402f26:	00 00                	add    %al,(%eax)
402f28:	04 03                	add    $0x3,%al
402f2a:	04 73                	add    $0x73,%al
402f2c:	30 00                	xor    %al,(%eax)
402f2e:	00 0a                	add    %cl,(%edx)
402f30:	28 c9                	sub    %cl,%cl
402f32:	01 00                	add    %eax,(%eax)
402f34:	06                   	push   %es
402f35:	00 2a                	add    %ch,(%edx)
402f37:	52                   	push   %edx
402f38:	00 03                	add    %al,(%ebx)
402f3a:	28 ca                	sub    %cl,%dl
402f3c:	01 00                	add    %eax,(%eax)
402f3e:	06                   	push   %es
402f3f:	02 7b ab             	add    -0x55(%ebx),%bh
402f42:	00 00                	add    %al,(%eax)
402f44:	04 28                	add    $0x28,%al
402f46:	cb                   	lret
402f47:	01 00                	add    %eax,(%eax)
402f49:	06                   	push   %es
402f4a:	00 2a                	add    %ch,(%edx)
402f4c:	72 00                	jb     0x402f4e
402f4e:	04 28                	add    $0x28,%al
402f50:	ca 01 00             	lret   $0x1
402f53:	06                   	push   %es
402f54:	02 7b ab             	add    -0x55(%ebx),%bh
402f57:	00 00                	add    %al,(%eax)
402f59:	04 28                	add    $0x28,%al
402f5b:	cf                   	iret
402f5c:	01 00                	add    %eax,(%eax)
402f5e:	06                   	push   %es
402f5f:	00 03                	add    %al,(%ebx)
402f61:	02 28                	add    (%eax),%ch
402f63:	d0 01                	rolb   $1,(%ecx)
402f65:	00 06                	add    %al,(%esi)
402f67:	00 2a                	add    %ch,(%edx)
402f69:	1e                   	push   %ds
402f6a:	02 6f c9             	add    -0x37(%edi),%ch
402f6d:	00 00                	add    %al,(%eax)
402f6f:	0a 2a                	or     (%edx),%ch
402f71:	1a 73 ca             	sbb    -0x36(%ebx),%dh
402f74:	00 00                	add    %al,(%eax)
402f76:	0a 2a                	or     (%edx),%ch
402f78:	22 02                	and    (%edx),%al
402f7a:	03 6f cb             	add    -0x35(%edi),%ebp
402f7d:	00 00                	add    %al,(%eax)
402f7f:	0a 2a                	or     (%edx),%ch
402f81:	22 02                	and    (%edx),%al
402f83:	03 6f cc             	add    -0x34(%edi),%ebp
402f86:	00 00                	add    %al,(%eax)
402f88:	0a 2a                	or     (%edx),%ch
402f8a:	22 02                	and    (%edx),%al
402f8c:	03 6f cd             	add    -0x33(%edi),%ebp
402f8f:	00 00                	add    %al,(%eax)
402f91:	0a 2a                	or     (%edx),%ch
402f93:	22 02                	and    (%edx),%al
402f95:	03 6f ce             	add    -0x32(%edi),%ebp
402f98:	00 00                	add    %al,(%eax)
402f9a:	0a 2a                	or     (%edx),%ch
402f9c:	42                   	inc    %edx
402f9d:	20 b3 0f 46 8c 28    	and    %dh,0x288c460f(%ebx)
402fa3:	03 00                	add    (%eax),%eax
402fa5:	00 2b                	add    %ch,(%ebx)
402fa7:	80 ac 00 00 04 2a 42 	subb   $0x2,0x422a0400(%eax,%eax,1)
402fae:	02
402faf:	28 21                	sub    %ah,(%ecx)
402fb1:	00 00                	add    %al,(%eax)
402fb3:	0a 00                	or     (%eax),%al
402fb5:	00 02                	add    %al,(%edx)
402fb7:	28 d4                	sub    %dl,%ah
402fb9:	01 00                	add    %eax,(%eax)
402fbb:	06                   	push   %es
402fbc:	26 2a 1e             	sub    %es:(%esi),%bl
402fbf:	02 28                	add    (%eax),%ch
402fc1:	cf                   	iret
402fc2:	00 00                	add    %al,(%eax)
402fc4:	0a 2a                	or     (%edx),%ch
402fc6:	1e                   	push   %ds
402fc7:	02 6f d0             	add    -0x30(%edi),%ch
402fca:	00 00                	add    %al,(%eax)
402fcc:	0a 2a                	or     (%edx),%ch
402fce:	3a 02                	cmp    (%edx),%al
402fd0:	03 04 05 0e 04 0e 05 	add    0x50e040e(,%eax,1),%eax
402fd7:	6f                   	outsl  %ds:(%esi),(%dx)
402fd8:	d1 00                	roll   $1,(%eax)
402fda:	00 0a                	add    %cl,(%edx)
402fdc:	2a 1e                	sub    (%esi),%bl
402fde:	02 28                	add    (%eax),%ch
402fe0:	d2 00                	rolb   %cl,(%eax)
402fe2:	00 0a                	add    %cl,(%edx)
402fe4:	2a 1a                	sub    (%edx),%bl
402fe6:	28 d3                	sub    %dl,%bl
402fe8:	00 00                	add    %al,(%eax)
402fea:	0a 2a                	or     (%edx),%ch
402fec:	22 02                	and    (%edx),%al
402fee:	03 6f d4             	add    -0x2c(%edi),%ebp
402ff1:	00 00                	add    %al,(%eax)
402ff3:	0a 2a                	or     (%edx),%ch
402ff5:	26 02 03             	add    %es:(%ebx),%al
402ff8:	04 73                	add    $0x73,%al
402ffa:	d5 00                	aad    $0x0
402ffc:	00 0a                	add    %cl,(%edx)
402ffe:	2a 1a                	sub    (%edx),%bl
403000:	73 d6                	jae    0x402fd8
403002:	00 00                	add    %al,(%eax)
403004:	0a 2a                	or     (%edx),%ch
403006:	22 02                	and    (%edx),%al
403008:	03 6f d7             	add    -0x29(%edi),%ebp
40300b:	00 00                	add    %al,(%eax)
40300d:	0a 2a                	or     (%edx),%ch
40300f:	22 02                	and    (%edx),%al
403011:	03 6f d8             	add    -0x28(%edi),%ebp
403014:	00 00                	add    %al,(%eax)
403016:	0a 2a                	or     (%edx),%ch
403018:	22 02                	and    (%edx),%al
40301a:	03 6f d9             	add    -0x27(%edi),%ebp
40301d:	00 00                	add    %al,(%eax)
40301f:	0a 2a                	or     (%edx),%ch
403021:	1e                   	push   %ds
403022:	02 6f da             	add    -0x26(%edi),%ch
403025:	00 00                	add    %al,(%eax)
403027:	0a 2a                	or     (%edx),%ch
403029:	2a 02                	sub    (%edx),%al
40302b:	03 04 05 6f db 00 00 	add    0xdb6f(,%eax,1),%eax
403032:	0a 2a                	or     (%edx),%ch
403034:	32 02                	xor    (%edx),%al
403036:	03 04 05 0e 04 28 dc 	add    -0x23d7fbf2(,%eax,1),%eax
40303d:	00 00                	add    %al,(%eax)
40303f:	0a 2a                	or     (%edx),%ch
403041:	5e                   	pop    %esi
403042:	02 14 7d ae 00 00 04 	add    0x40000ae(,%edi,2),%dl
403049:	02 28                	add    (%eax),%ch
40304b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403050:	00 02                	add    %al,(%edx)
403052:	28 ec                	sub    %ch,%ah
403054:	01 00                	add    %eax,(%eax)
403056:	06                   	push   %es
403057:	00 2a                	add    %ch,(%edx)
403059:	1e                   	push   %ds
40305a:	02 7b ad             	add    -0x53(%ebx),%bh
40305d:	00 00                	add    %al,(%eax)
40305f:	04 2a                	add    $0x2a,%al
403061:	22 02                	and    (%edx),%al
403063:	03 7d ad             	add    -0x53(%ebp),%edi
403066:	00 00                	add    %al,(%eax)
403068:	04 2a                	add    $0x2a,%al
40306a:	22 00                	and    (%eax),%al
40306c:	28 ef                	sub    %ch,%bh
40306e:	01 00                	add    %eax,(%eax)
403070:	06                   	push   %es
403071:	00 2a                	add    %ch,(%edx)
403073:	22 02                	and    (%edx),%al
403075:	03 28                	add    (%eax),%ebp
403077:	e5 00                	in     $0x0,%eax
403079:	00 0a                	add    %cl,(%edx)
40307b:	2a 1a                	sub    (%edx),%bl
40307d:	28 e6                	sub    %ah,%dh
40307f:	00 00                	add    %al,(%eax)
403081:	0a 2a                	or     (%edx),%ch
403083:	1e                   	push   %ds
403084:	02 6f e7             	add    -0x19(%edi),%ch
403087:	00 00                	add    %al,(%eax)
403089:	0a 2a                	or     (%edx),%ch
40308b:	22 02                	and    (%edx),%al
40308d:	03 6f e8             	add    -0x18(%edi),%ebp
403090:	00 00                	add    %al,(%eax)
403092:	0a 2a                	or     (%edx),%ch
403094:	22 02                	and    (%edx),%al
403096:	03 6f e9             	add    -0x17(%edi),%ebp
403099:	00 00                	add    %al,(%eax)
40309b:	0a 2a                	or     (%edx),%ch
40309d:	22 02                	and    (%edx),%al
40309f:	03 6f ea             	add    -0x16(%edi),%ebp
4030a2:	00 00                	add    %al,(%eax)
4030a4:	0a 2a                	or     (%edx),%ch
4030a6:	1a 28                	sbb    (%eax),%ch
4030a8:	eb 00                	jmp    0x4030aa
4030aa:	00 0a                	add    %cl,(%edx)
4030ac:	2a 22                	sub    (%edx),%ah
4030ae:	02 03                	add    (%ebx),%al
4030b0:	6f                   	outsl  %ds:(%esi),(%dx)
4030b1:	ec                   	in     (%dx),%al
4030b2:	00 00                	add    %al,(%eax)
4030b4:	0a 2a                	or     (%edx),%ch
4030b6:	22 02                	and    (%edx),%al
4030b8:	03 6f ed             	add    -0x13(%edi),%ebp
4030bb:	00 00                	add    %al,(%eax)
4030bd:	0a 2a                	or     (%edx),%ch
4030bf:	22 02                	and    (%edx),%al
4030c1:	03 6f ee             	add    -0x12(%edi),%ebp
4030c4:	00 00                	add    %al,(%eax)
4030c6:	0a 2a                	or     (%edx),%ch
4030c8:	22 02                	and    (%edx),%al
4030ca:	03 28                	add    (%eax),%ebp
4030cc:	ef                   	out    %eax,(%dx)
4030cd:	00 00                	add    %al,(%eax)
4030cf:	0a 2a                	or     (%edx),%ch
4030d1:	22 02                	and    (%edx),%al
4030d3:	03 28                	add    (%eax),%ebp
4030d5:	f0 00 00             	lock add %al,(%eax)
4030d8:	0a 2a                	or     (%edx),%ch
4030da:	22 02                	and    (%edx),%al
4030dc:	03 28                	add    (%eax),%ebp
4030de:	f1                   	int1
4030df:	00 00                	add    %al,(%eax)
4030e1:	0a 2a                	or     (%edx),%ch
4030e3:	22 02                	and    (%edx),%al
4030e5:	03 28                	add    (%eax),%ebp
4030e7:	f2 00 00             	repnz add %al,(%eax)
4030ea:	0a 2a                	or     (%edx),%ch
4030ec:	1e                   	push   %ds
4030ed:	02 6f f3             	add    -0xd(%edi),%ch
4030f0:	00 00                	add    %al,(%eax)
4030f2:	0a 2a                	or     (%edx),%ch
4030f4:	1a 28                	sbb    (%eax),%ch
4030f6:	f4                   	hlt
4030f7:	00 00                	add    %al,(%eax)
4030f9:	0a 2a                	or     (%edx),%ch
4030fb:	1e                   	push   %ds
4030fc:	02 28                	add    (%eax),%ch
4030fe:	f5                   	cmc
4030ff:	00 00                	add    %al,(%eax)
403101:	0a 2a                	or     (%edx),%ch
403103:	1e                   	push   %ds
403104:	02 28                	add    (%eax),%ch
403106:	f6 00 00             	testb  $0x0,(%eax)
403109:	0a 2a                	or     (%edx),%ch
40310b:	1e                   	push   %ds
40310c:	02 6f f7             	add    -0x9(%edi),%ch
40310f:	00 00                	add    %al,(%eax)
403111:	0a 2a                	or     (%edx),%ch
403113:	22 00                	and    (%eax),%al
403115:	02 80 b5 00 00 04    	add    0x40000b5(%eax),%al
40311b:	2a 1e                	sub    (%esi),%bl
40311d:	02 28                	add    (%eax),%ch
40311f:	1e                   	push   %ds
403120:	00 00                	add    %al,(%eax)
403122:	0a 2a                	or     (%edx),%ch
403124:	1e                   	push   %ds
403125:	02 6f f8             	add    -0x8(%edi),%ch
403128:	00 00                	add    %al,(%eax)
40312a:	0a 2a                	or     (%edx),%ch
40312c:	22 02                	and    (%edx),%al
40312e:	03 73 f9             	add    -0x7(%ebx),%esi
403131:	00 00                	add    %al,(%eax)
403133:	0a 2a                	or     (%edx),%ch
403135:	26 02 03             	add    %es:(%ebx),%al
403138:	04 6f                	add    $0x6f,%al
40313a:	fa                   	cli
40313b:	00 00                	add    %al,(%eax)
40313d:	0a 2a                	or     (%edx),%ch
40313f:	22 02                	and    (%edx),%al
403141:	28 fb                	sub    %bh,%bl
403143:	00 00                	add    %al,(%eax)
403145:	0a 00                	or     (%eax),%al
403147:	2a 56 73             	sub    0x73(%esi),%dl
40314a:	2f                   	das
40314b:	02 00                	add    (%eax),%al
40314d:	06                   	push   %es
40314e:	28 31                	sub    %dh,(%ecx)
403150:	02 00                	add    (%eax),%al
403152:	06                   	push   %es
403153:	74 2a                	je     0x40317f
403155:	00 00                	add    %al,(%eax)
403157:	02 80 b6 00 00 04    	add    0x40000b6(%eax),%al
40315d:	2a 1e                	sub    (%esi),%bl
40315f:	02 28                	add    (%eax),%ch
403161:	fc                   	cld
403162:	00 00                	add    %al,(%eax)
403164:	0a 2a                	or     (%edx),%ch
403166:	26 00 02             	add    %al,%es:(%edx)
403169:	03 7d b7             	add    -0x49(%ebp),%edi
40316c:	00 00                	add    %al,(%eax)
40316e:	04 2a                	add    $0x2a,%al
403170:	42                   	inc    %edx
403171:	00 02                	add    %al,(%edx)
403173:	03 7d bc             	add    -0x44(%ebp),%edi
403176:	00 00                	add    %al,(%eax)
403178:	04 02                	add    $0x2,%al
40317a:	04 7d                	add    $0x7d,%al
40317c:	bd 00 00 04 2a       	mov    $0x2a040000,%ebp
403181:	8a 02                	mov    (%edx),%al
403183:	17                   	pop    %ss
403184:	7d c3                	jge    0x403149
403186:	00 00                	add    %al,(%eax)
403188:	04 02                	add    $0x2,%al
40318a:	14 7d                	adc    $0x7d,%al
40318c:	c4 00                	les    (%eax),%eax
40318e:	00 04 02             	add    %al,(%edx,%eax,1)
403191:	28 21                	sub    %ah,(%ecx)
403193:	00 00                	add    %al,(%eax)
403195:	0a 00                	or     (%eax),%al
403197:	00 02                	add    %al,(%edx)
403199:	73 34                	jae    0x4031cf
40319b:	02 00                	add    (%eax),%al
40319d:	06                   	push   %es
40319e:	7d c2                	jge    0x403162
4031a0:	00 00                	add    %al,(%eax)
4031a2:	04 2a                	add    $0x2a,%al
4031a4:	22 02                	and    (%edx),%al
4031a6:	03 28                	add    (%eax),%ebp
4031a8:	09 01                	or     %eax,(%ecx)
4031aa:	00 0a                	add    %cl,(%edx)
4031ac:	2a 22                	sub    (%edx),%ah
4031ae:	02 03                	add    (%ebx),%al
4031b0:	28 0a                	sub    %cl,(%edx)
4031b2:	01 00                	add    %eax,(%eax)
4031b4:	0a 2a                	or     (%edx),%ch
4031b6:	7a 02                	jp     0x4031ba
4031b8:	28 21                	sub    %ah,(%ecx)
4031ba:	00 00                	add    %al,(%eax)
4031bc:	0a 00                	or     (%eax),%al