403eff:	6f                   	outsl  %ds:(%esi),(%dx)
403f00:	68 00 00 0a 00       	push   $0xa0000
403f05:	02 16                	add    (%esi),%dl
403f07:	28 68 00             	sub    %ch,0x0(%eax)
403f0a:	00 0a                	add    %cl,(%edx)
403f0c:	00 02                	add    %al,(%edx)
403f0e:	28 69 00             	sub    %ch,0x0(%ecx)
403f11:	00 0a                	add    %cl,(%edx)
403f13:	00 2a                	add    %ch,(%edx)
403f15:	00 00                	add    %al,(%eax)
403f17:	00 13                	add    %dl,(%ebx)
403f19:	30 02                	xor    %al,(%edx)
403f1b:	00 3f                	add    %bh,(%edi)
403f1d:	00 00                	add    %al,(%eax)
403f1f:	00 0d 00 00 11 02    	add    %cl,0x2110000
403f25:	73 6a                	jae    0x403f91
403f27:	00 00                	add    %al,(%eax)
403f29:	0a 7d 52             	or     0x52(%ebp),%bh
403f2c:	00 00                	add    %al,(%eax)
403f2e:	04 02                	add    $0x2,%al
403f30:	28 3e                	sub    %bh,(%esi)
403f32:	00 00                	add    %al,(%eax)
403f34:	06                   	push   %es
403f35:	00 00                	add    %al,(%eax)
403f37:	02 03                	add    (%ebx),%al
403f39:	7d 54                	jge    0x403f8f
403f3b:	00 00                	add    %al,(%eax)
403f3d:	04 02                	add    $0x2,%al
403f3f:	04 7d                	add    $0x7d,%al
403f41:	53                   	push   %ebx
403f42:	00 00                	add    %al,(%eax)
403f44:	04 04                	add    $0x4,%al
403f46:	0a 06                	or     (%esi),%al
403f48:	2c 0d                	sub    $0xd,%al
403f4a:	00 02                	add    %al,(%edx)
403f4c:	1f                   	pop    %ds
403f4d:	24 28                	and    $0x28,%al
403f4f:	3c 00                	cmp    $0x0,%al
403f51:	00 06                	add    %al,(%esi)
403f53:	00 00                	add    %al,(%eax)
403f55:	2b 0b                	sub    (%ebx),%ecx
403f57:	00 02                	add    %al,(%edx)
403f59:	1f                   	pop    %ds
403f5a:	5a                   	pop    %edx
403f5b:	28 3c 00             	sub    %bh,(%eax,%eax,1)
403f5e:	00 06                	add    %al,(%esi)
403f60:	00 00                	add    %al,(%eax)
403f62:	2a 00                	sub    (%eax),%al
403f64:	13 30                	adc    (%eax),%esi
403f66:	04 00                	add    $0x0,%al
403f68:	7b 00                	jnp    0x403f6a
403f6a:	00 00                	add    %al,(%eax)
403f6c:	0f 00 00             	sldt   (%eax)
403f6f:	11 00                	adc    %eax,(%eax)
403f71:	02 7b 53             	add    0x53(%ebx),%bh
403f74:	00 00                	add    %al,(%eax)
403f76:	04 16                	add    $0x16,%al
403f78:	fe 01                	incb   (%ecx)
403f7a:	0a 06                	or     (%esi),%al
403f7c:	2c 2b                	sub    $0x2b,%al
403f7e:	00 02                	add    %al,(%edx)
403f80:	7b 52                	jnp    0x403fd4
403f82:	00 00                	add    %al,(%eax)
403f84:	04 1f                	add    $0x1f,%al
403f86:	64 6f                	outsl  %fs:(%esi),(%dx)
403f88:	6b 00 00             	imul   $0x0,(%eax),%eax
403f8b:	0a 1f                	or     (%edi),%bl
403f8d:	0a fe                	or     %dh,%bh
403f8f:	04 0b                	add    $0xb,%al
403f91:	07                   	pop    %es
403f92:	2c 12                	sub    $0x12,%al
403f94:	00 02                	add    %al,(%edx)
403f96:	17                   	pop    %ss
403f97:	7d 53                	jge    0x403fec
403f99:	00 00                	add    %al,(%eax)
403f9b:	04 02                	add    $0x2,%al
403f9d:	1f                   	pop    %ds
403f9e:	24 28                	and    $0x28,%al
403fa0:	3c 00                	cmp    $0x0,%al
403fa2:	00 06                	add    %al,(%esi)
403fa4:	00 00                	add    %al,(%eax)
403fa6:	00 2b                	add    %ch,(%ebx)
403fa8:	41                   	inc    %ecx
403fa9:	00 02                	add    %al,(%edx)
403fab:	7b 52                	jnp    0x403fff
403fad:	00 00                	add    %al,(%eax)
403faf:	04 1f                	add    $0x1f,%al
403fb1:	64 6f                	outsl  %fs:(%esi),(%dx)
403fb3:	6b 00 00             	imul   $0x0,(%eax),%eax
403fb6:	0a 1f                	or     (%edi),%bl
403fb8:	19 fe                	sbb    %edi,%esi
403fba:	04 0c                	add    $0xc,%al
403fbc:	08 2c 14             	or     %ch,(%esp,%edx,1)
403fbf:	00 02                	add    %al,(%edx)
403fc1:	16                   	push   %ss
403fc2:	7d 53                	jge    0x404017
403fc4:	00 00                	add    %al,(%eax)
403fc6:	04 02                	add    $0x2,%al
403fc8:	1f                   	pop    %ds
403fc9:	5a                   	pop    %edx
403fca:	28 3c 00             	sub    %bh,(%eax,%eax,1)
403fcd:	00 06                	add    %al,(%esi)
403fcf:	00 00                	add    %al,(%eax)
403fd1:	2b 16                	sub    (%esi),%edx
403fd3:	00 02                	add    %al,(%edx)
403fd5:	02 7b 52             	add    0x52(%ebx),%bh
403fd8:	00 00                	add    %al,(%eax)
403fda:	04 17                	add    $0x17,%al
403fdc:	1b 6f 6c             	sbb    0x6c(%edi),%ebp
403fdf:	00 00                	add    %al,(%eax)
403fe1:	0a 28                	or     (%eax),%ch
403fe3:	32 00                	xor    (%eax),%al
403fe5:	00 06                	add    %al,(%esi)
403fe7:	00 00                	add    %al,(%eax)
403fe9:	00 2a                	add    %ch,(%edx)
403feb:	00 13                	add    %dl,(%ebx)
403fed:	30 02                	xor    %al,(%edx)
403fef:	00 21                	add    %ah,(%ecx)
403ff1:	00 00                	add    %al,(%eax)
403ff3:	00 0d 00 00 11 00    	add    %cl,0x110000
403ff9:	02 7b 53             	add    0x53(%ebx),%bh
403ffc:	00 00                	add    %al,(%eax)
403ffe:	04 16                	add    $0x16,%al
404000:	fe 01                	incb   (%ecx)
404002:	0a 06                	or     (%esi),%al
404004:	2c 12                	sub    $0x12,%al
404006:	00 02                	add    %al,(%edx)
404008:	17                   	pop    %ss
404009:	7d 53                	jge    0x40405e
40400b:	00 00                	add    %al,(%eax)
40400d:	04 02                	add    $0x2,%al
40400f:	1f                   	pop    %ds
404010:	24 28                	and    $0x28,%al
404012:	3c 00                	cmp    $0x0,%al
404014:	00 06                	add    %al,(%esi)
404016:	00 00                	add    %al,(%eax)
404018:	2a 00                	sub    (%eax),%al
40401a:	00 00                	add    %al,(%eax)
40401c:	1b 30                	sbb    (%eax),%esi
40401e:	02 00                	add    (%eax),%al
404020:	b3 00                	mov    $0x0,%bl
404022:	00 00                	add    %al,(%eax)
404024:	10 00                	adc    %al,(%eax)
404026:	00 11                	add    %dl,(%ecx)
404028:	00 00                	add    %al,(%eax)
40402a:	14 0a                	adc    $0xa,%al
40402c:	03 0c 08             	add    (%eax,%ecx,1),%ecx
40402f:	0b 07                	or     (%edi),%eax
404031:	17                   	pop    %ss
404032:	59                   	pop    %ecx
404033:	45                   	inc    %ebp
404034:	04 00                	add    $0x0,%al
404036:	00 00                	add    %al,(%eax)
404038:	02 00                	add    (%eax),%al
40403a:	00 00                	add    %al,(%eax)
40403c:	10 00                	adc    %al,(%eax)
40403e:	00 00                	add    %al,(%eax)
404040:	1e                   	push   %ds
404041:	00 00                	add    %al,(%eax)
404043:	00 2c 00             	add    %ch,(%eax,%eax,1)
404046:	00 00                	add    %al,(%eax)
404048:	2b 38                	sub    (%eax),%edi
40404a:	02 7b 54             	add    0x54(%ebx),%bh
40404d:	00 00                	add    %al,(%eax)
40404f:	04 6f                	add    $0x6f,%al
404051:	58                   	pop    %eax
404052:	00 00                	add    %al,(%eax)
404054:	06                   	push   %es
404055:	0a 2b                	or     (%ebx),%ch
404057:	2a 02                	sub    (%edx),%al
404059:	7b 54                	jnp    0x4040af
40405b:	00 00                	add    %al,(%eax)
40405d:	04 6f                	add    $0x6f,%al
40405f:	5a                   	pop    %edx
404060:	00 00                	add    %al,(%eax)
404062:	06                   	push   %es
404063:	0a 2b                	or     (%ebx),%ch
404065:	1c 02                	sbb    $0x2,%al
404067:	7b 54                	jnp    0x4040bd
404069:	00 00                	add    %al,(%eax)
40406b:	04 6f                	add    $0x6f,%al
40406d:	56                   	push   %esi
40406e:	00 00                	add    %al,(%eax)
404070:	06                   	push   %es
404071:	0a 2b                	or     (%ebx),%ch
404073:	0e                   	push   %cs
404074:	02 7b 54             	add    0x54(%ebx),%bh
404077:	00 00                	add    %al,(%eax)
404079:	04 6f                	add    $0x6f,%al
40407b:	54                   	push   %esp
40407c:	00 00                	add    %al,(%eax)
40407e:	06                   	push   %es
40407f:	0a 2b                	or     (%ebx),%ch
404081:	00 06                	add    %al,(%esi)
404083:	14 fe                	adc    $0xfe,%al
404085:	03 0d 09 2c 49 00    	add    0x492c09,%ecx
40408b:	06                   	push   %es
40408c:	6f                   	outsl  %ds:(%esi),(%dx)
40408d:	52                   	push   %edx
40408e:	00 00                	add    %al,(%eax)
404090:	06                   	push   %es
404091:	14 fe                	adc    $0xfe,%al
404093:	03 13                	add    (%ebx),%edx
404095:	04 11                	add    $0x11,%al
404097:	04 2c                	add    $0x2c,%al
404099:	0f 00 06             	sldt   (%esi)
40409c:	6f                   	outsl  %ds:(%esi),(%dx)
40409d:	52                   	push   %edx
40409e:	00 00                	add    %al,(%eax)
4040a0:	06                   	push   %es
4040a1:	03 6f 3d             	add    0x3d(%edi),%ebp
4040a4:	00 00                	add    %al,(%eax)
4040a6:	06                   	push   %es
4040a7:	00 00                	add    %al,(%eax)
4040a9:	06                   	push   %es
4040aa:	6f                   	outsl  %ds:(%esi),(%dx)
4040ab:	5c                   	pop    %esp
4040ac:	00 00                	add    %al,(%eax)
4040ae:	06                   	push   %es
4040af:	13 05 11 05 2c 1d    	adc    0x1d2c0511,%eax
4040b5:	00 06                	add    %al,(%esi)
4040b7:	02 6f 5e             	add    0x5e(%edi),%ch
4040ba:	00 00                	add    %al,(%eax)
4040bc:	06                   	push   %es
4040bd:	00 02                	add    %al,(%edx)
4040bf:	7b 54                	jnp    0x404115
4040c1:	00 00                	add    %al,(%eax)
4040c3:	04 6f                	add    $0x6f,%al
4040c5:	5d                   	pop    %ebp
4040c6:	00 00                	add    %al,(%eax)
4040c8:	06                   	push   %es
4040c9:	00 02                	add    %al,(%edx)
4040cb:	06                   	push   %es
4040cc:	7d 54                	jge    0x404122
4040ce:	00 00                	add    %al,(%eax)
4040d0:	04 00                	add    $0x0,%al
4040d2:	00 00                	add    %al,(%eax)
4040d4:	de 04 26             	fiadds (%esi,%eiz,1)
4040d7:	00 fe                	add    %bh,%dh
4040d9:	1a 2a                	sbb    (%edx),%ch
4040db:	00 01                	add    %al,(%ecx)
4040dd:	10 00                	adc    %al,(%eax)
4040df:	00 00                	add    %al,(%eax)
4040e1:	00 01                	add    %al,(%ecx)
4040e3:	00 ad ae 00 04 0f    	add    %ch,0xf0400ae(%ebp)
4040e9:	00 00                	add    %al,(%eax)
4040eb:	01 46 02             	add    %eax,0x2(%esi)
4040ee:	28 60 00             	sub    %ah,0x0(%eax)
4040f1:	00 06                	add    %al,(%esi)
4040f3:	00 00                	add    %al,(%eax)
4040f5:	02 1f                	add    (%edi),%bl
4040f7:	20 7d 5a             	and    %bh,0x5a(%ebp)
4040fa:	00 00                	add    %al,(%eax)
4040fc:	04 2a                	add    $0x2a,%al
4040fe:	00 00                	add    %al,(%eax)
404100:	13 30                	adc    (%eax),%esi
404102:	01 00                	add    %eax,(%eax)
404104:	07                   	pop    %es
404105:	00 00                	add    %al,(%eax)
404107:	00 0d 00 00 11 00    	add    %cl,0x110000
40410d:	16                   	push   %ss
40410e:	0a 2b                	or     (%ebx),%ch
404110:	00 06                	add    %al,(%esi)
404112:	2a 12                	sub    (%edx),%dl
404114:	00 2b                	add    %ch,(%ebx)
404116:	00 2a                	add    %ch,(%edx)
404118:	2a 00                	sub    (%eax),%al
40411a:	02 14 28             	add    (%eax,%ebp,1),%dl
40411d:	53                   	push   %ebx
40411e:	00 00                	add    %al,(%eax)
404120:	06                   	push   %es
404121:	00 2a                	add    %ch,(%edx)
404123:	46                   	inc    %esi
404124:	02 28                	add    (%eax),%ch
404126:	60                   	pusha
404127:	00 00                	add    %al,(%eax)
404129:	06                   	push   %es
40412a:	00 00                	add    %al,(%eax)
40412c:	02 1f                	add    (%edi),%bl
40412e:	2e 7d 5a             	jge,pn 0x40418b
404131:	00 00                	add    %al,(%eax)
404133:	04 2a                	add    $0x2a,%al
404135:	00 00                	add    %al,(%eax)
404137:	00 13                	add    %dl,(%ebx)
404139:	30 02                	xor    %al,(%edx)
40413b:	00 1a                	add    %bl,(%edx)
40413d:	00 00                	add    %al,(%eax)
40413f:	00 11                	add    %dl,(%ecx)
404141:	00 00                	add    %al,(%eax)
404143:	11 00                	adc    %eax,(%eax)
404145:	02 28                	add    (%eax),%ch
404147:	52                   	push   %edx
404148:	00 00                	add    %al,(%eax)
40414a:	06                   	push   %es
40414b:	14 fe                	adc    $0xfe,%al
40414d:	01 0a                	add    %ecx,(%edx)
40414f:	06                   	push   %es
404150:	2c 05                	sub    $0x5,%al
404152:	00 17                	add    %dl,(%edi)
404154:	0b 2b                	or     (%ebx),%ebp
404156:	05 00 16 0b 2b       	add    $0x2b0b1600,%eax
40415b:	00 07                	add    %al,(%edi)
40415d:	2a 2a                	sub    (%edx),%ch
40415f:	00 02                	add    %al,(%edx)
404161:	03 28                	add    (%eax),%ebp
404163:	53                   	push   %ebx
404164:	00 00                	add    %al,(%eax)
404166:	06                   	push   %es
404167:	00 2a                	add    %ch,(%edx)
404169:	1e                   	push   %ds
40416a:	02 7b 55             	add    0x55(%ebx),%bh
40416d:	00 00                	add    %al,(%eax)
40416f:	04 2a                	add    $0x2a,%al
404171:	22 02                	and    (%edx),%al
404173:	03 7d 55             	add    0x55(%ebp),%edi
404176:	00 00                	add    %al,(%eax)
404178:	04 2a                	add    $0x2a,%al
40417a:	66 02 28             	data16 add (%eax),%ch
40417d:	3e 00 00             	add    %al,%ds:(%eax)
404180:	06                   	push   %es
404181:	00 00                	add    %al,(%eax)
404183:	02 03                	add    (%ebx),%al
404185:	7d 54                	jge    0x4041db
404187:	00 00                	add    %al,(%eax)
404189:	04 02                	add    $0x2,%al
40418b:	1f                   	pop    %ds
40418c:	6f                   	outsl  %ds:(%esi),(%dx)
40418d:	28 3c 00             	sub    %bh,(%eax,%eax,1)
404190:	00 06                	add    %al,(%esi)
404192:	00 2a                	add    %ch,(%edx)
404194:	1b 30                	sbb    (%eax),%esi
404196:	02 00                	add    (%eax),%al
404198:	b6 00                	mov    $0x0,%dh
40419a:	00 00                	add    %al,(%eax)
40419c:	12 00                	adc    (%eax),%al
40419e:	00 11                	add    %dl,(%ecx)
4041a0:	00 00                	add    %al,(%eax)
4041a2:	14 0a                	adc    $0xa,%al
4041a4:	03 0c 08             	add    (%eax,%ecx,1),%ecx
4041a7:	0b 07                	or     (%edi),%eax
4041a9:	17                   	pop    %ss
4041aa:	59                   	pop    %ecx
4041ab:	45                   	inc    %ebp
4041ac:	04 00                	add    $0x0,%al
4041ae:	00 00                	add    %al,(%eax)
4041b0:	02 00                	add    (%eax),%al
4041b2:	00 00                	add    %al,(%eax)
4041b4:	10 00                	adc    %al,(%eax)
4041b6:	00 00                	add    %al,(%eax)
4041b8:	1e                   	push   %ds