406ecf:	00 00                	add    %al,(%eax)
406ed1:	00 93 08 c8 07 5f    	add    %dl,0x5f07c808(%ebx)
406ed7:	08 98 00 90 4f 00    	or     %bl,0x4f9000(%eax)
406edd:	00 00                	add    %al,(%eax)
406edf:	00 93 08 0a 0c 2e    	add    %dl,0x2e0c0a08(%ebx)
406ee5:	08 99 00 c0 4f 00    	or     %bl,0x4fc000(%ecx)
406eeb:	00 00                	add    %al,(%eax)
406eed:	00 93 08 23 1b 66    	add    %dl,0x661b2308(%ebx)
406ef3:	08 99 00 ed 4f 00    	or     %bl,0x4fed00(%ecx)
406ef9:	00 00                	add    %al,(%eax)
406efb:	00 86 08 c6 02 6c    	add    %al,0x6c02c608(%esi)
406f01:	08 99 00 f5 4f 00    	or     %bl,0x4ff500(%ecx)
406f07:	00 00                	add    %al,(%eax)
406f09:	00 86 08 ce 02 70    	add    %al,0x7002ce08(%esi)
406f0f:	08 99 00 fe 4f 00    	or     %bl,0x4ffe00(%ecx)
406f15:	00 00                	add    %al,(%eax)
406f17:	00 86 08 7f 0e 6c    	add    %al,0x6c0e7f08(%esi)
406f1d:	08 9a 00 06 50 00    	or     %bl,0x500600(%edx)
406f23:	00 00                	add    %al,(%eax)
406f25:	00 86 08 89 0e 70    	add    %al,0x700e8908(%esi)
406f2b:	08 9a 00 0f 50 00    	or     %bl,0x500f00(%edx)
406f31:	00 00                	add    %al,(%eax)
406f33:	00 86 08 2d 0b 6c    	add    %al,0x6c0b2d08(%esi)
406f39:	08 9b 00 17 50 00    	or     %bl,0x501700(%ebx)
406f3f:	00 00                	add    %al,(%eax)
406f41:	00 86 08 36 0b 70    	add    %al,0x700b3608(%esi)
406f47:	08 9b 00 20 50 00    	or     %bl,0x502000(%ebx)
406f4d:	00 00                	add    %al,(%eax)
406f4f:	00 86 08 04 02 6c    	add    %al,0x6c020408(%esi)
406f55:	08 9c 00 28 50 00 00 	or     %bl,0x5028(%eax,%eax,1)
406f5c:	00 00                	add    %al,(%eax)
406f5e:	86 08                	xchg   %cl,(%eax)
406f60:	0e                   	push   %cs
406f61:	02 70 08             	add    0x8(%eax),%dh
406f64:	9c                   	pushf
406f65:	00 31                	add    %dh,(%ecx)
406f67:	50                   	push   %eax
406f68:	00 00                	add    %al,(%eax)
406f6a:	00 00                	add    %al,(%eax)
406f6c:	86 18                	xchg   %bl,(%eax)
406f6e:	0a 14 75 08 9d 00 5c 	or     0x5c009d08(,%esi,2),%dl
406f75:	50                   	push   %eax
406f76:	00 00                	add    %al,(%eax)
406f78:	00 00                	add    %al,(%eax)
406f7a:	86 18                	xchg   %bl,(%eax)
406f7c:	0a 14 7d 08 a1 00 6d 	or     0x6d00a108(,%edi,2),%dl
406f83:	50                   	push   %eax
406f84:	00 00                	add    %al,(%eax)
406f86:	00 00                	add    %al,(%eax)
406f88:	e6 01                	out    %al,$0x1
406f8a:	6f                   	outsl  %ds:(%esi),(%dx)
406f8b:	08 42 08             	or     %al,0x8(%edx)
406f8e:	a2 00 70 50 00       	mov    %al,0x507000
406f93:	00 00                	add    %al,(%eax)
406f95:	00 e6                	add    %ah,%dh
406f97:	01 db                	add    %ebx,%ebx
406f99:	12 06                	adc    (%esi),%al
406f9b:	00 a3 00 15 51 00    	add    %ah,0x511500(%ebx)
406fa1:	00 00                	add    %al,(%eax)
406fa3:	00 86 08 8e 01 6c    	add    %al,0x6c018e08(%esi)
406fa9:	08 a3 00 1d 51 00    	or     %ah,0x511d00(%ebx)
406faf:	00 00                	add    %al,(%eax)
406fb1:	00 86 08 94 01 70    	add    %al,0x70019408(%esi)
406fb7:	08 a3 00 26 51 00    	or     %ah,0x512600(%ebx)
406fbd:	00 00                	add    %al,(%eax)
406fbf:	00 86 08 b1 01 6c    	add    %al,0x6c01b108(%esi)
406fc5:	08 a4 00 2e 51 00 00 	or     %ah,0x512e(%eax,%eax,1)
406fcc:	00 00                	add    %al,(%eax)
406fce:	86 08                	xchg   %cl,(%eax)
406fd0:	b7 01                	mov    $0x1,%bh
406fd2:	70 08                	jo     0x406fdc
406fd4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406fd5:	00 37                	add    %dh,(%edi)
406fd7:	51                   	push   %ecx
406fd8:	00 00                	add    %al,(%eax)
406fda:	00 00                	add    %al,(%eax)
406fdc:	86 18                	xchg   %bl,(%eax)
406fde:	0a 14 82             	or     (%edx,%eax,4),%dl
406fe1:	00 a5 00 37 2c 00    	add    %ah,0x2c3700(%ebp)
406fe7:	00 00                	add    %al,(%eax)
406fe9:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
406fef:	00 a7 00 6d 50 00    	add    %ah,0x506d00(%edi)
406ff5:	00 00                	add    %al,(%eax)
406ff7:	00 86 00 49 1b 84    	add    %al,-0x7be4b700(%esi)
406ffd:	08 a7 00 6d 50 00    	or     %ah,0x506d00(%edi)
407003:	00 00                	add    %al,(%eax)
407005:	00 86 00 25 09 91    	add    %al,-0x6ef6db00(%esi)
40700b:	08 aa 00 51 51 00    	or     %ch,0x515100(%edx)
407011:	00 00                	add    %al,(%eax)
407013:	00 86 18 0a 14 98    	add    %al,-0x67ebf5e8(%esi)
407019:	08 ab 00 74 51 00    	or     %ch,0x517400(%ebx)
40701f:	00 00                	add    %al,(%eax)
407021:	00 e6                	add    %ah,%dh
407023:	01 6f 08             	add    %ebp,0x8(%edi)
407026:	42                   	inc    %edx
407027:	08 ac 00 6d 50 00 00 	or     %ch,0x506d(%eax,%eax,1)
40702e:	00 00                	add    %al,(%eax)
407030:	e6 01                	out    %al,$0x1
407032:	db 12                	fistl  (%edx)
407034:	06                   	push   %es
407035:	00 ad 00 cc 51 00    	add    %ch,0x51cc00(%ebp)
40703b:	00 00                	add    %al,(%eax)
40703d:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
407043:	00 ad 00 94 52 00    	add    %ch,0x529400(%ebp)
407049:	00 00                	add    %al,(%eax)
40704b:	00 86 08 e4 07 9f    	add    %al,-0x60f81bf8(%esi)
407051:	08 ad 00 ac 52 00    	or     %ch,0x52ac00(%ebp)
407057:	00 00                	add    %al,(%eax)
407059:	00 86 08 f0 07 a5    	add    %al,-0x5af80ff8(%esi)
40705f:	08 ad 00 db 52 00    	or     %ch,0x52db00(%ebp)
407065:	00 00                	add    %al,(%eax)
407067:	00 86 08 a7 16 ac    	add    %al,-0x53e958f8(%esi)
40706d:	08 ae 00 e3 52 00    	or     %ch,0x52e300(%esi)
407073:	00 00                	add    %al,(%eax)
407075:	00 86 08 bb 16 b3    	add    %al,-0x4ce944f8(%esi)
40707b:	08 ae 00 ec 52 00    	or     %ch,0x52ec00(%esi)
407081:	00 00                	add    %al,(%eax)
407083:	00 86 08 26 17 bb    	add    %al,-0x44e8d9f8(%esi)
407089:	08 af 00 f4 52 00    	or     %ch,0x52f400(%edi)
40708f:	00 00                	add    %al,(%eax)
407091:	00 86 08 37 17 c2    	add    %al,-0x3de8c8f8(%esi)
407097:	08 af 00 fd 52 00    	or     %ch,0x52fd00(%edi)
40709d:	00 00                	add    %al,(%eax)
40709f:	00 86 08 3c 14 ca    	add    %al,-0x35ebc3f8(%esi)
4070a5:	08 b0 00 05 53 00    	or     %dh,0x530500(%eax)
4070ab:	00 00                	add    %al,(%eax)
4070ad:	00 86 08 4a 14 d1    	add    %al,-0x2eebb5f8(%esi)
4070b3:	08 b0 00 10 53 00    	or     %dh,0x531000(%eax)
4070b9:	00 00                	add    %al,(%eax)
4070bb:	00 81 00 78 13 d9    	add    %al,-0x26ec8800(%ecx)
4070c1:	08 b1 00 80 53 00    	or     %dh,0x538000(%ecx)
4070c7:	00 00                	add    %al,(%eax)
4070c9:	00 81 00 cf 16 df    	add    %al,-0x20e93100(%ecx)
4070cf:	08 b1 00 a4 54 00    	or     %dh,0x54a400(%ecx)
4070d5:	00 00                	add    %al,(%eax)
4070d7:	00 86 00 b2 0c 7a    	add    %al,0x7a0cb200(%esi)
4070dd:	07                   	pop    %es
4070de:	b4 00                	mov    $0x0,%ah
4070e0:	dc 54 00 00          	fcoml  0x0(%eax,%eax,1)
4070e4:	00 00                	add    %al,(%eax)
4070e6:	86 00                	xchg   %al,(%eax)
4070e8:	c5 18                	lds    (%eax),%ebx
4070ea:	7a 07                	jp     0x4070f3
4070ec:	b4 00                	mov    $0x0,%ah
4070ee:	11 55 00             	adc    %edx,0x0(%ebp)
4070f1:	00 00                	add    %al,(%eax)
4070f3:	00 86 00 bb 0c 70    	add    %al,0x700cbb00(%esi)
4070f9:	08 b4 00 29 55 00 00 	or     %dh,0x5529(%eax,%eax,1)
407100:	00 00                	add    %al,(%eax)
407102:	86 00                	xchg   %al,(%eax)
407104:	cf                   	iret
407105:	18 70 08             	sbb    %dh,0x8(%eax)
407108:	b5 00                	mov    $0x0,%ch
40710a:	41                   	inc    %ecx
40710b:	55                   	push   %ebp
40710c:	00 00                	add    %al,(%eax)
40710e:	00 00                	add    %al,(%eax)
407110:	86 00                	xchg   %al,(%eax)
407112:	6f                   	outsl  %ds:(%esi),(%dx)
407113:	10 e8                	adc    %ch,%al
407115:	08 b6 00 5b 55 00    	or     %dh,0x555b00(%esi)
40711b:	00 00                	add    %al,(%eax)
40711d:	00 86 00 6f 10 ee    	add    %al,-0x11ef9100(%esi)
407123:	08 b8 00 74 55 00    	or     %bh,0x557400(%eax)
407129:	00 00                	add    %al,(%eax)
40712b:	00 86 00 dd 13 f5    	add    %al,-0xaec2300(%esi)
407131:	08 b9 00 a4 55 00    	or     %bh,0x55a400(%ecx)
407137:	00 00                	add    %al,(%eax)
407139:	00 86 00 35 14 fc    	add    %al,-0x3ebcb00(%esi)
40713f:	08 ba 00 48 56 00    	or     %bh,0x564800(%edx)
407145:	00 00                	add    %al,(%eax)
407147:	00 e6                	add    %ah,%dh
407149:	01 6f 08             	add    %ebp,0x8(%edi)
40714c:	42                   	inc    %edx
40714d:	08 bc 00 74 56 00 00 	or     %bh,0x5674(%eax,%eax,1)
407154:	00 00                	add    %al,(%eax)
407156:	e6 01                	out    %al,$0x1
407158:	db 12                	fistl  (%edx)
40715a:	06                   	push   %es
40715b:	00 bd 00 a0 56 00    	add    %bh,0x56a000(%ebp)
407161:	00 00                	add    %al,(%eax)
407163:	00 86 00 76 08 06    	add    %al,0x6087600(%esi)
407169:	09 bd 00 d2 56 00    	or     %edi,0x56d200(%ebp)
40716f:	00 00                	add    %al,(%eax)
407171:	00 86 00 7f 08 10    	add    %al,0x10087f00(%esi)
407177:	00 bf 00 f4 56 00    	add    %bh,0x56f400(%edi)
40717d:	00 00                	add    %al,(%eax)
40717f:	00 86 00 db 17 f8    	add    %al,-0x7e82500(%esi)
407185:	06                   	push   %es
407186:	c0 00 12             	rolb   $0x12,(%eax)
407189:	57                   	push   %edi
40718a:	00 00                	add    %al,(%eax)
40718c:	00 00                	add    %al,(%eax)
40718e:	86 18                	xchg   %bl,(%eax)
407190:	0a 14 06             	or     (%esi,%eax,1),%dl
407193:	00 c1                	add    %al,%cl
407195:	00 30                	add    %dh,(%eax)
407197:	57                   	push   %edi
407198:	00 00                	add    %al,(%eax)
40719a:	00 00                	add    %al,(%eax)
40719c:	86 18                	xchg   %bl,(%eax)
40719e:	0a 14 7d 08 c1 00 6d 	or     0x6d00c108(,%edi,2),%dl
4071a5:	50                   	push   %eax
4071a6:	00 00                	add    %al,(%eax)
4071a8:	00 00                	add    %al,(%eax)
4071aa:	e6 01                	out    %al,$0x1
4071ac:	6f                   	outsl  %ds:(%esi),(%dx)
4071ad:	08 42 08             	or     %al,0x8(%edx)
4071b0:	c2 00 f9             	ret    $0xf900
4071b3:	57                   	push   %edi
4071b4:	00 00                	add    %al,(%eax)
4071b6:	00 00                	add    %al,(%eax)
4071b8:	e6 01                	out    %al,$0x1
4071ba:	db 12                	fistl  (%edx)
4071bc:	06                   	push   %es
4071bd:	00 c3                	add    %al,%bl
4071bf:	00 20                	add    %ah,(%eax)
4071c1:	58                   	pop    %eax
4071c2:	00 00                	add    %al,(%eax)
4071c4:	00 00                	add    %al,(%eax)
4071c6:	86 08                	xchg   %cl,(%eax)
4071c8:	98                   	cwtl
4071c9:	02 cc                	add    %ah,%cl
4071cb:	00 c3                	add    %al,%bl
4071cd:	00 28                	add    %ch,(%eax)
4071cf:	58                   	pop    %eax
4071d0:	00 00                	add    %al,(%eax)
4071d2:	00 00                	add    %al,(%eax)
4071d4:	86 08                	xchg   %cl,(%eax)
4071d6:	9f                   	lahf
4071d7:	02 01                	add    (%ecx),%al
4071d9:	00 c3                	add    %al,%bl
4071db:	00 31                	add    %dh,(%ecx)
4071dd:	58                   	pop    %eax
4071de:	00 00                	add    %al,(%eax)
4071e0:	00 00                	add    %al,(%eax)
4071e2:	86 08                	xchg   %cl,(%eax)
4071e4:	9e                   	sahf
4071e5:	0c cc                	or     $0xcc,%al
4071e7:	00 c4                	add    %al,%ah
4071e9:	00 39                	add    %bh,(%ecx)
4071eb:	58                   	pop    %eax
4071ec:	00 00                	add    %al,(%eax)
4071ee:	00 00                	add    %al,(%eax)
4071f0:	86 08                	xchg   %cl,(%eax)
4071f2:	a8 0c                	test   $0xc,%al
4071f4:	01 00                	add    %eax,(%eax)
4071f6:	c4 00                	les    (%eax),%eax
4071f8:	42                   	inc    %edx
4071f9:	58                   	pop    %eax
4071fa:	00 00                	add    %al,(%eax)
4071fc:	00 00                	add    %al,(%eax)
4071fe:	86 08                	xchg   %cl,(%eax)
407200:	af                   	scas   %es:(%edi),%eax
407201:	18 cc                	sbb    %cl,%ah
407203:	00 c5                	add    %al,%ch
407205:	00 4a 58             	add    %cl,0x58(%edx)
407208:	00 00                	add    %al,(%eax)
40720a:	00 00                	add    %al,(%eax)
40720c:	86 08                	xchg   %cl,(%eax)
40720e:	ba 18 01 00 c5       	mov    $0xc5000118,%edx
407213:	00 53 58             	add    %dl,0x58(%ebx)
407216:	00 00                	add    %al,(%eax)
407218:	00 00                	add    %al,(%eax)
40721a:	86 18                	xchg   %bl,(%eax)
40721c:	0a 14 0e             	or     (%esi,%ecx,1),%dl
40721f:	09 c6                	or     %eax,%esi
407221:	00 78 58             	add    %bh,0x58(%eax)
407224:	00 00                	add    %al,(%eax)
407226:	00 00                	add    %al,(%eax)
407228:	86 00                	xchg   %al,(%eax)
40722a:	5a                   	pop    %edx
40722b:	18 15 09 c9 00 98    	sbb    %dl,0x9800c909
407231:	58                   	pop    %eax
407232:	00 00                	add    %al,(%eax)
407234:	00 00                	add    %al,(%eax)
407236:	86 00                	xchg   %al,(%eax)
407238:	fc                   	cld
407239:	07                   	pop    %es
40723a:	38 00                	cmp    %al,(%eax)
40723c:	ca 00 6d             	lret   $0x6d00
40723f:	50                   	push   %eax
407240:	00 00                	add    %al,(%eax)
407242:	00 00                	add    %al,(%eax)
407244:	e6 01                	out    %al,$0x1
407246:	67 08 06 00 cc       	or     %al,-0x3400
40724b:	00 ed                	add    %ch,%ch
40724d:	58                   	pop    %eax
40724e:	00 00                	add    %al,(%eax)
407250:	00 00                	add    %al,(%eax)
407252:	86 18                	xchg   %bl,(%eax)
407254:	0a 14 06             	or     (%esi,%eax,1),%dl
407257:	00 cc                	add    %cl,%ah
407259:	00 01                	add    %al,(%ecx)
40725b:	59                   	pop    %ecx
40725c:	00 00                	add    %al,(%eax)
40725e:	00 00                	add    %al,(%eax)
407260:	e6 01                	out    %al,$0x1
407262:	6f                   	outsl  %ds:(%esi),(%dx)
407263:	08 42 08             	or     %al,0x8(%edx)
407266:	cc                   	int3
407267:	00 6d 50             	add    %ch,0x50(%ebp)
40726a:	00 00                	add    %al,(%eax)
40726c:	00 00                	add    %al,(%eax)
40726e:	e6 01                	out    %al,$0x1
407270:	db 12                	fistl  (%edx)
407272:	06                   	push   %es
407273:	00 cd                	add    %cl,%ch
407275:	00 15 59 00 00 00    	add    %dl,0x59
40727b:	00 86 18 0a 14 06    	add    %al,0x6140a18(%esi)
407281:	00 cd                	add    %cl,%ch
407283:	00 2d 59 00 00 00    	add    %ch,0x59
407289:	00 86 08 8e 01 7a    	add    %al,0x7a018e08(%esi)
40728f:	07                   	pop    %es
407290:	cd 00                	int    $0x0
407292:	35 59 00 00 00       	xor    $0x59,%eax
407297:	00 86 08 94 01 42    	add    %al,0x42019408(%esi)
40729d:	08 cd                	or     %cl,%ch
40729f:	00 3e                	add    %bh,(%esi)
4072a1:	59                   	pop    %ecx
4072a2:	00 00                	add    %al,(%eax)
4072a4:	00 00                	add    %al,(%eax)
4072a6:	86 08                	xchg   %cl,(%eax)
4072a8:	b1 01                	mov    $0x1,%cl
4072aa:	7a 07                	jp     0x4072b3
4072ac:	ce                   	into
4072ad:	00 46 59             	add    %al,0x59(%esi)
4072b0:	00 00                	add    %al,(%eax)
4072b2:	00 00                	add    %al,(%eax)
4072b4:	86 08                	xchg   %cl,(%eax)
4072b6:	b7 01                	mov    $0x1,%bh
4072b8:	42                   	inc    %edx
4072b9:	08 ce                	or     %cl,%dh
4072bb:	00 4f 59             	add    %cl,0x59(%edi)
4072be:	00 00                	add    %al,(%eax)
4072c0:	00 00                	add    %al,(%eax)
4072c2:	86 08                	xchg   %cl,(%eax)
4072c4:	d4 01                	aam    $0x1
4072c6:	7a 07                	jp     0x4072cf
4072c8:	cf                   	iret
4072c9:	00 57 59             	add    %dl,0x59(%edi)
4072cc:	00 00                	add    %al,(%eax)
4072ce:	00 00                	add    %al,(%eax)
4072d0:	86 08                	xchg   %cl,(%eax)
4072d2:	da 01                	fiaddl (%ecx)
4072d4:	42                   	inc    %edx
4072d5:	08 cf                	or     %cl,%bh
4072d7:	00 60 59             	add    %ah,0x59(%eax)
4072da:	00 00                	add    %al,(%eax)
4072dc:	00 00                	add    %al,(%eax)