40efbb:	66 00 00             	data16 add %al,(%eax)
40efbe:	00 00                	add    %al,(%eax)
40efc0:	16                   	push   %ss
40efc1:	00 71 50             	add    %dh,0x50(%ecx)
40efc4:	44                   	inc    %esp
40efc5:	00 a4 00 78 68 00 00 	add    %ah,0x6878(%eax,%eax,1)
40efcc:	00 00                	add    %al,(%eax)
40efce:	16                   	push   %ss
40efcf:	00 a1 50 44 00 a4    	add    %ah,-0x5bffbbb0(%ecx)
40efd5:	00 b4 69 00 00 00 00 	add    %dh,0x0(%ecx,%ebp,2)
40efdc:	16                   	push   %ss
40efdd:	00 bd 50 70 02 a4    	add    %bh,-0x5bfd8fb0(%ebp)
40efe3:	00 e8                	add    %ch,%al
40efe5:	6a 00                	push   $0x0
40efe7:	00 00                	add    %al,(%eax)
40efe9:	00 11                	add    %dl,(%ecx)
40efeb:	00 f5                	add    %dh,%ch
40efed:	50                   	push   %eax
40efee:	2d 03 a5 00 84       	sub    $0x8400a503,%eax
40eff3:	6b 00 00             	imul   $0x0,(%eax),%eax
40eff6:	00 00                	add    %al,(%eax)
40eff8:	11 00                	adc    %eax,(%eax)
40effa:	41                   	inc    %ecx
40effb:	51                   	push   %ecx
40effc:	44                   	inc    %esp
40effd:	00 a6 00 cc 6b 00    	add    %ah,0x6bcc00(%esi)
40f003:	00 00                	add    %al,(%eax)
40f005:	00 11                	add    %dl,(%ecx)
40f007:	08 71 51             	or     %dh,0x51(%ecx)
40f00a:	2d 03 a6 00 e0       	sub    $0xe000a603,%eax
40f00f:	6b 00 00             	imul   $0x0,(%eax),%eax
40f012:	00 00                	add    %al,(%eax)
40f014:	11 08                	adc    %ecx,(%eax)
40f016:	99                   	cltd
40f017:	51                   	push   %ecx
40f018:	44                   	inc    %esp
40f019:	00 a7 00 10 6c 00    	add    %ah,0x6c1000(%edi)
40f01f:	00 00                	add    %al,(%eax)
40f021:	00 11                	add    %dl,(%ecx)
40f023:	08 a5 51 2d 03 a7    	or     %ah,-0x58fcd2af(%ebp)
40f029:	00 24 6c             	add    %ah,(%esp,%ebp,2)
40f02c:	00 00                	add    %al,(%eax)
40f02e:	00 00                	add    %al,(%eax)
40f030:	11 08                	adc    %ecx,(%eax)
40f032:	cd 51                	int    $0x51
40f034:	44                   	inc    %esp
40f035:	00 a8 00 2c 6c 00    	add    %ch,0x6c2c00(%eax)
40f03b:	00 00                	add    %al,(%eax)
40f03d:	00 11                	add    %dl,(%ecx)
40f03f:	08 d9                	or     %bl,%cl
40f041:	51                   	push   %ecx
40f042:	2d 03 a8 00 40       	sub    $0x4000a803,%eax
40f047:	6c                   	insb   (%dx),%es:(%edi)
40f048:	00 00                	add    %al,(%eax)
40f04a:	00 00                	add    %al,(%eax)
40f04c:	11 08                	adc    %ecx,(%eax)
40f04e:	e5 51                	in     $0x51,%eax
40f050:	44                   	inc    %esp
40f051:	00 a9 00 00 00 00    	add    %ch,0x0(%ecx)
40f057:	00 80 00 16 20 f1    	add    %al,-0xedfea00(%eax)
40f05d:	51                   	push   %ecx
40f05e:	32 03                	xor    (%ebx),%al
40f060:	a9 00 00 00 00       	test   $0x0,%eax
40f065:	00 80 00 16 20 3d    	add    %al,0x3d201600(%eax)
40f06b:	52                   	push   %edx
40f06c:	37                   	aaa
40f06d:	03 aa 00 00 00 00    	add    0x0(%edx),%ebp
40f073:	00 80 00 16 20 6d    	add    %al,0x6d201600(%eax)
40f079:	52                   	push   %edx
40f07a:	3b 03                	cmp    (%ebx),%eax
40f07c:	aa                   	stos   %al,%es:(%edi)
40f07d:	00 00                	add    %al,(%eax)
40f07f:	00 00                	add    %al,(%eax)
40f081:	00 80 00 16 20 dd    	add    %al,-0x22dfea00(%eax)
40f087:	52                   	push   %edx
40f088:	42                   	inc    %edx
40f089:	03 ad 00 00 00 00    	add    0x0(%ebp),%ebp
40f08f:	00 80 00 16 20 15    	add    %al,0x15201600(%eax)
40f095:	53                   	push   %ebx
40f096:	47                   	inc    %edi
40f097:	03 ae 00 00 00 00    	add    0x0(%esi),%ebp
40f09d:	00 80 00 16 20 85    	add    %al,-0x7adfea00(%eax)
40f0a3:	53                   	push   %ebx
40f0a4:	50                   	push   %eax
40f0a5:	03 b1 00 00 00 00    	add    0x0(%ecx),%esi
40f0ab:	00 80 00 16 20 09    	add    %al,0x9201600(%eax)
40f0b1:	54                   	push   %esp
40f0b2:	59                   	pop    %ecx
40f0b3:	03 b4 00 00 00 00 00 	add    0x0(%eax,%eax,1),%esi
40f0ba:	80 00 16             	addb   $0x16,(%eax)
40f0bd:	20 a9 54 62 03 b8    	and    %ch,-0x47fc9dac(%ecx)
40f0c3:	00 00                	add    %al,(%eax)
40f0c5:	00 00                	add    %al,(%eax)
40f0c7:	00 80 00 16 20 79    	add    %al,0x79201600(%eax)
40f0cd:	55                   	push   %ebp
40f0ce:	6d                   	insl   (%dx),%es:(%edi)
40f0cf:	03 bd 00 00 00 00    	add    0x0(%ebp),%edi
40f0d5:	00 80 00 16 20 f5    	add    %al,-0xadfea00(%eax)
40f0db:	55                   	push   %ebp
40f0dc:	75 03                	jne    0x40f0e1
40f0de:	c0 00 00             	rolb   $0x0,(%eax)
40f0e1:	00 00                	add    %al,(%eax)
40f0e3:	00 80 00 16 20 9d    	add    %al,-0x62dfea00(%eax)
40f0e9:	56                   	push   %esi
40f0ea:	7f 03                	jg     0x40f0ef
40f0ec:	c5 00                	lds    (%eax),%eax
40f0ee:	00 00                	add    %al,(%eax)
40f0f0:	00 00                	add    %al,(%eax)
40f0f2:	80 00 16             	addb   $0x16,(%eax)
40f0f5:	20 75 57             	and    %dh,0x57(%ebp)
40f0f8:	8d 03                	lea    (%ebx),%eax
40f0fa:	cb                   	lret
40f0fb:	00 00                	add    %al,(%eax)
40f0fd:	00 00                	add    %al,(%eax)
40f0ff:	00 80 00 16 20 ad    	add    %al,-0x52dfea00(%eax)
40f105:	57                   	push   %edi
40f106:	92                   	xchg   %eax,%edx
40f107:	03 cc                	add    %esp,%ecx
40f109:	00 00                	add    %al,(%eax)
40f10b:	00 00                	add    %al,(%eax)
40f10d:	00 80 00 16 20 39    	add    %al,0x39201600(%eax)
40f113:	58                   	pop    %eax
40f114:	9a 03 d0 00 00 00 00 	lcall  $0x0,$0xd003
40f11b:	00 80 00 16 20 8d    	add    %al,-0x72dfea00(%eax)
40f121:	58                   	pop    %eax
40f122:	a0 03 d2 00 00       	mov    0xd203,%al
40f127:	00 00                	add    %al,(%eax)
40f129:	00 80 00 16 20 e1    	add    %al,-0x1edfea00(%eax)
40f12f:	58                   	pop    %eax
40f130:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40f131:	03 d4                	add    %esp,%edx
40f133:	00 00                	add    %al,(%eax)
40f135:	00 00                	add    %al,(%eax)
40f137:	00 80 00 16 20 19    	add    %al,0x19201600(%eax)
40f13d:	59                   	pop    %ecx
40f13e:	3c 02                	cmp    $0x2,%al
40f140:	d5 00                	aad    $0x0
40f142:	00 00                	add    %al,(%eax)
40f144:	00 00                	add    %al,(%eax)
40f146:	80 00 16             	addb   $0x16,(%eax)
40f149:	20 35 59 90 02 d5    	and    %dh,0xd5029059
40f14f:	00 48 6c             	add    %cl,0x6c(%eax)
40f152:	00 00                	add    %al,(%eax)
40f154:	00 00                	add    %al,(%eax)
40f156:	16                   	push   %ss
40f157:	00 15 5a ad 00 d6    	add    %dl,0xd600ad5a
40f15d:	00 d0                	add    %dl,%al
40f15f:	6c                   	insb   (%dx),%es:(%edi)
40f160:	00 00                	add    %al,(%eax)
40f162:	00 00                	add    %al,(%eax)
40f164:	16                   	push   %ss
40f165:	00 61 5a             	add    %ah,0x5a(%ecx)
40f168:	b4 00                	mov    $0x0,%ah
40f16a:	d7                   	xlat   %ds:(%ebx)
40f16b:	00 08                	add    %cl,(%eax)
40f16d:	6d                   	insl   (%dx),%es:(%edi)
40f16e:	00 00                	add    %al,(%eax)
40f170:	00 00                	add    %al,(%eax)
40f172:	16                   	push   %ss
40f173:	00 ad 5a b4 00 d8    	add    %ch,-0x27ff4ba6(%ebp)
40f179:	00 60 6d             	add    %ah,0x6d(%eax)
40f17c:	00 00                	add    %al,(%eax)
40f17e:	00 00                	add    %al,(%eax)
40f180:	16                   	push   %ss
40f181:	00 0d 5b b4 00 d9    	add    %cl,0xd900b45b
40f187:	00 c8                	add    %cl,%al
40f189:	6d                   	insl   (%dx),%es:(%edi)
40f18a:	00 00                	add    %al,(%eax)
40f18c:	00 00                	add    %al,(%eax)
40f18e:	16                   	push   %ss
40f18f:	00 59 5b             	add    %bl,0x5b(%ecx)
40f192:	b4 00                	mov    $0x0,%ah
40f194:	da 00                	fiaddl (%eax)
40f196:	14 6e                	adc    $0x6e,%al
40f198:	00 00                	add    %al,(%eax)
40f19a:	00 00                	add    %al,(%eax)
40f19c:	16                   	push   %ss
40f19d:	00 a5 5b b4 00 db    	add    %ah,-0x24ff4ba5(%ebp)
40f1a3:	00 6c 6e 00          	add    %ch,0x0(%esi,%ebp,2)
40f1a7:	00 00                	add    %al,(%eax)
40f1a9:	00 16                	add    %dl,(%esi)
40f1ab:	00 05 5c b4 00 dc    	add    %al,0xdc00b45c
40f1b1:	00 c8                	add    %cl,%al
40f1b3:	6e                   	outsb  %ds:(%esi),(%dx)
40f1b4:	00 00                	add    %al,(%eax)
40f1b6:	00 00                	add    %al,(%eax)
40f1b8:	16                   	push   %ss
40f1b9:	00 51 5c             	add    %dl,0x5c(%ecx)
40f1bc:	ae                   	scas   %es:(%edi),%al
40f1bd:	03 dd                	add    %ebp,%ebx
40f1bf:	00 20                	add    %ah,(%eax)
40f1c1:	6f                   	outsl  %ds:(%esi),(%dx)
40f1c2:	00 00                	add    %al,(%eax)
40f1c4:	00 00                	add    %al,(%eax)
40f1c6:	16                   	push   %ss
40f1c7:	00 b9 5c b6 03 df    	add    %bh,-0x20fc49a4(%ecx)
40f1cd:	00 6c 6f 00          	add    %ch,0x0(%edi,%ebp,2)
40f1d1:	00 00                	add    %al,(%eax)
40f1d3:	00 16                	add    %dl,(%esi)
40f1d5:	00 59 5d             	add    %bl,0x5d(%ecx)
40f1d8:	c0 03 e3             	rolb   $0xe3,(%ebx)
40f1db:	00 b8 6f 00 00 00    	add    %bh,0x6f(%eax)
40f1e1:	00 16                	add    %dl,(%esi)
40f1e3:	00 29                	add    %ch,(%ecx)
40f1e5:	5e                   	pop    %esi
40f1e6:	cb                   	lret
40f1e7:	03 e8                	add    %eax,%ebp
40f1e9:	00 fc                	add    %bh,%ah
40f1eb:	6f                   	outsl  %ds:(%esi),(%dx)
40f1ec:	00 00                	add    %al,(%eax)
40f1ee:	00 00                	add    %al,(%eax)
40f1f0:	16                   	push   %ss
40f1f1:	00 c1                	add    %al,%cl
40f1f3:	5e                   	pop    %esi
40f1f4:	d4 03                	aam    $0x3
40f1f6:	eb 00                	jmp    0x40f1f8
40f1f8:	40                   	inc    %eax
40f1f9:	70 00                	jo     0x40f1fb
40f1fb:	00 00                	add    %al,(%eax)
40f1fd:	00 16                	add    %dl,(%esi)
40f1ff:	00 75 5f             	add    %dh,0x5f(%ebp)
40f202:	df 03                	filds  (%ebx)
40f204:	ef                   	out    %eax,(%dx)
40f205:	00 84 70 00 00 00 00 	add    %al,0x0(%eax,%esi,2)
40f20c:	91                   	xchg   %eax,%ecx
40f20d:	18 08                	sbb    %cl,(%eax)
40f20f:	1a 44 00 f3          	sbb    -0xd(%eax,%eax,1),%al
40f213:	00 a4 70 00 00 08 00 	add    %ah,0x80000(%eax,%esi,2)
40f21a:	93                   	xchg   %eax,%ebx
40f21b:	00 59 60             	add    %bl,0x60(%ecx)
40f21e:	ee                   	out    %al,(%dx)
40f21f:	03 f3                	add    %ebx,%esi
40f221:	00 ac 72 00 00 08 00 	add    %ch,0x80000(%edx,%esi,2)
40f228:	91                   	xchg   %eax,%ecx
40f229:	00 75 60             	add    %dh,0x60(%ebp)
40f22c:	3c 02                	cmp    $0x2,%al
40f22e:	f3 00 b8 72 00 00 08 	repz add %bh,0x8000072(%eax)
40f235:	00 91 00 a5 60 3c    	add    %dl,0x3c60a500(%ecx)
40f23b:	02 f3                	add    %bl,%dh
40f23d:	00 34 73             	add    %dh,(%ebx,%esi,2)
40f240:	00 00                	add    %al,(%eax)
40f242:	00 00                	add    %al,(%eax)
40f244:	91                   	xchg   %eax,%ecx
40f245:	00 d5                	add    %dl,%ch
40f247:	60                   	pusha
40f248:	f2 03 f3             	repnz add %ebx,%esi
40f24b:	00 50 73             	add    %dl,0x73(%eax)
40f24e:	00 00                	add    %al,(%eax)
40f250:	00 00                	add    %al,(%eax)
40f252:	86 18                	xchg   %bl,(%eax)
40f254:	f3 1a 67 00          	repz sbb 0x0(%edi),%ah
40f258:	f4                   	hlt
40f259:	00 6c 73 00          	add    %ch,0x0(%ebx,%esi,2)
40f25d:	00 08                	add    %cl,(%eax)
40f25f:	00 93 00 35 61 f9    	add    %dl,-0x69ecb00(%ebx)
40f265:	03 f4                	add    %esp,%esi
40f267:	00 e0                	add    %ah,%al
40f269:	73 00                	jae    0x40f26b
40f26b:	00 00                	add    %al,(%eax)
40f26d:	00 86 18 f3 1a 67    	add    %al,0x671af318(%esi)
40f273:	00 f4                	add    %dh,%ah
40f275:	00 fc                	add    %bh,%ah
40f277:	73 00                	jae    0x40f279
40f279:	00 08                	add    %cl,(%eax)
40f27b:	00 93 00 35 61 f9    	add    %dl,-0x69ecb00(%ebx)
40f281:	03 f4                	add    %esp,%esi
40f283:	00 68 74             	add    %ch,0x74(%eax)
40f286:	00 00                	add    %al,(%eax)
40f288:	00 00                	add    %al,(%eax)
40f28a:	86 18                	xchg   %bl,(%eax)
40f28c:	f3 1a 67 00          	repz sbb 0x0(%edi),%ah
40f290:	f4                   	hlt
40f291:	00 84 74 00 00 08 00 	add    %al,0x80000(%esp,%esi,2)
40f298:	93                   	xchg   %eax,%ebx
40f299:	00 65 61             	add    %ah,0x61(%ebp)
40f29c:	f9                   	stc
40f29d:	03 f4                	add    %esp,%esi
40f29f:	00 e4                	add    %ah,%ah
40f2a1:	74 00                	je     0x40f2a3
40f2a3:	00 00                	add    %al,(%eax)
40f2a5:	00 93 00 95 61 fd    	add    %dl,-0x29e6b00(%ebx)
40f2ab:	03 f4                	add    %esp,%esi
40f2ad:	00 14 75 00 00 00 00 	add    %dl,0x0(,%esi,2)
40f2b4:	93                   	xchg   %eax,%ebx
40f2b5:	00 25 62 fd 03 f6    	add    %ah,0xf603fd62
40f2bb:	00 54 75 00          	add    %dl,0x0(%ebp,%esi,2)
40f2bf:	00 00                	add    %al,(%eax)
40f2c1:	00 93 00 b5 62 fd    	add    %dl,-0x29d4b00(%ebx)
40f2c7:	03 f8                	add    %eax,%edi
40f2c9:	00 90 75 00 00 00    	add    %dl,0x75(%eax)
40f2cf:	00 86 18 f3 1a 67    	add    %al,0x671af318(%esi)
40f2d5:	00 fa                	add    %bh,%dl
40f2d7:	00 ac 75 00 00 08 00 	add    %ch,0x80000(%ebp,%esi,2)
40f2de:	93                   	xchg   %eax,%ebx
40f2df:	00 45 63             	add    %al,0x63(%ebp)
40f2e2:	f9                   	stc
40f2e3:	03 fa                	add    %edx,%edi
40f2e5:	00 e8                	add    %ch,%al
40f2e7:	75 00                	jne    0x40f2e9
40f2e9:	00 00                	add    %al,(%eax)
40f2eb:	00 86 18 f3 1a 67    	add    %al,0x671af318(%esi)
40f2f1:	00 fa                	add    %bh,%dl
40f2f3:	00 04 76             	add    %al,(%esi,%esi,2)
40f2f6:	00 00                	add    %al,(%eax)
40f2f8:	08 00                	or     %al,(%eax)
40f2fa:	93                   	xchg   %eax,%ebx
40f2fb:	00 75 63             	add    %dh,0x63(%ebp)
40f2fe:	f9                   	stc
40f2ff:	03 fa                	add    %edx,%edi
40f301:	00 54 76 00          	add    %dl,0x0(%esi,%esi,2)
40f305:	00 00                	add    %al,(%eax)
40f307:	00 86 18 f3 1a 67    	add    %al,0x671af318(%esi)
40f30d:	00 fa                	add    %bh,%dl
40f30f:	00 70 76             	add    %dh,0x76(%eax)
40f312:	00 00                	add    %al,(%eax)
40f314:	08 00                	or     %al,(%eax)
40f316:	93                   	xchg   %eax,%ebx
40f317:	00 a5 63 f9 03 fa    	add    %ah,-0x5fc069d(%ebp)
40f31d:	00 f0                	add    %dh,%al
40f31f:	76 00                	jbe    0x40f321
40f321:	00 00                	add    %al,(%eax)
40f323:	00 83 18 f3 1a 67    	add    %al,0x671af318(%ebx)
40f329:	00 fa                	add    %bh,%dl
40f32b:	00 1c 77             	add    %bl,(%edi,%esi,2)
40f32e:	00 00                	add    %al,(%eax)
40f330:	08 00                	or     %al,(%eax)
40f332:	83 00 35             	addl   $0x35,(%eax)
40f335:	64 03 04 fa          	add    %fs:(%edx,%edi,8),%eax
40f339:	00 64 78 00          	add    %ah,0x0(%eax,%edi,2)
40f33d:	00 08                	add    %cl,(%eax)
40f33f:	00 83 00 65 64 07    	add    %al,0x7646500(%ebx)
40f345:	04 fa                	add    $0xfa,%al
40f347:	00 84 79 00 00 00 00 	add    %al,0x0(%ecx,%edi,2)
40f34e:	06                   	push   %es
40f34f:	18 f3                	sbb    %dh,%bl
40f351:	1a de                	sbb    %dh,%bl
40f353:	00 fb                	add    %bh,%bl
40f355:	00 a8 79 00 00 00    	add    %ch,0x79(%eax)
40f35b:	00 66 03             	add    %ah,0x3(%esi)
40f35e:	fd                   	std
40f35f:	64 0c 04             	fs or  $0x4,%al
40f362:	fc                   	cld
40f363:	00 dc                	add    %bl,%ah
40f365:	79 00                	jns    0x40f367
40f367:	00 00                	add    %al,(%eax)
40f369:	00 66 03             	add    %ah,0x3(%esi)
40f36c:	48                   	dec    %eax
40f36d:	65 05 01 fe 00 f8    	gs add $0xf800fe01,%eax
40f373:	79 00                	jns    0x40f375
40f375:	00 08                	add    %cl,(%eax)