403fe3:	0a 00                	or     (%eax),%al
403fe5:	02 7b 38             	add    0x38(%ebx),%bh
403fe8:	00 00                	add    %al,(%eax)
403fea:	04 16                	add    $0x16,%al
403fec:	6f                   	outsl  %ds:(%esi),(%dx)
403fed:	7f 00                	jg     0x403fef
403fef:	00 0a                	add    %cl,(%edx)
403ff1:	00 02                	add    %al,(%edx)
403ff3:	7b 39                	jnp    0x40402e
403ff5:	00 00                	add    %al,(%eax)
403ff7:	04 17                	add    $0x17,%al
403ff9:	6f                   	outsl  %ds:(%esi),(%dx)
403ffa:	66 00 00             	data16 add %al,(%eax)
403ffd:	0a 00                	or     (%eax),%al
403fff:	02 7b 39             	add    0x39(%ebx),%bh
404002:	00 00                	add    %al,(%eax)
404004:	04 72                	add    $0x72,%al
404006:	4b                   	dec    %ebx
404007:	02 00                	add    (%eax),%al
404009:	70 22                	jo     0x40402d
40400b:	00 00                	add    %al,(%eax)
40400d:	04 41                	add    $0x41,%al
40400f:	16                   	push   %ss
404010:	19 20                	sbb    %esp,(%eax)
404012:	cc                   	int3
404013:	00 00                	add    %al,(%eax)
404015:	00 73 79             	add    %dh,0x79(%ebx)
404018:	00 00                	add    %al,(%eax)
40401a:	0a 6f 7a             	or     0x7a(%edi),%ch
40401d:	00 00                	add    %al,(%eax)
40401f:	0a 00                	or     (%eax),%al
404021:	02 7b 39             	add    0x39(%ebx),%bh
404024:	00 00                	add    %al,(%eax)
404026:	04 28                	add    $0x28,%al
404028:	7b 00                	jnp    0x40402a
40402a:	00 0a                	add    %cl,(%edx)
40402c:	6f                   	outsl  %ds:(%esi),(%dx)
40402d:	7c 00                	jl     0x40402f
40402f:	00 0a                	add    %cl,(%edx)
404031:	00 02                	add    %al,(%edx)
404033:	7b 39                	jnp    0x40406e
404035:	00 00                	add    %al,(%eax)
404037:	04 16                	add    $0x16,%al
404039:	6f                   	outsl  %ds:(%esi),(%dx)
40403a:	7d 00                	jge    0x40403c
40403c:	00 0a                	add    %cl,(%edx)
40403e:	00 02                	add    %al,(%edx)
404040:	7b 39                	jnp    0x40407b
404042:	00 00                	add    %al,(%eax)
404044:	04 16                	add    $0x16,%al
404046:	17                   	pop    %ss
404047:	1f                   	pop    %ds
404048:	fa                   	cli
404049:	1f                   	pop    %ds
40404a:	19 73 7e             	sbb    %esi,0x7e(%ebx)
40404d:	00 00                	add    %al,(%eax)
40404f:	0a 6f 6a             	or     0x6a(%edi),%ch
404052:	00 00                	add    %al,(%eax)
404054:	0a 00                	or     (%eax),%al
404056:	02 7b 39             	add    0x39(%ebx),%bh
404059:	00 00                	add    %al,(%eax)
40405b:	04 72                	add    $0x72,%al
40405d:	e8 09 00 70 6f       	call   0x6fb0406b
404062:	6b 00 00             	imul   $0x0,(%eax),%eax
404065:	0a 00                	or     (%eax),%al
404067:	02 7b 39             	add    0x39(%ebx),%bh
40406a:	00 00                	add    %al,(%eax)
40406c:	04 1f                	add    $0x1f,%al
40406e:	12 1f                	adc    (%edi),%bl
404070:	14 73                	adc    $0x73,%al
404072:	3a 00                	cmp    (%eax),%al
404074:	00 0a                	add    %cl,(%edx)
404076:	6f                   	outsl  %ds:(%esi),(%dx)
404077:	6c                   	insb   (%dx),%es:(%edi)
404078:	00 00                	add    %al,(%eax)
40407a:	0a 00                	or     (%eax),%al
40407c:	02 7b 39             	add    0x39(%ebx),%bh
40407f:	00 00                	add    %al,(%eax)
404081:	04 72                	add    $0x72,%al
404083:	e2 09                	loop   0x40408e
404085:	00 70 6f             	add    %dh,0x6f(%eax)
404088:	46                   	inc    %esi
404089:	00 00                	add    %al,(%eax)
40408b:	0a 00                	or     (%eax),%al
40408d:	02 7b 39             	add    0x39(%ebx),%bh
404090:	00 00                	add    %al,(%eax)
404092:	04 16                	add    $0x16,%al
404094:	6f                   	outsl  %ds:(%esi),(%dx)
404095:	7f 00                	jg     0x404097
404097:	00 0a                	add    %cl,(%edx)
404099:	00 02                	add    %al,(%edx)
40409b:	22 00                	and    (%eax),%al
40409d:	00 c0                	add    %al,%al
40409f:	40                   	inc    %eax
4040a0:	22 00                	and    (%eax),%al
4040a2:	00 50 41             	add    %dl,0x41(%eax)
4040a5:	73 80                	jae    0x404027
4040a7:	00 00                	add    %al,(%eax)
4040a9:	0a 28                	or     (%eax),%ch
4040ab:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
4040b1:	17                   	pop    %ss
4040b2:	28 82 00 00 0a 00    	sub    %al,0xa0000(%edx)
4040b8:	02 28                	add    (%eax),%ch
4040ba:	83 00 00             	addl   $0x0,(%eax)
4040bd:	0a 6f 36             	or     0x36(%edi),%ch
4040c0:	00 00                	add    %al,(%eax)
4040c2:	0a 00                	or     (%eax),%al
4040c4:	02 20                	add    (%eax),%ah
4040c6:	65 03 00             	add    %gs:(%eax),%eax
4040c9:	00 20                	add    %ah,(%eax)
4040cb:	89 01                	mov    %eax,(%ecx)
4040cd:	00 00                	add    %al,(%eax)
4040cf:	73 3a                	jae    0x40410b
4040d1:	00 00                	add    %al,(%eax)
4040d3:	0a 28                	or     (%eax),%ch
4040d5:	84 00                	test   %al,(%eax)
4040d7:	00 0a                	add    %cl,(%edx)
4040d9:	00 02                	add    %al,(%edx)
4040db:	28 41 00             	sub    %al,0x0(%ecx)
4040de:	00 0a                	add    %cl,(%edx)
4040e0:	02 7b 21             	add    0x21(%ebx),%bh
4040e3:	00 00                	add    %al,(%eax)
4040e5:	04 6f                	add    $0x6f,%al
4040e7:	42                   	inc    %edx
4040e8:	00 00                	add    %al,(%eax)
4040ea:	0a 00                	or     (%eax),%al
4040ec:	02 28                	add    (%eax),%ch
4040ee:	41                   	inc    %ecx
4040ef:	00 00                	add    %al,(%eax)
4040f1:	0a 02                	or     (%edx),%al
4040f3:	7b 1a                	jnp    0x40410f
4040f5:	00 00                	add    %al,(%eax)
4040f7:	04 6f                	add    $0x6f,%al
4040f9:	42                   	inc    %edx
4040fa:	00 00                	add    %al,(%eax)
4040fc:	0a 00                	or     (%eax),%al
4040fe:	02 06                	add    (%esi),%al
404100:	72 16                	jb     0x404118
404102:	0a 00                	or     (%eax),%al
404104:	70 6f                	jo     0x404175
404106:	85 00                	test   %eax,(%eax)
404108:	00 0a                	add    %cl,(%edx)
40410a:	74 6f                	je     0x40417b
40410c:	00 00                	add    %al,(%eax)
40410e:	01 28                	add    %ebp,(%eax)
404110:	86 00                	xchg   %al,(%eax)
404112:	00 0a                	add    %cl,(%edx)
404114:	00 02                	add    %al,(%edx)
404116:	72 2c                	jb     0x404144
404118:	0a 00                	or     (%eax),%al
40411a:	70 28                	jo     0x404144
40411c:	61                   	popa
40411d:	00 00                	add    %al,(%eax)
40411f:	0a 00                	or     (%eax),%al
404121:	02 17                	add    (%edi),%dl
404123:	28 87 00 00 0a 00    	sub    %al,0xa0000(%edi)
404129:	02 72 48             	add    0x48(%edx),%dh
40412c:	0a 00                	or     (%eax),%al
40412e:	70 6f                	jo     0x40419f
404130:	88 00                	mov    %al,(%eax)
404132:	00 0a                	add    %cl,(%edx)
404134:	00 02                	add    %al,(%edx)
404136:	02 fe                	add    %dh,%bh
404138:	06                   	push   %es
404139:	09 00                	or     %eax,(%eax)
40413b:	00 06                	add    %al,(%esi)
40413d:	73 6d                	jae    0x4041ac
40413f:	00 00                	add    %al,(%eax)
404141:	0a 28                	or     (%eax),%ch
404143:	89 00                	mov    %eax,(%eax)
404145:	00 0a                	add    %cl,(%edx)
404147:	00 02                	add    %al,(%edx)
404149:	02 fe                	add    %dh,%bh
40414b:	06                   	push   %es
40414c:	20 00                	and    %al,(%eax)
40414e:	00 06                	add    %al,(%esi)
404150:	73 6d                	jae    0x4041bf
404152:	00 00                	add    %al,(%eax)
404154:	0a 28                	or     (%eax),%ch
404156:	8a 00                	mov    (%eax),%al
404158:	00 0a                	add    %cl,(%edx)
40415a:	00 02                	add    %al,(%edx)
40415c:	7b 1a                	jnp    0x404178
40415e:	00 00                	add    %al,(%eax)
404160:	04 16                	add    $0x16,%al
404162:	6f                   	outsl  %ds:(%esi),(%dx)
404163:	8b 00                	mov    (%eax),%eax
404165:	00 0a                	add    %cl,(%edx)
404167:	00 02                	add    %al,(%edx)
404169:	7b 1a                	jnp    0x404185
40416b:	00 00                	add    %al,(%eax)
40416d:	04 6f                	add    $0x6f,%al
40416f:	8c 00                	mov    %es,(%eax)
404171:	00 0a                	add    %cl,(%edx)
404173:	00 02                	add    %al,(%edx)
404175:	16                   	push   %ss
404176:	28 8b 00 00 0a 00    	sub    %cl,0xa0000(%ebx)
40417c:	02 28                	add    (%eax),%ch
40417e:	8c 00                	mov    %es,(%eax)
404180:	00 0a                	add    %cl,(%edx)
404182:	00 73 5f             	add    %dh,0x5f(%ebx)
404185:	00 00                	add    %al,(%eax)
404187:	06                   	push   %es
404188:	0b 2a                	or     (%edx),%ebp
40418a:	6e                   	outsb  %ds:(%esi),(%dx)
40418b:	1b 80 13 00 00 04    	sbb    0x4000013(%eax),%eax
404191:	1f                   	pop    %ds
404192:	28 80 14 00 00 04    	sub    %al,0x4000014(%eax)
404198:	1b 80 15 00 00 04    	sbb    0x4000015(%eax),%eax
40419e:	1f                   	pop    %ds
40419f:	28 80 16 00 00 04    	sub    %al,0x4000016(%eax)
4041a5:	2a 6a 00             	sub    0x0(%edx),%ch
4041a8:	28 8d 00 00 0a 00    	sub    %cl,0xa0000(%ebp)
4041ae:	16                   	push   %ss
4041af:	28 8e 00 00 0a 00    	sub    %cl,0xa0000(%esi)
4041b5:	73 08                	jae    0x4041bf
4041b7:	00 00                	add    %al,(%eax)
4041b9:	06                   	push   %es
4041ba:	28 8f 00 00 0a 00    	sub    %cl,0xa0000(%edi)
4041c0:	2a 5e 02             	sub    0x2(%esi),%bl
4041c3:	14 7d                	adc    $0x7d,%al
4041c5:	3a 00                	cmp    (%eax),%al
4041c7:	00 04 02             	add    %al,(%edx,%eax,1)
4041ca:	28 28                	sub    %ch,(%eax)
4041cc:	00 00                	add    %al,(%eax)
4041ce:	0a 00                	or     (%eax),%al
4041d0:	00 02                	add    %al,(%edx)
4041d2:	28 38                	sub    %bh,(%eax)
4041d4:	00 00                	add    %al,(%eax)
4041d6:	06                   	push   %es
4041d7:	00 2a                	add    %ch,(%edx)
4041d9:	00 00                	add    %al,(%eax)
4041db:	00 13                	add    %dl,(%ebx)
4041dd:	30 02                	xor    %al,(%edx)
4041df:	00 17                	add    %dl,(%edi)
4041e1:	00 00                	add    %al,(%eax)
4041e3:	00 19                	add    %bl,(%ecx)
4041e5:	00 00                	add    %al,(%eax)
4041e7:	11 00                	adc    %eax,(%eax)
4041e9:	73 49                	jae    0x404234
4041eb:	00 00                	add    %al,(%eax)
4041ed:	06                   	push   %es
4041ee:	0a 06                	or     (%esi),%al
4041f0:	17                   	pop    %ss
4041f1:	6f                   	outsl  %ds:(%esi),(%dx)
4041f2:	4b                   	dec    %ebx
4041f3:	00 00                	add    %al,(%eax)
4041f5:	06                   	push   %es
4041f6:	00 06                	add    %al,(%esi)
4041f8:	6f                   	outsl  %ds:(%esi),(%dx)
4041f9:	90                   	nop
4041fa:	00 00                	add    %al,(%eax)
4041fc:	0a 26                	or     (%esi),%ah
4041fe:	2a 00                	sub    (%eax),%al
404200:	13 30                	adc    (%eax),%esi
404202:	02 00                	add    (%eax),%al
404204:	2b 00                	sub    (%eax),%eax
404206:	00 00                	add    %al,(%eax)
404208:	14 00                	adc    $0x0,%al
40420a:	00 11                	add    %dl,(%ecx)
40420c:	00 03                	add    %al,(%ebx)
40420e:	2c 0b                	sub    $0xb,%al
404210:	02 7b 3a             	add    0x3a(%ebx),%bh
404213:	00 00                	add    %al,(%eax)
404215:	04 14                	add    $0x14,%al
404217:	fe 03                	incb   (%ebx)
404219:	2b 01                	sub    (%ecx),%eax
40421b:	16                   	push   %ss
40421c:	0a 06                	or     (%esi),%al
40421e:	2c 0e                	sub    $0xe,%al
404220:	00 02                	add    %al,(%edx)
404222:	7b 3a                	jnp    0x40425e
404224:	00 00                	add    %al,(%eax)
404226:	04 6f                	add    $0x6f,%al
404228:	4d                   	dec    %ebp
404229:	00 00                	add    %al,(%eax)
40422b:	0a 00                	or     (%eax),%al
40422d:	00 02                	add    %al,(%edx)
40422f:	03 28                	add    (%eax),%ebp
404231:	4e                   	dec    %esi
404232:	00 00                	add    %al,(%eax)
404234:	0a 00                	or     (%eax),%al
404236:	2a 00                	sub    (%eax),%al
404238:	13 30                	adc    (%eax),%esi
40423a:	06                   	push   %es
40423b:	00 b1 03 00 00 1a    	add    %dh,0x1a000003(%ecx)
404241:	00 00                	add    %al,(%eax)
404243:	11 00                	adc    %eax,(%eax)
404245:	d0 06                	rolb   $1,(%esi)
404247:	00 00                	add    %al,(%eax)
404249:	02 28                	add    (%eax),%ch
40424b:	4f                   	dec    %edi
40424c:	00 00                	add    %al,(%eax)
40424e:	0a 73 50             	or     0x50(%ebx),%dh
404251:	00 00                	add    %al,(%eax)
404253:	0a 0a                	or     (%edx),%cl
404255:	02 73 91             	add    -0x6f(%ebx),%dh
404258:	00 00                	add    %al,(%eax)
40425a:	0a 7d 3b             	or     0x3b(%ebp),%bh
40425d:	00 00                	add    %al,(%eax)
40425f:	04 02                	add    $0x2,%al
404261:	73 92                	jae    0x4041f5
404263:	00 00                	add    %al,(%eax)
404265:	0a 7d 3c             	or     0x3c(%ebp),%bh
404268:	00 00                	add    %al,(%eax)
40426a:	04 02                	add    $0x2,%al
40426c:	73 91                	jae    0x4041ff
40426e:	00 00                	add    %al,(%eax)
404270:	0a 7d 3d             	or     0x3d(%ebp),%bh
404273:	00 00                	add    %al,(%eax)
404275:	04 02                	add    $0x2,%al
404277:	28 59 00             	sub    %bl,0x0(%ecx)
40427a:	00 0a                	add    %cl,(%edx)
40427c:	00 02                	add    %al,(%edx)
40427e:	7b 3b                	jnp    0x4042bb
404280:	00 00                	add    %al,(%eax)
404282:	04 17                	add    $0x17,%al
404284:	6f                   	outsl  %ds:(%esi),(%dx)
404285:	93                   	xchg   %eax,%ebx
404286:	00 00                	add    %al,(%eax)
404288:	0a 00                	or     (%eax),%al
40428a:	02 7b 3b             	add    0x3b(%ebx),%bh
40428d:	00 00                	add    %al,(%eax)
40428f:	04 28                	add    $0x28,%al
404291:	94                   	xchg   %eax,%esp
404292:	00 00                	add    %al,(%eax)
404294:	0a 6f 36             	or     0x36(%edi),%ch
404297:	00 00                	add    %al,(%eax)
404299:	0a 00                	or     (%eax),%al
40429b:	02 7b 3b             	add    0x3b(%ebx),%bh
40429e:	00 00                	add    %al,(%eax)
4042a0:	04 72                	add    $0x72,%al
4042a2:	8e 0a                	mov    (%edx),%cs
4042a4:	00 70 22             	add    %dh,0x22(%eax)
4042a7:	00 00                	add    %al,(%eax)
4042a9:	1c 41                	sbb    $0x41,%al
4042ab:	16                   	push   %ss
4042ac:	19 20                	sbb    %esp,(%eax)
4042ae:	cc                   	int3
4042af:	00 00                	add    %al,(%eax)
4042b1:	00 73 79             	add    %dh,0x79(%ebx)
4042b4:	00 00                	add    %al,(%eax)
4042b6:	0a 6f 5d             	or     0x5d(%edi),%ch
4042b9:	00 00                	add    %al,(%eax)
4042bb:	0a 00                	or     (%eax),%al
4042bd:	02 7b 3b             	add    0x3b(%ebx),%bh
4042c0:	00 00                	add    %al,(%eax)
4042c2:	04 20                	add    $0x20,%al
4042c4:	bf 01 00 00 1f       	mov    $0x1f000001,%edi
4042c9:	09 73 38             	or     %esi,0x38(%ebx)