403e8b:	02 28                	add    (%eax),%ch
403e8d:	61                   	popa
403e8e:	00 00                	add    %al,(%eax)
403e90:	06                   	push   %es
403e91:	02 7b 12             	add    0x12(%ebx),%bh
403e94:	00 00                	add    %al,(%eax)
403e96:	04 28                	add    $0x28,%al
403e98:	62 00                	bound  %eax,(%eax)
403e9a:	00 06                	add    %al,(%esi)
403e9c:	20 23                	and    %ah,(%ebx)
403e9e:	00 00                	add    %al,(%eax)
403ea0:	00 38                	add    %bh,(%eax)
403ea2:	d8 08                	fmuls  (%eax)
403ea4:	00 00                	add    %al,(%eax)
403ea6:	00 02                	add    %al,(%edx)
403ea8:	7b 33                	jnp    0x403edd
403eaa:	00 00                	add    %al,(%eax)
403eac:	04 72                	add    $0x72,%al
403eae:	3b 04 00             	cmp    (%eax,%eax,1),%eax
403eb1:	70 28                	jo     0x403edb
403eb3:	5b                   	pop    %ebx
403eb4:	00 00                	add    %al,(%eax)
403eb6:	06                   	push   %es
403eb7:	20 85 00 00 00 38    	and    %al,0x38000000(%ebp)
403ebd:	bd 08 00 00 00       	mov    $0x8,%ebp
403ec2:	02 7b 32             	add    0x32(%ebx),%bh
403ec5:	00 00                	add    %al,(%eax)
403ec7:	04 72                	add    $0x72,%al
403ec9:	5b                   	pop    %ebx
403eca:	04 00                	add    $0x0,%al
403ecc:	70 28                	jo     0x403ef6
403ece:	5b                   	pop    %ebx
403ecf:	00 00                	add    %al,(%eax)
403ed1:	06                   	push   %es
403ed2:	20 b0 00 00 00 38    	and    %dh,0x38000000(%eax)
403ed8:	a2 08 00 00 00       	mov    %al,0x8
403edd:	02 7b 12             	add    0x12(%ebx),%bh
403ee0:	00 00                	add    %al,(%eax)
403ee2:	04 20                	add    $0x20,%al
403ee4:	64 03 00             	add    %fs:(%eax),%eax
403ee7:	00 1f                	add    %bl,(%edi)
403ee9:	18 73 19             	sbb    %dh,0x19(%ebx)
403eec:	00 00                	add    %al,(%eax)
403eee:	0a 28                	or     (%eax),%ch
403ef0:	56                   	push   %esi
403ef1:	00 00                	add    %al,(%eax)
403ef3:	06                   	push   %es
403ef4:	20 4c 00 00          	and    %cl,0x0(%eax,%eax,1)
403ef8:	00 16                	add    %dl,(%esi)
403efa:	39 7f 08             	cmp    %edi,0x8(%edi)
403efd:	00 00                	add    %al,(%eax)
403eff:	26 00 02             	add    %al,%es:(%edx)
403f02:	7b 16                	jnp    0x403f1a
403f04:	00 00                	add    %al,(%eax)
403f06:	04 28                	add    $0x28,%al
403f08:	5c                   	pop    %esp
403f09:	00 00                	add    %al,(%eax)
403f0b:	06                   	push   %es
403f0c:	1a 8d 51 00 00 01    	sbb    0x1000051(%ebp),%cl
403f12:	25 16 02 7b 17       	and    $0x177b0216,%eax
403f17:	00 00                	add    %al,(%eax)
403f19:	04 a2                	add    $0xa2,%al
403f1b:	25 17 02 7b 18       	and    $0x187b0217,%eax
403f20:	00 00                	add    %al,(%eax)
403f22:	04 a2                	add    $0xa2,%al
403f24:	25 18 02 7b 19       	and    $0x197b0218,%eax
403f29:	00 00                	add    %al,(%eax)
403f2b:	04 a2                	add    $0xa2,%al
403f2d:	25 19 02 7b 1a       	and    $0x1a7b0219,%eax
403f32:	00 00                	add    %al,(%eax)
403f34:	04 a2                	add    $0xa2,%al
403f36:	28 53 00             	sub    %dl,0x0(%ebx)
403f39:	00 06                	add    %al,(%esi)
403f3b:	20 35 00 00 00 28    	and    %dh,0x28000000
403f41:	4a                   	dec    %edx
403f42:	00 00                	add    %al,(%eax)
403f44:	06                   	push   %es
403f45:	3a 34 08             	cmp    (%eax,%ecx,1),%dh
403f48:	00 00                	add    %al,(%eax)
403f4a:	26 00 02             	add    %al,%es:(%edx)
403f4d:	28 61 00             	sub    %ah,0x0(%ecx)
403f50:	00 06                	add    %al,(%esi)
403f52:	02 7b 13             	add    0x13(%ebx),%bh
403f55:	00 00                	add    %al,(%eax)
403f57:	04 28                	add    $0x28,%al
403f59:	62 00                	bound  %eax,(%eax)
403f5b:	00 06                	add    %al,(%esi)
403f5d:	20 83 00 00 00 38    	and    %al,0x38000000(%ebx)
403f63:	17                   	pop    %ss
403f64:	08 00                	or     %al,(%eax)
403f66:	00 00                	add    %al,(%eax)
403f68:	02 7b 34             	add    0x34(%ebx),%bh
403f6b:	00 00                	add    %al,(%eax)
403f6d:	04 20                	add    $0x20,%al
403f6f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403f70:	00 00                	add    %al,(%eax)
403f72:	00 1f                	add    %bl,(%edi)
403f74:	16                   	push   %ss
403f75:	73 19                	jae    0x403f90
403f77:	00 00                	add    %al,(%eax)
403f79:	0a 28                	or     (%eax),%ch
403f7b:	5a                   	pop    %edx
403f7c:	00 00                	add    %al,(%eax)
403f7e:	06                   	push   %es
403f7f:	20 52 00             	and    %dl,0x0(%edx)
403f82:	00 00                	add    %al,(%eax)
403f84:	38 f5                	cmp    %dh,%ch
403f86:	07                   	pop    %es
403f87:	00 00                	add    %al,(%eax)
403f89:	00 02                	add    %al,(%edx)
403f8b:	02 7b 12             	add    0x12(%ebx),%bh
403f8e:	00 00                	add    %al,(%eax)
403f90:	04 28                	add    $0x28,%al
403f92:	64 00 00             	add    %al,%fs:(%eax)
403f95:	06                   	push   %es
403f96:	20 1b                	and    %bl,(%ebx)
403f98:	00 00                	add    %al,(%eax)
403f9a:	00 17                	add    %dl,(%edi)
403f9c:	3a dd                	cmp    %ch,%bl
403f9e:	07                   	pop    %es
403f9f:	00 00                	add    %al,(%eax)
403fa1:	26 00 02             	add    %al,%es:(%edx)
403fa4:	7b 25                	jnp    0x403fcb
403fa6:	00 00                	add    %al,(%eax)
403fa8:	04 20                	add    $0x20,%al
403faa:	9a 00 00 00 1f 16 73 	lcall  $0x7316,$0x1f000000
403fb1:	19 00                	sbb    %eax,(%eax)
403fb3:	00 0a                	add    %cl,(%edx)
403fb5:	28 5a 00             	sub    %bl,0x0(%edx)
403fb8:	00 06                	add    %al,(%esi)
403fba:	20 6a 00             	and    %ch,0x0(%edx)
403fbd:	00 00                	add    %al,(%eax)
403fbf:	38 ba 07 00 00 00    	cmp    %bh,0x7(%edx)
403fc5:	02 7b 29             	add    0x29(%ebx),%bh
403fc8:	00 00                	add    %al,(%eax)
403fca:	04 20                	add    $0x20,%al
403fcc:	a8 00                	test   $0x0,%al
403fce:	00 00                	add    %al,(%eax)
403fd0:	1f                   	pop    %ds
403fd1:	16                   	push   %ss
403fd2:	73 19                	jae    0x403fed
403fd4:	00 00                	add    %al,(%eax)
403fd6:	0a 28                	or     (%eax),%ch
403fd8:	5a                   	pop    %edx
403fd9:	00 00                	add    %al,(%eax)
403fdb:	06                   	push   %es
403fdc:	20 81 00 00 00 38    	and    %al,0x38000000(%ecx)
403fe2:	98                   	cwtl
403fe3:	07                   	pop    %es
403fe4:	00 00                	add    %al,(%eax)
403fe6:	00 02                	add    %al,(%edx)
403fe8:	7b 2e                	jnp    0x404018
403fea:	00 00                	add    %al,(%eax)
403fec:	04 20                	add    $0x20,%al
403fee:	98                   	cwtl
403fef:	00 00                	add    %al,(%eax)
403ff1:	00 1f                	add    %bl,(%edi)
403ff3:	16                   	push   %ss
403ff4:	73 19                	jae    0x40400f
403ff6:	00 00                	add    %al,(%eax)
403ff8:	0a 28                	or     (%eax),%ch
403ffa:	5a                   	pop    %edx
403ffb:	00 00                	add    %al,(%eax)
403ffd:	06                   	push   %es
403ffe:	20 66 00             	and    %ah,0x0(%esi)
404001:	00 00                	add    %al,(%eax)
404003:	16                   	push   %ss
404004:	39 75 07             	cmp    %esi,0x7(%ebp)
404007:	00 00                	add    %al,(%eax)
404009:	26 00 02             	add    %al,%es:(%edx)
40400c:	7b 1c                	jnp    0x40402a
40400e:	00 00                	add    %al,(%eax)
404010:	04 20                	add    $0x20,%al
404012:	ab                   	stos   %eax,%es:(%edi)
404013:	00 00                	add    %al,(%eax)
404015:	00 1f                	add    %bl,(%edi)
404017:	16                   	push   %ss
404018:	73 19                	jae    0x404033
40401a:	00 00                	add    %al,(%eax)
40401c:	0a 28                	or     (%eax),%ch
40401e:	5a                   	pop    %edx
40401f:	00 00                	add    %al,(%eax)
404021:	06                   	push   %es
404022:	20 94 00 00 00 38 52 	and    %dl,0x52380000(%eax,%eax,1)
404029:	07                   	pop    %es
40402a:	00 00                	add    %al,(%eax)
40402c:	02 73 57             	add    0x57(%ebx),%dh
40402f:	00 00                	add    %al,(%eax)
404031:	0a 7d 2a             	or     0x2a(%ebp),%bh
404034:	00 00                	add    %al,(%eax)
404036:	04 20                	add    $0x20,%al
404038:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404039:	00 00                	add    %al,(%eax)
40403b:	00 28                	add    %ch,(%eax)
40403d:	4a                   	dec    %edx
40403e:	00 00                	add    %al,(%eax)
404040:	06                   	push   %es
404041:	3a 38                	cmp    (%eax),%bh
404043:	07                   	pop    %es
404044:	00 00                	add    %al,(%eax)
404046:	26 00 02             	add    %al,%es:(%edx)
404049:	7b 28                	jnp    0x404073
40404b:	00 00                	add    %al,(%eax)
40404d:	04 72                	add    $0x72,%al
40404f:	81 04 00 70 28 59 00 	addl   $0x592870,(%eax,%eax,1)
404056:	00 06                	add    %al,(%esi)
404058:	20 97 00 00 00 38    	and    %dl,0x38000000(%edi)
40405e:	1c 07                	sbb    $0x7,%al
404060:	00 00                	add    %al,(%eax)
404062:	00 02                	add    %al,(%edx)
404064:	7b 13                	jnp    0x404079
404066:	00 00                	add    %al,(%eax)
404068:	04 20                	add    $0x20,%al
40406a:	64 03 00             	add    %fs:(%eax),%eax
40406d:	00 1f                	add    %bl,(%edi)
40406f:	16                   	push   %ss
404070:	73 19                	jae    0x40408b
404072:	00 00                	add    %al,(%eax)
404074:	0a 28                	or     (%eax),%ch
404076:	56                   	push   %esi
404077:	00 00                	add    %al,(%eax)
404079:	06                   	push   %es
40407a:	20 88 00 00 00 38    	and    %cl,0x38000000(%eax)
404080:	fa                   	cli
404081:	06                   	push   %es
404082:	00 00                	add    %al,(%eax)
404084:	02 73 57             	add    0x57(%ebx),%dh
404087:	00 00                	add    %al,(%eax)
404089:	0a 7d 23             	or     0x23(%ebp),%bh
40408c:	00 00                	add    %al,(%eax)
40408e:	04 20                	add    $0x20,%al
404090:	5a                   	pop    %edx
404091:	00 00                	add    %al,(%eax)
404093:	00 17                	add    %dl,(%edi)
404095:	3a e4                	cmp    %ah,%ah
404097:	06                   	push   %es
404098:	00 00                	add    %al,(%eax)
40409a:	26 00 02             	add    %al,%es:(%edx)
40409d:	7b 2c                	jnp    0x4040cb
40409f:	00 00                	add    %al,(%eax)
4040a1:	04 72                	add    $0x72,%al
4040a3:	bb 04 00 70 28       	mov    $0x28700004,%ebx
4040a8:	5b                   	pop    %ebx
4040a9:	00 00                	add    %al,(%eax)
4040ab:	06                   	push   %es
4040ac:	20 3b                	and    %bh,(%ebx)
4040ae:	00 00                	add    %al,(%eax)
4040b0:	00 38                	add    %bh,(%eax)
4040b2:	c8 06 00 00          	enter  $0x6,$0x0
4040b6:	00 02                	add    %al,(%edx)
4040b8:	20 64 03 00          	and    %ah,0x0(%ebx,%eax,1)
4040bc:	00 20                	add    %ah,(%eax)
4040be:	c5 01                	lds    (%ecx),%eax
4040c0:	00 00                	add    %al,(%eax)
4040c2:	73 19                	jae    0x4040dd
4040c4:	00 00                	add    %al,(%eax)
4040c6:	0a 28                	or     (%eax),%ch
4040c8:	60                   	pusha
4040c9:	00 00                	add    %al,(%eax)
4040cb:	06                   	push   %es
4040cc:	20 7f 00             	and    %bh,0x0(%edi)
4040cf:	00 00                	add    %al,(%eax)
4040d1:	38 a8 06 00 00 02    	cmp    %ch,0x2000006(%eax)
4040d7:	73 57                	jae    0x404130
4040d9:	00 00                	add    %al,(%eax)
4040db:	0a 7d 18             	or     0x18(%ebp),%bh
4040de:	00 00                	add    %al,(%eax)
4040e0:	04 20                	add    $0x20,%al
4040e2:	65 00 00             	add    %al,%gs:(%eax)
4040e5:	00 38                	add    %bh,(%eax)
4040e7:	93                   	xchg   %eax,%ebx
4040e8:	06                   	push   %es
4040e9:	00 00                	add    %al,(%eax)
4040eb:	00 02                	add    %al,(%edx)
4040ed:	28 51 00             	sub    %dl,0x0(%ecx)
4040f0:	00 06                	add    %al,(%esi)
4040f2:	20 68 00             	and    %ch,0x0(%eax)
4040f5:	00 00                	add    %al,(%eax)
4040f7:	16                   	push   %ss
4040f8:	39 81 06 00 00 26    	cmp    %eax,0x26000006(%ecx)
4040fe:	00 02                	add    %al,(%edx)
404100:	7b 21                	jnp    0x404123
404102:	00 00                	add    %al,(%eax)
404104:	04 72                	add    $0x72,%al
404106:	d5 04                	aad    $0x4
404108:	00 70 28             	add    %dh,0x28(%eax)
40410b:	59                   	pop    %ecx
40410c:	00 00                	add    %al,(%eax)
40410e:	06                   	push   %es
40410f:	20 2f                	and    %ch,(%edi)
404111:	00 00                	add    %al,(%eax)
404113:	00 38                	add    %bh,(%eax)
404115:	65 06                	gs push %es
404117:	00 00                	add    %al,(%eax)
404119:	00 02                	add    %al,(%edx)
40411b:	7b 31                	jnp    0x40414e
40411d:	00 00                	add    %al,(%eax)
40411f:	04 72                	add    $0x72,%al
404121:	0f 05                	syscall
404123:	00 70 28             	add    %dh,0x28(%eax)
404126:	5b                   	pop    %ebx
404127:	00 00                	add    %al,(%eax)
404129:	06                   	push   %es
40412a:	20 11                	and    %dl,(%ecx)
40412c:	00 00                	add    %al,(%eax)
40412e:	00 38                	add    %bh,(%eax)
404130:	4a                   	dec    %edx
404131:	06                   	push   %es
404132:	00 00                	add    %al,(%eax)
404134:	00 02                	add    %al,(%edx)
404136:	7b 31                	jnp    0x404169
404138:	00 00                	add    %al,(%eax)
40413a:	04 72                	add    $0x72,%al
40413c:	19 05 00 70 28 59    	sbb    %eax,0x59287000
404142:	00 00                	add    %al,(%eax)
404144:	06                   	push   %es
404145:	20 01                	and    %al,(%ecx)
404147:	00 00                	add    %al,(%eax)
404149:	00 38                	add    %bh,(%eax)
40414b:	2f                   	das
40414c:	06                   	push   %es
40414d:	00 00                	add    %al,(%eax)
40414f:	00 02                	add    %al,(%edx)
404151:	7b 26                	jnp    0x404179
404153:	00 00                	add    %al,(%eax)
404155:	04 72                	add    $0x72,%al
404157:	45                   	inc    %ebp
404158:	05 00 70 28 59       	add    $0x59287000,%eax
40415d:	00 00                	add    %al,(%eax)
40415f:	06                   	push   %es
404160:	20 15 00 00 00 38    	and    %dl,0x38000000
404166:	14 06                	adc    $0x6,%al
404168:	00 00                	add    %al,(%eax)
40416a:	00 02                	add    %al,(%edx)
40416c:	73 58                	jae    0x4041c6
40416e:	00 00                	add    %al,(%eax)
404170:	0a 7d 11             	or     0x11(%ebp),%bh
404173:	00 00                	add    %al,(%eax)
404175:	04 20                	add    $0x20,%al
404177:	7e 00                	jle    0x404179
404179:	00 00                	add    %al,(%eax)
40417b:	38 fe                	cmp    %bh,%dh
40417d:	05 00 00 00 02       	add    $0x2000000,%eax
404182:	7b 2d                	jnp    0x4041b1
404184:	00 00                	add    %al,(%eax)
404186:	04 72                	add    $0x72,%al
404188:	85 05 00 70 28 59    	test   %eax,0x59287000
40418e:	00 00                	add    %al,(%eax)
404190:	06                   	push   %es
404191:	20 02                	and    %al,(%edx)