402e06:	00 00                	add    %al,(%eax)
402e08:	04 6f                	add    $0x6f,%al
402e0a:	58                   	pop    %eax
402e0b:	00 00                	add    %al,(%eax)
402e0d:	0a 16                	or     (%esi),%dl
402e0f:	6f                   	outsl  %ds:(%esi),(%dx)
402e10:	59                   	pop    %ecx
402e11:	00 00                	add    %al,(%eax)
402e13:	0a 6f 63             	or     0x63(%edi),%ch
402e16:	00 00                	add    %al,(%eax)
402e18:	0a 02                	or     (%edx),%al
402e1a:	7b 16                	jnp    0x402e32
402e1c:	00 00                	add    %al,(%eax)
402e1e:	04 6f                	add    $0x6f,%al
402e20:	64 00 00             	add    %al,%fs:(%eax)
402e23:	0a 1b                	or     (%ebx),%bl
402e25:	6f                   	outsl  %ds:(%esi),(%dx)
402e26:	65 00 00             	add    %al,%gs:(%eax)
402e29:	0a 28                	or     (%eax),%ch
402e2b:	66 00 00             	data16 add %al,(%eax)
402e2e:	0a 6f 2f             	or     0x2f(%edi),%ch
402e31:	00 00                	add    %al,(%eax)
402e33:	0a 00                	or     (%eax),%al
402e35:	02 7b 22             	add    0x22(%ebx),%bh
402e38:	00 00                	add    %al,(%eax)
402e3a:	04 02                	add    $0x2,%al
402e3c:	7b 17                	jnp    0x402e55
402e3e:	00 00                	add    %al,(%eax)
402e40:	04 6f                	add    $0x6f,%al
402e42:	58                   	pop    %eax
402e43:	00 00                	add    %al,(%eax)
402e45:	0a 16                	or     (%esi),%dl
402e47:	6f                   	outsl  %ds:(%esi),(%dx)
402e48:	59                   	pop    %ecx
402e49:	00 00                	add    %al,(%eax)
402e4b:	0a 6f 63             	or     0x63(%edi),%ch
402e4e:	00 00                	add    %al,(%eax)
402e50:	0a 02                	or     (%edx),%al
402e52:	7b 16                	jnp    0x402e6a
402e54:	00 00                	add    %al,(%eax)
402e56:	04 6f                	add    $0x6f,%al
402e58:	64 00 00             	add    %al,%fs:(%eax)
402e5b:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
402e5e:	65 00 00             	add    %al,%gs:(%eax)
402e61:	0a 28                	or     (%eax),%ch
402e63:	66 00 00             	data16 add %al,(%eax)
402e66:	0a 6f 2f             	or     0x2f(%edi),%ch
402e69:	00 00                	add    %al,(%eax)
402e6b:	0a 00                	or     (%eax),%al
402e6d:	02 72 3f             	add    0x3f(%edx),%dh
402e70:	02 00                	add    (%eax),%al
402e72:	70 7d                	jo     0x402ef1
402e74:	15 00 00 04 02       	adc    $0x2040000,%eax
402e79:	28 14 00             	sub    %dl,(%eax,%eax,1)
402e7c:	00 06                	add    %al,(%esi)
402e7e:	00 2a                	add    %ch,(%edx)
402e80:	13 30                	adc    (%eax),%esi
402e82:	05 00 a8 05 00       	add    $0x5a800,%eax
402e87:	00 08                	add    %cl,(%eax)
402e89:	00 00                	add    %al,(%eax)
402e8b:	11 00                	adc    %eax,(%eax)
402e8d:	02 7b 15             	add    0x15(%ebx),%bh
402e90:	00 00                	add    %al,(%eax)
402e92:	04 72                	add    $0x72,%al
402e94:	29 02                	sub    %eax,(%edx)
402e96:	00 70 28             	add    %dh,0x28(%eax)
402e99:	67 00 00             	add    %al,(%bx,%si)
402e9c:	0a 0a                	or     (%edx),%cl
402e9e:	06                   	push   %es
402e9f:	39 aa 01 00 00 00    	cmp    %ebp,0x1(%edx)
402ea5:	02 7b 26             	add    0x26(%ebx),%bh
402ea8:	00 00                	add    %al,(%eax)
402eaa:	04 6f                	add    $0x6f,%al
402eac:	68 00 00 0a 0c       	push   $0xc0a0000
402eb1:	08 2c 0e             	or     %ch,(%esi,%ecx,1)
402eb4:	02 7b 26             	add    0x26(%ebx),%bh
402eb7:	00 00                	add    %al,(%eax)
402eb9:	04 6f                	add    $0x6f,%al
402ebb:	69 00 00 0a 0b 2b    	imul   $0x2b0b0a00,(%eax),%eax
402ec1:	1f                   	pop    %ds
402ec2:	02 7b 25             	add    0x25(%ebx),%bh
402ec5:	00 00                	add    %al,(%eax)
402ec7:	04 6f                	add    $0x6f,%al
402ec9:	68 00 00 0a 0d       	push   $0xd0a0000
402ece:	09 2c 0e             	or     %ebp,(%esi,%ecx,1)
402ed1:	02 7b 25             	add    0x25(%ebx),%bh
402ed4:	00 00                	add    %al,(%eax)
402ed6:	04 6f                	add    $0x6f,%al
402ed8:	69 00 00 0a 0b 2b    	imul   $0x2b0b0a00,(%eax),%eax
402ede:	02 14 0b             	add    (%ebx,%ecx,1),%dl
402ee1:	02 28                	add    (%eax),%ch
402ee3:	17                   	pop    %ss
402ee4:	00 00                	add    %al,(%eax)
402ee6:	06                   	push   %es
402ee7:	13 04 11             	adc    (%ecx,%edx,1),%eax
402eea:	04 39                	add    $0x39,%al
402eec:	4b                   	dec    %ebx
402eed:	01 00                	add    %eax,(%eax)
402eef:	00 00                	add    %al,(%eax)
402ef1:	02 7b 17             	add    0x17(%ebx),%bh
402ef4:	00 00                	add    %al,(%eax)
402ef6:	04 6f                	add    $0x6f,%al
402ef8:	58                   	pop    %eax
402ef9:	00 00                	add    %al,(%eax)
402efb:	0a 16                	or     (%esi),%dl
402efd:	6f                   	outsl  %ds:(%esi),(%dx)
402efe:	59                   	pop    %ecx
402eff:	00 00                	add    %al,(%eax)
402f01:	0a 6f 63             	or     0x63(%edi),%ch
402f04:	00 00                	add    %al,(%eax)
402f06:	0a 1d 8d 17 00 00    	or     0x178d,%bl
402f0c:	01 25 16 02 7b 2e    	add    %esp,0x2e7b0216
402f12:	00 00                	add    %al,(%eax)
402f14:	04 6f                	add    $0x6f,%al
402f16:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f1c:	17                   	pop    %ss
402f1d:	02 7b 29             	add    0x29(%ebx),%bh
402f20:	00 00                	add    %al,(%eax)
402f22:	04 6f                	add    $0x6f,%al
402f24:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f2a:	18 02                	sbb    %al,(%edx)
402f2c:	7b 1c                	jnp    0x402f4a
402f2e:	00 00                	add    %al,(%eax)
402f30:	04 6f                	add    $0x6f,%al
402f32:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f38:	19 07                	sbb    %eax,(%edi)
402f3a:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
402f3f:	24 00                	and    $0x0,%al
402f41:	00 04 6f             	add    %al,(%edi,%ebp,2)
402f44:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f4a:	1b 02                	sbb    (%edx),%eax
402f4c:	7b 23                	jnp    0x402f71
402f4e:	00 00                	add    %al,(%eax)
402f50:	04 6f                	add    $0x6f,%al
402f52:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402f58:	1c 02                	sbb    $0x2,%al
402f5a:	7b 22                	jnp    0x402f7e
402f5c:	00 00                	add    %al,(%eax)
402f5e:	04 6f                	add    $0x6f,%al
402f60:	69 00 00 0a a2 6f    	imul   $0x6fa20a00,(%eax),%eax
402f66:	6a 00                	push   $0x0
402f68:	00 0a                	add    %cl,(%edx)
402f6a:	26 17                	es pop %ss
402f6c:	13 06                	adc    (%esi),%eax
402f6e:	38 85 00 00 00 00    	cmp    %al,0x0(%ebp)
402f74:	02 7b 17             	add    0x17(%ebx),%bh
402f77:	00 00                	add    %al,(%eax)
402f79:	04 6f                	add    $0x6f,%al
402f7b:	58                   	pop    %eax
402f7c:	00 00                	add    %al,(%eax)
402f7e:	0a 11                	or     (%ecx),%dl
402f80:	06                   	push   %es
402f81:	6f                   	outsl  %ds:(%esi),(%dx)
402f82:	59                   	pop    %ecx
402f83:	00 00                	add    %al,(%eax)
402f85:	0a 6f 63             	or     0x63(%edi),%ch
402f88:	00 00                	add    %al,(%eax)
402f8a:	0a 1f                	or     (%edi),%bl
402f8c:	0b 8d 17 00 00 01    	or     0x1000017(%ebp),%ecx
402f92:	25 16 02 7b 2e       	and    $0x2e7b0216,%eax
402f97:	00 00                	add    %al,(%eax)
402f99:	04 6f                	add    $0x6f,%al
402f9b:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fa1:	17                   	pop    %ss
402fa2:	02 7b 29             	add    0x29(%ebx),%bh
402fa5:	00 00                	add    %al,(%eax)
402fa7:	04 6f                	add    $0x6f,%al
402fa9:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402faf:	18 02                	sbb    %al,(%edx)
402fb1:	7b 1c                	jnp    0x402fcf
402fb3:	00 00                	add    %al,(%eax)
402fb5:	04 6f                	add    $0x6f,%al
402fb7:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fbd:	19 07                	sbb    %eax,(%edi)
402fbf:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
402fc4:	24 00                	and    $0x0,%al
402fc6:	00 04 6f             	add    %al,(%edi,%ebp,2)
402fc9:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fcf:	1b 02                	sbb    (%edx),%eax
402fd1:	7b 23                	jnp    0x402ff6
402fd3:	00 00                	add    %al,(%eax)
402fd5:	04 6f                	add    $0x6f,%al
402fd7:	69 00 00 0a a2 25    	imul   $0x25a20a00,(%eax),%eax
402fdd:	1c 02                	sbb    $0x2,%al
402fdf:	7b 22                	jnp    0x403003
402fe1:	00 00                	add    %al,(%eax)
402fe3:	04 6f                	add    $0x6f,%al
402fe5:	69 00 00 0a a2 6f    	imul   $0x6fa20a00,(%eax),%eax
402feb:	6a 00                	push   $0x0
402fed:	00 0a                	add    %cl,(%edx)
402fef:	26 00 00             	add    %al,%es:(%eax)
402ff2:	11 06                	adc    %eax,(%esi)
402ff4:	17                   	pop    %ss
402ff5:	58                   	pop    %eax
402ff6:	13 06                	adc    (%esi),%eax
402ff8:	11 06                	adc    %eax,(%esi)
402ffa:	1f                   	pop    %ds
402ffb:	09 fe                	or     %edi,%esi
402ffd:	04 13                	add    $0x13,%al
402fff:	07                   	pop    %es
403000:	11 07                	adc    %eax,(%edi)
403002:	3a 6c ff ff          	cmp    -0x1(%edi,%edi,8),%ch
403006:	ff 02                	incl   (%edx)
403008:	7b 19                	jnp    0x403023
40300a:	00 00                	add    %al,(%eax)
40300c:	04 02                	add    $0x2,%al
40300e:	7b 17                	jnp    0x403027
403010:	00 00                	add    %al,(%eax)
403012:	04 6f                	add    $0x6f,%al
403014:	58                   	pop    %eax
403015:	00 00                	add    %al,(%eax)
403017:	0a 16                	or     (%esi),%dl
403019:	6f                   	outsl  %ds:(%esi),(%dx)
40301a:	59                   	pop    %ecx
40301b:	00 00                	add    %al,(%eax)
40301d:	0a 6f 5a             	or     0x5a(%edi),%ch
403020:	00 00                	add    %al,(%eax)
403022:	0a 00                	or     (%eax),%al
403024:	72 49                	jb     0x40306f
403026:	02 00                	add    (%eax),%al
403028:	70 13                	jo     0x40303d
40302a:	05 72 c5 01 00       	add    $0x1c572,%eax
40302f:	70 11                	jo     0x403042
403031:	05 28 6b 00 00       	add    $0x6b28,%eax
403036:	0a 00                	or     (%eax),%al
403038:	00 2b                	add    %ch,(%ebx)
40303a:	0d 00 02 28 14       	or     $0x14280200,%eax
40303f:	00 00                	add    %al,(%eax)
403041:	06                   	push   %es
403042:	00 38                	add    %bh,(%eax)
403044:	eb 03                	jmp    0x403049
403046:	00 00                	add    %al,(%eax)
403048:	00 38                	add    %bh,(%eax)
40304a:	bb 03 00 00 02       	mov    $0x2000003,%ebx
40304f:	7b 15                	jnp    0x403066
403051:	00 00                	add    %al,(%eax)
403053:	04 72                	add    $0x72,%al
403055:	3f                   	aas
403056:	02 00                	add    (%eax),%al
403058:	70 28                	jo     0x403082
40305a:	67 00 00             	add    %al,(%bx,%si)
40305d:	0a 13                	or     (%ebx),%dl
40305f:	08 11                	or     %dl,(%ecx)
403061:	08 39                	or     %bh,(%ecx)
403063:	a2 03 00 00 00       	mov    %al,0x3
403068:	02 28                	add    (%eax),%ch
40306a:	17                   	pop    %ss
40306b:	00 00                	add    %al,(%eax)
40306d:	06                   	push   %es
40306e:	13 09                	adc    (%ecx),%ecx
403070:	11 09                	adc    %ecx,(%ecx)
403072:	39 91 03 00 00 00    	cmp    %edx,0x3(%ecx)
403078:	02 7b 17             	add    0x17(%ebx),%bh
40307b:	00 00                	add    %al,(%eax)
40307d:	04 6f                	add    $0x6f,%al
40307f:	58                   	pop    %eax
403080:	00 00                	add    %al,(%eax)
403082:	0a 16                	or     (%esi),%dl
403084:	6f                   	outsl  %ds:(%esi),(%dx)
403085:	59                   	pop    %ecx
403086:	00 00                	add    %al,(%eax)
403088:	0a 6f 63             	or     0x63(%edi),%ch
40308b:	00 00                	add    %al,(%eax)
40308d:	0a 02                	or     (%edx),%al
40308f:	7b 16                	jnp    0x4030a7
403091:	00 00                	add    %al,(%eax)
403093:	04 6f                	add    $0x6f,%al
403095:	64 00 00             	add    %al,%fs:(%eax)
403098:	0a 16                	or     (%esi),%dl
40309a:	02 7b 2e             	add    0x2e(%ebx),%bh
40309d:	00 00                	add    %al,(%eax)
40309f:	04 6f                	add    $0x6f,%al
4030a1:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
4030a7:	00 00                	add    %al,(%eax)
4030a9:	0a 00                	or     (%eax),%al
4030ab:	02 7b 17             	add    0x17(%ebx),%bh
4030ae:	00 00                	add    %al,(%eax)
4030b0:	04 6f                	add    $0x6f,%al
4030b2:	58                   	pop    %eax
4030b3:	00 00                	add    %al,(%eax)
4030b5:	0a 16                	or     (%esi),%dl
4030b7:	6f                   	outsl  %ds:(%esi),(%dx)
4030b8:	59                   	pop    %ecx
4030b9:	00 00                	add    %al,(%eax)
4030bb:	0a 6f 63             	or     0x63(%edi),%ch
4030be:	00 00                	add    %al,(%eax)
4030c0:	0a 02                	or     (%edx),%al
4030c2:	7b 16                	jnp    0x4030da
4030c4:	00 00                	add    %al,(%eax)
4030c6:	04 6f                	add    $0x6f,%al
4030c8:	64 00 00             	add    %al,%fs:(%eax)
4030cb:	0a 17                	or     (%edi),%dl
4030cd:	02 7b 29             	add    0x29(%ebx),%bh
4030d0:	00 00                	add    %al,(%eax)
4030d2:	04 6f                	add    $0x6f,%al
4030d4:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
4030da:	00 00                	add    %al,(%eax)
4030dc:	0a 00                	or     (%eax),%al
4030de:	02 7b 17             	add    0x17(%ebx),%bh
4030e1:	00 00                	add    %al,(%eax)
4030e3:	04 6f                	add    $0x6f,%al
4030e5:	58                   	pop    %eax
4030e6:	00 00                	add    %al,(%eax)
4030e8:	0a 16                	or     (%esi),%dl
4030ea:	6f                   	outsl  %ds:(%esi),(%dx)
4030eb:	59                   	pop    %ecx
4030ec:	00 00                	add    %al,(%eax)
4030ee:	0a 6f 63             	or     0x63(%edi),%ch
4030f1:	00 00                	add    %al,(%eax)
4030f3:	0a 02                	or     (%edx),%al
4030f5:	7b 16                	jnp    0x40310d
4030f7:	00 00                	add    %al,(%eax)
4030f9:	04 6f                	add    $0x6f,%al
4030fb:	64 00 00             	add    %al,%fs:(%eax)
4030fe:	0a 18                	or     (%eax),%bl
403100:	02 7b 1c             	add    0x1c(%ebx),%bh
403103:	00 00                	add    %al,(%eax)
403105:	04 6f                	add    $0x6f,%al
403107:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
40310d:	00 00                	add    %al,(%eax)
40310f:	0a 00                	or     (%eax),%al
403111:	02 7b 26             	add    0x26(%ebx),%bh
403114:	00 00                	add    %al,(%eax)
403116:	04 6f                	add    $0x6f,%al
403118:	68 00 00 0a 13       	push   $0x130a0000
40311d:	0b 11                	or     (%ecx),%edx
40311f:	0b 2c 35 02 7b 17 00 	or     0x177b02(,%esi,1),%ebp
403126:	00 04 6f             	add    %al,(%edi,%ebp,2)
403129:	58                   	pop    %eax
40312a:	00 00                	add    %al,(%eax)
40312c:	0a 16                	or     (%esi),%dl
40312e:	6f                   	outsl  %ds:(%esi),(%dx)
40312f:	59                   	pop    %ecx
403130:	00 00                	add    %al,(%eax)
403132:	0a 6f 63             	or     0x63(%edi),%ch
403135:	00 00                	add    %al,(%eax)
403137:	0a 02                	or     (%edx),%al
403139:	7b 16                	jnp    0x403151
40313b:	00 00                	add    %al,(%eax)
40313d:	04 6f                	add    $0x6f,%al
40313f:	64 00 00             	add    %al,%fs:(%eax)
403142:	0a 19                	or     (%ecx),%bl
403144:	02 7b 26             	add    0x26(%ebx),%bh
403147:	00 00                	add    %al,(%eax)
403149:	04 6f                	add    $0x6f,%al
40314b:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
403151:	00 00                	add    %al,(%eax)
403153:	0a 00                	or     (%eax),%al
403155:	2b 44 02 7b          	sub    0x7b(%edx,%eax,1),%eax
403159:	25 00 00 04 6f       	and    $0x6f040000,%eax