402edf:	fe 03                	incb   (%ebx)
402ee1:	2b 01                	sub    (%ecx),%eax
402ee3:	16                   	push   %ss
402ee4:	0a 06                	or     (%esi),%al
402ee6:	2c 0e                	sub    $0xe,%al
402ee8:	00 02                	add    %al,(%edx)
402eea:	7b 1f                	jnp    0x402f0b
402eec:	00 00                	add    %al,(%eax)
402eee:	04 6f                	add    $0x6f,%al
402ef0:	27                   	daa
402ef1:	00 00                	add    %al,(%eax)
402ef3:	0a 00                	or     (%eax),%al
402ef5:	00 02                	add    %al,(%edx)
402ef7:	03 28                	add    (%eax),%ebp
402ef9:	28 00                	sub    %al,(%eax)
402efb:	00 0a                	add    %cl,(%edx)
402efd:	00 2a                	add    %ch,(%edx)
402eff:	00 13                	add    %dl,(%ebx)
402f01:	30 06                	xor    %al,(%esi)
402f03:	00 7b 03             	add    %bh,0x3(%ebx)
402f06:	00 00                	add    %al,(%eax)
402f08:	00 00                	add    %al,(%eax)
402f0a:	00 00                	add    %al,(%eax)
402f0c:	00 02                	add    %al,(%edx)
402f0e:	73 67                	jae    0x402f77
402f10:	00 00                	add    %al,(%eax)
402f12:	0a 7d 20             	or     0x20(%ebp),%bh
402f15:	00 00                	add    %al,(%eax)
402f17:	04 02                	add    $0x2,%al
402f19:	73 68                	jae    0x402f83
402f1b:	00 00                	add    %al,(%eax)
402f1d:	0a 7d 21             	or     0x21(%ebp),%bh
402f20:	00 00                	add    %al,(%eax)
402f22:	04 02                	add    $0x2,%al
402f24:	73 68                	jae    0x402f8e
402f26:	00 00                	add    %al,(%eax)
402f28:	0a 7d 22             	or     0x22(%ebp),%bh
402f2b:	00 00                	add    %al,(%eax)
402f2d:	04 02                	add    $0x2,%al
402f2f:	73 67                	jae    0x402f98
402f31:	00 00                	add    %al,(%eax)
402f33:	0a 7d 23             	or     0x23(%ebp),%bh
402f36:	00 00                	add    %al,(%eax)
402f38:	04 02                	add    $0x2,%al
402f3a:	73 68                	jae    0x402fa4
402f3c:	00 00                	add    %al,(%eax)
402f3e:	0a 7d 24             	or     0x24(%ebp),%bh
402f41:	00 00                	add    %al,(%eax)
402f43:	04 02                	add    $0x2,%al
402f45:	7b 20                	jnp    0x402f67
402f47:	00 00                	add    %al,(%eax)
402f49:	04 6f                	add    $0x6f,%al
402f4b:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
402f51:	7b 23                	jnp    0x402f76
402f53:	00 00                	add    %al,(%eax)
402f55:	04 6f                	add    $0x6f,%al
402f57:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
402f5d:	28 2d 00 00 0a 00    	sub    %ch,0xa0000
402f63:	02 7b 20             	add    0x20(%ebx),%bh
402f66:	00 00                	add    %al,(%eax)
402f68:	04 16                	add    $0x16,%al
402f6a:	6f                   	outsl  %ds:(%esi),(%dx)
402f6b:	6a 00                	push   $0x0
402f6d:	00 0a                	add    %cl,(%edx)
402f6f:	00 02                	add    %al,(%edx)
402f71:	7b 20                	jnp    0x402f93
402f73:	00 00                	add    %al,(%eax)
402f75:	04 16                	add    $0x16,%al
402f77:	6f                   	outsl  %ds:(%esi),(%dx)
402f78:	6b 00 00             	imul   $0x0,(%eax),%eax
402f7b:	0a 00                	or     (%eax),%al
402f7d:	02 7b 20             	add    0x20(%ebx),%bh
402f80:	00 00                	add    %al,(%eax)
402f82:	04 16                	add    $0x16,%al
402f84:	6f                   	outsl  %ds:(%esi),(%dx)
402f85:	6c                   	insb   (%dx),%es:(%edi)
402f86:	00 00                	add    %al,(%eax)
402f88:	0a 00                	or     (%eax),%al
402f8a:	02 7b 20             	add    0x20(%ebx),%bh
402f8d:	00 00                	add    %al,(%eax)
402f8f:	04 18                	add    $0x18,%al
402f91:	6f                   	outsl  %ds:(%esi),(%dx)
402f92:	6d                   	insl   (%dx),%es:(%edi)
402f93:	00 00                	add    %al,(%eax)
402f95:	0a 00                	or     (%eax),%al
402f97:	02 7b 20             	add    0x20(%ebx),%bh
402f9a:	00 00                	add    %al,(%eax)
402f9c:	04 6f                	add    $0x6f,%al
402f9e:	6e                   	outsb  %ds:(%esi),(%dx)
402f9f:	00 00                	add    %al,(%eax)
402fa1:	0a 18                	or     (%eax),%bl
402fa3:	8d 5c 00 00          	lea    0x0(%eax,%eax,1),%ebx
402fa7:	01 25 16 02 7b 21    	add    %esp,0x217b0216
402fad:	00 00                	add    %al,(%eax)
402faf:	04 a2                	add    $0xa2,%al
402fb1:	25 17 02 7b 22       	and    $0x227b0217,%eax
402fb6:	00 00                	add    %al,(%eax)
402fb8:	04 a2                	add    $0xa2,%al
402fba:	6f                   	outsl  %ds:(%esi),(%dx)
402fbb:	6f                   	outsl  %ds:(%esi),(%dx)
402fbc:	00 00                	add    %al,(%eax)
402fbe:	0a 00                	or     (%eax),%al
402fc0:	02 7b 20             	add    0x20(%ebx),%bh
402fc3:	00 00                	add    %al,(%eax)
402fc5:	04 20                	add    $0x20,%al
402fc7:	16                   	push   %ss
402fc8:	01 00                	add    %eax,(%eax)
402fca:	00 1f                	add    %bl,(%edi)
402fcc:	0c 73                	or     $0x73,%al
402fce:	31 00                	xor    %eax,(%eax)
402fd0:	00 0a                	add    %cl,(%edx)
402fd2:	6f                   	outsl  %ds:(%esi),(%dx)
402fd3:	32 00                	xor    (%eax),%al
402fd5:	00 0a                	add    %cl,(%edx)
402fd7:	00 02                	add    %al,(%edx)
402fd9:	7b 20                	jnp    0x402ffb
402fdb:	00 00                	add    %al,(%eax)
402fdd:	04 16                	add    $0x16,%al
402fdf:	6f                   	outsl  %ds:(%esi),(%dx)
402fe0:	70 00                	jo     0x402fe2
402fe2:	00 0a                	add    %cl,(%edx)
402fe4:	00 02                	add    %al,(%edx)
402fe6:	7b 20                	jnp    0x403008
402fe8:	00 00                	add    %al,(%eax)
402fea:	04 72                	add    $0x72,%al
402fec:	3b 04 00             	cmp    (%eax,%eax,1),%eax
402fef:	70 6f                	jo     0x403060
402ff1:	33 00                	xor    (%eax),%eax
402ff3:	00 0a                	add    %cl,(%edx)
402ff5:	00 02                	add    %al,(%edx)
402ff7:	7b 20                	jnp    0x403019
402ff9:	00 00                	add    %al,(%eax)
402ffb:	04 17                	add    $0x17,%al
402ffd:	6f                   	outsl  %ds:(%esi),(%dx)
402ffe:	71 00                	jno    0x403000
403000:	00 0a                	add    %cl,(%edx)
403002:	00 02                	add    %al,(%edx)
403004:	7b 20                	jnp    0x403026
403006:	00 00                	add    %al,(%eax)
403008:	04 16                	add    $0x16,%al
40300a:	6f                   	outsl  %ds:(%esi),(%dx)
40300b:	72 00                	jb     0x40300d
40300d:	00 0a                	add    %cl,(%edx)
40300f:	00 02                	add    %al,(%edx)
403011:	7b 20                	jnp    0x403033
403013:	00 00                	add    %al,(%eax)
403015:	04 20                	add    $0x20,%al
403017:	d1 01                	roll   $1,(%ecx)
403019:	00 00                	add    %al,(%eax)
40301b:	20 45 01             	and    %al,0x1(%ebp)
40301e:	00 00                	add    %al,(%eax)
403020:	73 34                	jae    0x403056
403022:	00 00                	add    %al,(%eax)
403024:	0a 6f 35             	or     0x35(%edi),%ch
403027:	00 00                	add    %al,(%eax)
403029:	0a 00                	or     (%eax),%al
40302b:	02 7b 20             	add    0x20(%ebx),%bh
40302e:	00 00                	add    %al,(%eax)
403030:	04 18                	add    $0x18,%al
403032:	6f                   	outsl  %ds:(%esi),(%dx)
403033:	36 00 00             	add    %al,%ss:(%eax)
403036:	0a 00                	or     (%eax),%al
403038:	02 7b 21             	add    0x21(%ebx),%bh
40303b:	00 00                	add    %al,(%eax)
40303d:	04 72                	add    $0x72,%al
40303f:	67 04 00             	addr16 add $0x0,%al
403042:	70 6f                	jo     0x4030b3
403044:	73 00                	jae    0x403046
403046:	00 0a                	add    %cl,(%edx)
403048:	00 02                	add    %al,(%edx)
40304a:	7b 21                	jnp    0x40306d
40304c:	00 00                	add    %al,(%eax)
40304e:	04 72                	add    $0x72,%al
403050:	67 04 00             	addr16 add $0x0,%al
403053:	70 6f                	jo     0x4030c4
403055:	74 00                	je     0x403057
403057:	00 0a                	add    %cl,(%edx)
403059:	00 02                	add    %al,(%edx)
40305b:	7b 21                	jnp    0x40307e
40305d:	00 00                	add    %al,(%eax)
40305f:	04 72                	add    $0x72,%al
403061:	67 04 00             	addr16 add $0x0,%al
403064:	70 6f                	jo     0x4030d5
403066:	75 00                	jne    0x403068
403068:	00 0a                	add    %cl,(%edx)
40306a:	00 02                	add    %al,(%edx)
40306c:	7b 21                	jnp    0x40308f
40306e:	00 00                	add    %al,(%eax)
403070:	04 17                	add    $0x17,%al
403072:	6f                   	outsl  %ds:(%esi),(%dx)
403073:	76 00                	jbe    0x403075
403075:	00 0a                	add    %cl,(%edx)
403077:	00 02                	add    %al,(%edx)
403079:	7b 22                	jnp    0x40309d
40307b:	00 00                	add    %al,(%eax)
40307d:	04 1f                	add    $0x1f,%al
40307f:	10 6f 77             	adc    %ch,0x77(%edi)
403082:	00 00                	add    %al,(%eax)
403084:	0a 00                	or     (%eax),%al
403086:	02 7b 22             	add    0x22(%ebx),%bh
403089:	00 00                	add    %al,(%eax)
40308b:	04 72                	add    $0x72,%al
40308d:	a9 01 00 70 6f       	test   $0x6f700001,%eax
403092:	73 00                	jae    0x403094
403094:	00 0a                	add    %cl,(%edx)
403096:	00 02                	add    %al,(%edx)
403098:	7b 22                	jnp    0x4030bc
40309a:	00 00                	add    %al,(%eax)
40309c:	04 72                	add    $0x72,%al
40309e:	a9 01 00 70 6f       	test   $0x6f700001,%eax
4030a3:	74 00                	je     0x4030a5
4030a5:	00 0a                	add    %cl,(%edx)
4030a7:	00 02                	add    %al,(%edx)
4030a9:	7b 22                	jnp    0x4030cd
4030ab:	00 00                	add    %al,(%eax)
4030ad:	04 72                	add    $0x72,%al
4030af:	6d                   	insl   (%dx),%es:(%edi)
4030b0:	04 00                	add    $0x0,%al
4030b2:	70 6f                	jo     0x403123
4030b4:	75 00                	jne    0x4030b6
4030b6:	00 0a                	add    %cl,(%edx)
4030b8:	00 02                	add    %al,(%edx)
4030ba:	7b 22                	jnp    0x4030de
4030bc:	00 00                	add    %al,(%eax)
4030be:	04 17                	add    $0x17,%al
4030c0:	6f                   	outsl  %ds:(%esi),(%dx)
4030c1:	76 00                	jbe    0x4030c3
4030c3:	00 0a                	add    %cl,(%edx)
4030c5:	00 02                	add    %al,(%edx)
4030c7:	7b 23                	jnp    0x4030ec
4030c9:	00 00                	add    %al,(%eax)
4030cb:	04 16                	add    $0x16,%al
4030cd:	6f                   	outsl  %ds:(%esi),(%dx)
4030ce:	6a 00                	push   $0x0
4030d0:	00 0a                	add    %cl,(%edx)
4030d2:	00 02                	add    %al,(%edx)
4030d4:	7b 23                	jnp    0x4030f9
4030d6:	00 00                	add    %al,(%eax)
4030d8:	04 16                	add    $0x16,%al
4030da:	6f                   	outsl  %ds:(%esi),(%dx)
4030db:	6b 00 00             	imul   $0x0,(%eax),%eax
4030de:	0a 00                	or     (%eax),%al
4030e0:	02 7b 23             	add    0x23(%ebx),%bh
4030e3:	00 00                	add    %al,(%eax)
4030e5:	04 16                	add    $0x16,%al
4030e7:	6f                   	outsl  %ds:(%esi),(%dx)
4030e8:	6c                   	insb   (%dx),%es:(%edi)
4030e9:	00 00                	add    %al,(%eax)
4030eb:	0a 00                	or     (%eax),%al
4030ed:	02 7b 23             	add    0x23(%ebx),%bh
4030f0:	00 00                	add    %al,(%eax)
4030f2:	04 18                	add    $0x18,%al
4030f4:	6f                   	outsl  %ds:(%esi),(%dx)
4030f5:	6d                   	insl   (%dx),%es:(%edi)
4030f6:	00 00                	add    %al,(%eax)
4030f8:	0a 00                	or     (%eax),%al
4030fa:	02 7b 23             	add    0x23(%ebx),%bh
4030fd:	00 00                	add    %al,(%eax)
4030ff:	04 6f                	add    $0x6f,%al
403101:	6e                   	outsb  %ds:(%esi),(%dx)
403102:	00 00                	add    %al,(%eax)
403104:	0a 17                	or     (%edi),%dl
403106:	8d 5c 00 00          	lea    0x0(%eax,%eax,1),%ebx
40310a:	01 25 16 02 7b 24    	add    %esp,0x247b0216
403110:	00 00                	add    %al,(%eax)
403112:	04 a2                	add    $0xa2,%al
403114:	6f                   	outsl  %ds:(%esi),(%dx)
403115:	6f                   	outsl  %ds:(%esi),(%dx)
403116:	00 00                	add    %al,(%eax)
403118:	0a 00                	or     (%eax),%al
40311a:	02 7b 23             	add    0x23(%ebx),%bh
40311d:	00 00                	add    %al,(%eax)
40311f:	04 1f                	add    $0x1f,%al
403121:	0c 1f                	or     $0x1f,%al
403123:	0c 73                	or     $0x73,%al
403125:	31 00                	xor    %eax,(%eax)
403127:	00 0a                	add    %cl,(%edx)
403129:	6f                   	outsl  %ds:(%esi),(%dx)
40312a:	32 00                	xor    (%eax),%al
40312c:	00 0a                	add    %cl,(%edx)
40312e:	00 02                	add    %al,(%edx)
403130:	7b 23                	jnp    0x403155
403132:	00 00                	add    %al,(%eax)
403134:	04 16                	add    $0x16,%al
403136:	6f                   	outsl  %ds:(%esi),(%dx)
403137:	70 00                	jo     0x403139
403139:	00 0a                	add    %cl,(%edx)
40313b:	00 02                	add    %al,(%edx)
40313d:	7b 23                	jnp    0x403162
40313f:	00 00                	add    %al,(%eax)
403141:	04 72                	add    $0x72,%al
403143:	83 04 00 70          	addl   $0x70,(%eax,%eax,1)
403147:	6f                   	outsl  %ds:(%esi),(%dx)
403148:	33 00                	xor    (%eax),%eax
40314a:	00 0a                	add    %cl,(%edx)
40314c:	00 02                	add    %al,(%edx)
40314e:	7b 23                	jnp    0x403173
403150:	00 00                	add    %al,(%eax)
403152:	04 17                	add    $0x17,%al
403154:	6f                   	outsl  %ds:(%esi),(%dx)
403155:	71 00                	jno    0x403157
403157:	00 0a                	add    %cl,(%edx)
403159:	00 02                	add    %al,(%edx)
40315b:	7b 23                	jnp    0x403180
40315d:	00 00                	add    %al,(%eax)
40315f:	04 16                	add    $0x16,%al
403161:	6f                   	outsl  %ds:(%esi),(%dx)
403162:	72 00                	jb     0x403164
403164:	00 0a                	add    %cl,(%edx)
403166:	00 02                	add    %al,(%edx)
403168:	7b 23                	jnp    0x40318d
40316a:	00 00                	add    %al,(%eax)
40316c:	04 20                	add    $0x20,%al
40316e:	04 01                	add    $0x1,%al
403170:	00 00                	add    %al,(%eax)
403172:	20 45 01             	and    %al,0x1(%ebp)
403175:	00 00                	add    %al,(%eax)
403177:	73 34                	jae    0x4031ad
403179:	00 00                	add    %al,(%eax)
40317b:	0a 6f 35             	or     0x35(%edi),%ch
40317e:	00 00                	add    %al,(%eax)
403180:	0a 00                	or     (%eax),%al
403182:	02 7b 23             	add    0x23(%ebx),%bh
403185:	00 00                	add    %al,(%eax)
403187:	04 19                	add    $0x19,%al
403189:	6f                   	outsl  %ds:(%esi),(%dx)
40318a:	36 00 00             	add    %al,%ss:(%eax)
40318d:	0a 00                	or     (%eax),%al
40318f:	02 7b 24             	add    0x24(%ebx),%bh
403192:	00 00                	add    %al,(%eax)
403194:	04 1f                	add    $0x1f,%al
403196:	10 6f 77             	adc    %ch,0x77(%edi)
403199:	00 00                	add    %al,(%eax)
40319b:	0a 00                	or     (%eax),%al
40319d:	02 7b 24             	add    0x24(%ebx),%bh
4031a0:	00 00                	add    %al,(%eax)
4031a2:	04 72                	add    $0x72,%al
4031a4:	a1 04 00 70 6f       	mov    0x6f700004,%eax
4031a9:	73 00                	jae    0x4031ab
4031ab:	00 0a                	add    %cl,(%edx)
4031ad:	00 02                	add    %al,(%edx)
4031af:	7b 24                	jnp    0x4031d5
4031b1:	00 00                	add    %al,(%eax)
4031b3:	04 72                	add    $0x72,%al
4031b5:	b5 04                	mov    $0x4,%ch
4031b7:	00 70 6f             	add    %dh,0x6f(%eax)
4031ba:	74 00                	je     0x4031bc
4031bc:	00 0a                	add    %cl,(%edx)
4031be:	00 02                	add    %al,(%edx)
4031c0:	7b 24                	jnp    0x4031e6