407904:	86 18                	xchg   %bl,(%eax)
407906:	56                   	push   %esi
407907:	15 82 00 a5 00       	adc    $0xa50082,%eax
40790c:	37                   	aaa
40790d:	2c 00                	sub    $0x0,%al
40790f:	00 00                	add    %al,(%eax)
407911:	00 86 18 56 15 06    	add    %al,0x6155618(%esi)
407917:	00 a7 00 99 57 00    	add    %ah,0x579900(%edi)
40791d:	00 00                	add    %al,(%eax)
40791f:	00 86 00 ae 1c 57    	add    %al,0x571cae00(%esi)
407925:	09 a7 00 99 57 00    	or     %esp,0x579900(%edi)
40792b:	00 00                	add    %al,(%eax)
40792d:	00 86 00 bc 09 64    	add    %al,0x6409bc00(%esi)
407933:	09 aa 00 7d 58 00    	or     %ebp,0x587d00(%edx)
407939:	00 00                	add    %al,(%eax)
40793b:	00 86 18 56 15 6b    	add    %al,0x6b155618(%esi)
407941:	09 ab 00 a0 58 00    	or     %ebp,0x58a000(%ebx)
407947:	00 00                	add    %al,(%eax)
407949:	00 e6                	add    %ah,%dh
40794b:	01 06                	add    %eax,(%esi)
40794d:	09 15 09 ac 00 99    	or     %edx,0x9900ac09
407953:	57                   	push   %edi
407954:	00 00                	add    %al,(%eax)
407956:	00 00                	add    %al,(%eax)
407958:	e6 01                	out    %al,$0x1
40795a:	1f                   	pop    %ds
40795b:	14 06                	adc    $0x6,%al
40795d:	00 ad 00 f8 58 00    	add    %ch,0x58f800(%ebp)
407963:	00 00                	add    %al,(%eax)
407965:	00 86 18 56 15 06    	add    %al,0x6155618(%esi)
40796b:	00 ad 00 c0 59 00    	add    %ch,0x59c000(%ebp)
407971:	00 00                	add    %al,(%eax)
407973:	00 86 08 72 08 72    	add    %al,0x72087208(%esi)
407979:	09 ad 00 d8 59 00    	or     %ebp,0x59d800(%ebp)
40797f:	00 00                	add    %al,(%eax)
407981:	00 86 08 7e 08 78    	add    %al,0x78087e08(%esi)
407987:	09 ad 00 07 5a 00    	or     %ebp,0x5a0700(%ebp)
40798d:	00 00                	add    %al,(%eax)
40798f:	00 86 08 fa 17 7f    	add    %al,0x7f17fa08(%esi)
407995:	09 ae 00 0f 5a 00    	or     %ebp,0x5a0f00(%esi)
40799b:	00 00                	add    %al,(%eax)
40799d:	00 86 08 0e 18 86    	add    %al,-0x79e7f1f8(%esi)
4079a3:	09 ae 00 18 5a 00    	or     %ebp,0x5a1800(%esi)
4079a9:	00 00                	add    %al,(%eax)
4079ab:	00 86 08 7e 18 8e    	add    %al,-0x71e781f8(%esi)
4079b1:	09 af 00 20 5a 00    	or     %ebp,0x5a2000(%edi)
4079b7:	00 00                	add    %al,(%eax)
4079b9:	00 86 08 8f 18 95    	add    %al,-0x6ae770f8(%esi)
4079bf:	09 af 00 29 5a 00    	or     %ebp,0x5a2900(%edi)
4079c5:	00 00                	add    %al,(%eax)
4079c7:	00 86 08 8f 15 9d    	add    %al,-0x62ea70f8(%esi)
4079cd:	09 b0 00 31 5a 00    	or     %esi,0x5a3100(%eax)
4079d3:	00 00                	add    %al,(%eax)
4079d5:	00 86 08 9d 15 a4    	add    %al,-0x5bea62f8(%esi)
4079db:	09 b0 00 3c 5a 00    	or     %esi,0x5a3c00(%eax)
4079e1:	00 00                	add    %al,(%eax)
4079e3:	00 81 00 bc 14 ac    	add    %al,-0x53eb4400(%ecx)
4079e9:	09 b1 00 ac 5a 00    	or     %esi,0x5aac00(%ecx)
4079ef:	00 00                	add    %al,(%eax)
4079f1:	00 81 00 22 18 b2    	add    %al,-0x4de7de00(%ecx)
4079f7:	09 b1 00 d0 5b 00    	or     %esi,0x5bd000(%ecx)
4079fd:	00 00                	add    %al,(%eax)
4079ff:	00 86 00 af 0d 4d    	add    %al,0x4d0daf00(%esi)
407a05:	08 b4 00 08 5c 00 00 	or     %dh,0x5c08(%eax,%eax,1)
407a0c:	00 00                	add    %al,(%eax)
407a0e:	86 00                	xchg   %al,(%eax)
407a10:	1f                   	pop    %ds
407a11:	1a 4d 08             	sbb    0x8(%ebp),%cl
407a14:	b4 00                	mov    $0x0,%ah
407a16:	3d 5c 00 00 00       	cmp    $0x5c,%eax
407a1b:	00 86 00 b8 0d 43    	add    %al,0x430db800(%esi)
407a21:	09 b4 00 55 5c 00 00 	or     %esi,0x5c55(%eax,%eax,1)
407a28:	00 00                	add    %al,(%eax)
407a2a:	86 00                	xchg   %al,(%eax)
407a2c:	29 1a                	sub    %ebx,(%edx)
407a2e:	43                   	inc    %ebx
407a2f:	09 b5 00 6d 5c 00    	or     %esi,0x5c6d00(%ebp)
407a35:	00 00                	add    %al,(%eax)
407a37:	00 86 00 7b 11 bb    	add    %al,-0x44ee8500(%esi)
407a3d:	09 b6 00 87 5c 00    	or     %esi,0x5c8700(%esi)
407a43:	00 00                	add    %al,(%eax)
407a45:	00 86 00 7b 11 c1    	add    %al,-0x3eee8500(%esi)
407a4b:	09 b8 00 a0 5c 00    	or     %edi,0x5ca000(%eax)
407a51:	00 00                	add    %al,(%eax)
407a53:	00 86 00 29 15 c8    	add    %al,-0x37ead700(%esi)
407a59:	09 b9 00 d0 5c 00    	or     %edi,0x5cd000(%ecx)
407a5f:	00 00                	add    %al,(%eax)
407a61:	00 86 00 88 15 cf    	add    %al,-0x30ea7800(%esi)
407a67:	09 ba 00 74 5d 00    	or     %edi,0x5d7400(%edx)
407a6d:	00 00                	add    %al,(%eax)
407a6f:	00 e6                	add    %ah,%dh
407a71:	01 06                	add    %eax,(%esi)
407a73:	09 15 09 bc 00 a0    	or     %edx,0xa000bc09
407a79:	5d                   	pop    %ebp
407a7a:	00 00                	add    %al,(%eax)
407a7c:	00 00                	add    %al,(%eax)
407a7e:	e6 01                	out    %al,$0x1
407a80:	1f                   	pop    %ds
407a81:	14 06                	adc    $0x6,%al
407a83:	00 bd 00 cc 5d 00    	add    %bh,0x5dcc00(%ebp)
407a89:	00 00                	add    %al,(%eax)
407a8b:	00 86 00 0d 09 d9    	add    %al,-0x26f6f300(%esi)
407a91:	09 bd 00 fe 5d 00    	or     %edi,0x5dfe00(%ebp)
407a97:	00 00                	add    %al,(%eax)
407a99:	00 86 00 16 09 10    	add    %al,0x10091600(%esi)
407a9f:	00 bf 00 20 5e 00    	add    %bh,0x5e2000(%edi)
407aa5:	00 00                	add    %al,(%eax)
407aa7:	00 86 00 33 19 cb    	add    %al,-0x34e6cd00(%esi)
407aad:	07                   	pop    %es
407aae:	c0 00 3e             	rolb   $0x3e,(%eax)
407ab1:	5e                   	pop    %esi
407ab2:	00 00                	add    %al,(%eax)
407ab4:	00 00                	add    %al,(%eax)
407ab6:	86 18                	xchg   %bl,(%eax)
407ab8:	56                   	push   %esi
407ab9:	15 06 00 c1 00       	adc    $0xc10006,%eax
407abe:	5c                   	pop    %esp
407abf:	5e                   	pop    %esi
407ac0:	00 00                	add    %al,(%eax)
407ac2:	00 00                	add    %al,(%eax)
407ac4:	86 18                	xchg   %bl,(%eax)
407ac6:	56                   	push   %esi
407ac7:	15 50 09 c1 00       	adc    $0xc10950,%eax
407acc:	99                   	cltd
407acd:	57                   	push   %edi
407ace:	00 00                	add    %al,(%eax)
407ad0:	00 00                	add    %al,(%eax)
407ad2:	e6 01                	out    %al,$0x1
407ad4:	06                   	push   %es
407ad5:	09 15 09 c2 00 25    	or     %edx,0x2500c209
407adb:	5f                   	pop    %edi
407adc:	00 00                	add    %al,(%eax)
407ade:	00 00                	add    %al,(%eax)
407ae0:	e6 01                	out    %al,$0x1
407ae2:	1f                   	pop    %ds
407ae3:	14 06                	adc    $0x6,%al
407ae5:	00 c3                	add    %al,%bl
407ae7:	00 4c 5f 00          	add    %cl,0x0(%edi,%ebx,2)
407aeb:	00 00                	add    %al,(%eax)
407aed:	00 86 08 04 03 cc    	add    %al,-0x33fcfbf8(%esi)
407af3:	00 c3                	add    %al,%bl
407af5:	00 54 5f 00          	add    %dl,0x0(%edi,%ebx,2)
407af9:	00 00                	add    %al,(%eax)
407afb:	00 86 08 0b 03 01    	add    %al,0x1030b08(%esi)
407b01:	00 c3                	add    %al,%bl
407b03:	00 5d 5f             	add    %bl,0x5f(%ebp)
407b06:	00 00                	add    %al,(%eax)
407b08:	00 00                	add    %al,(%eax)
407b0a:	86 08                	xchg   %cl,(%eax)
407b0c:	9b                   	fwait
407b0d:	0d cc 00 c4 00       	or     $0xc400cc,%eax
407b12:	65 5f                	gs pop %edi
407b14:	00 00                	add    %al,(%eax)
407b16:	00 00                	add    %al,(%eax)
407b18:	86 08                	xchg   %cl,(%eax)
407b1a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
407b1b:	0d 01 00 c4 00       	or     $0xc40001,%eax
407b20:	6e                   	outsb  %ds:(%esi),(%dx)
407b21:	5f                   	pop    %edi
407b22:	00 00                	add    %al,(%eax)
407b24:	00 00                	add    %al,(%eax)
407b26:	86 08                	xchg   %cl,(%eax)
407b28:	09 1a                	or     %ebx,(%edx)
407b2a:	cc                   	int3
407b2b:	00 c5                	add    %al,%ch
407b2d:	00 76 5f             	add    %dh,0x5f(%esi)
407b30:	00 00                	add    %al,(%eax)
407b32:	00 00                	add    %al,(%eax)
407b34:	86 08                	xchg   %cl,(%eax)
407b36:	14 1a                	adc    $0x1a,%al
407b38:	01 00                	add    %eax,(%eax)
407b3a:	c5 00                	lds    (%eax),%eax
407b3c:	7f 5f                	jg     0x407b9d
407b3e:	00 00                	add    %al,(%eax)
407b40:	00 00                	add    %al,(%eax)
407b42:	86 18                	xchg   %bl,(%eax)
407b44:	56                   	push   %esi
407b45:	15 e1 09 c6 00       	adc    $0xc609e1,%eax
407b4a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407b4b:	5f                   	pop    %edi
407b4c:	00 00                	add    %al,(%eax)
407b4e:	00 00                	add    %al,(%eax)
407b50:	86 00                	xchg   %al,(%eax)
407b52:	b4 19                	mov    $0x19,%ah
407b54:	e8 09 c9 00 c4       	call   0xc4414462
407b59:	5f                   	pop    %edi
407b5a:	00 00                	add    %al,(%eax)
407b5c:	00 00                	add    %al,(%eax)
407b5e:	86 00                	xchg   %al,(%eax)
407b60:	8a 08                	mov    (%eax),%cl
407b62:	38 00                	cmp    %al,(%eax)
407b64:	ca 00 99             	lret   $0x9900
407b67:	57                   	push   %edi
407b68:	00 00                	add    %al,(%eax)
407b6a:	00 00                	add    %al,(%eax)
407b6c:	e6 01                	out    %al,$0x1
407b6e:	f5                   	cmc
407b6f:	08 06                	or     %al,(%esi)
407b71:	00 cc                	add    %cl,%ah
407b73:	00 19                	add    %bl,(%ecx)
407b75:	60                   	pusha
407b76:	00 00                	add    %al,(%eax)
407b78:	00 00                	add    %al,(%eax)
407b7a:	86 18                	xchg   %bl,(%eax)
407b7c:	56                   	push   %esi
407b7d:	15 06 00 cc 00       	adc    $0xcc0006,%eax
407b82:	2d 60 00 00 00       	sub    $0x60,%eax
407b87:	00 e6                	add    %ah,%dh
407b89:	01 06                	add    %eax,(%esi)
407b8b:	09 15 09 cc 00 99    	or     %edx,0x9900cc09
407b91:	57                   	push   %edi
407b92:	00 00                	add    %al,(%eax)
407b94:	00 00                	add    %al,(%eax)
407b96:	e6 01                	out    %al,$0x1
407b98:	1f                   	pop    %ds
407b99:	14 06                	adc    $0x6,%al
407b9b:	00 cd                	add    %cl,%ch
407b9d:	00 41 60             	add    %al,0x60(%ecx)
407ba0:	00 00                	add    %al,(%eax)
407ba2:	00 00                	add    %al,(%eax)
407ba4:	86 18                	xchg   %bl,(%eax)
407ba6:	56                   	push   %esi
407ba7:	15 06 00 cd 00       	adc    $0xcd0006,%eax
407bac:	59                   	pop    %ecx
407bad:	60                   	pusha
407bae:	00 00                	add    %al,(%eax)
407bb0:	00 00                	add    %al,(%eax)
407bb2:	86 08                	xchg   %cl,(%eax)
407bb4:	ba 01 4d 08 cd       	mov    $0xcd084d01,%edx
407bb9:	00 61 60             	add    %ah,0x60(%ecx)
407bbc:	00 00                	add    %al,(%eax)
407bbe:	00 00                	add    %al,(%eax)
407bc0:	86 08                	xchg   %cl,(%eax)
407bc2:	c0 01 15             	rolb   $0x15,(%ecx)
407bc5:	09 cd                	or     %ecx,%ebp
407bc7:	00 6a 60             	add    %ch,0x60(%edx)
407bca:	00 00                	add    %al,(%eax)
407bcc:	00 00                	add    %al,(%eax)
407bce:	86 08                	xchg   %cl,(%eax)
407bd0:	ed                   	in     (%dx),%eax
407bd1:	01 4d 08             	add    %ecx,0x8(%ebp)
407bd4:	ce                   	into
407bd5:	00 72 60             	add    %dh,0x60(%edx)
407bd8:	00 00                	add    %al,(%eax)
407bda:	00 00                	add    %al,(%eax)
407bdc:	86 08                	xchg   %cl,(%eax)
407bde:	f3 01 15 09 ce 00 7b 	repz add %edx,0x7b00ce09
407be5:	60                   	pusha
407be6:	00 00                	add    %al,(%eax)
407be8:	00 00                	add    %al,(%eax)
407bea:	86 08                	xchg   %cl,(%eax)
407bec:	26 02 4d 08          	add    %es:0x8(%ebp),%cl
407bf0:	cf                   	iret
407bf1:	00 83 60 00 00 00    	add    %al,0x60(%ebx)
407bf7:	00 86 08 2c 02 15    	add    %al,0x15022c08(%esi)
407bfd:	09 cf                	or     %ecx,%edi
407bff:	00 8c 60 00 00 00 00 	add    %cl,0x0(%eax,%eiz,2)
407c06:	86 18                	xchg   %bl,(%eax)
407c08:	56                   	push   %esi
407c09:	15 ef 09 d0 00       	adc    $0xd009ef,%eax
407c0e:	00 00                	add    %al,(%eax)
407c10:	01 00                	add    %eax,(%eax)
407c12:	26 14 00             	es adc $0x0,%al
407c15:	00 02                	add    %al,(%edx)
407c17:	00 a5 0c 00 00 01    	add    %ah,0x100000c(%ebp)
407c1d:	00 4a 0d             	add    %cl,0xd(%edx)
407c20:	00 00                	add    %al,(%eax)
407c22:	01 00                	add    %eax,(%eax)
407c24:	08 0c 00             	or     %cl,(%eax,%eax,1)
407c27:	00 01                	add    %al,(%ecx)
407c29:	00 08                	add    %cl,(%eax)
407c2b:	0c 00                	or     $0x0,%al
407c2d:	00 01                	add    %al,(%ecx)
407c2f:	00 08                	add    %cl,(%eax)
407c31:	0c 00                	or     $0x0,%al
407c33:	00 01                	add    %al,(%ecx)
407c35:	00 08                	add    %cl,(%eax)
407c37:	0c 00                	or     $0x0,%al
407c39:	00 01                	add    %al,(%ecx)
407c3b:	00 08                	add    %cl,(%eax)
407c3d:	0c 00                	or     $0x0,%al
407c3f:	00 01                	add    %al,(%ecx)
407c41:	00 cb                	add    %cl,%bl
407c43:	1d 00 00 01 00       	sbb    $0x10000,%eax
407c48:	cb                   	lret
407c49:	1d 00 00 01 00       	sbb    $0x10000,%eax
407c4e:	08 0c 00             	or     %cl,(%eax,%eax,1)
407c51:	00 01                	add    %al,(%ecx)
407c53:	00 e2                	add    %ah,%dl
407c55:	12 00                	adc    (%eax),%al
407c57:	00 02                	add    %al,(%edx)
407c59:	00 ee                	add    %ch,%dh
407c5b:	12 00                	adc    (%eax),%al
407c5d:	00 03                	add    %al,(%ebx)
407c5f:	00 fa                	add    %bh,%dl
407c61:	12 00                	adc    (%eax),%al
407c63:	00 01                	add    %al,(%ecx)
407c65:	00 08                	add    %cl,(%eax)
407c67:	0c 00                	or     $0x0,%al
407c69:	00 01                	add    %al,(%ecx)
407c6b:	00 08                	add    %cl,(%eax)
407c6d:	0c 00                	or     $0x0,%al
407c6f:	00 01                	add    %al,(%ecx)
407c71:	00 08                	add    %cl,(%eax)
407c73:	0c 00                	or     $0x0,%al
407c75:	00 01                	add    %al,(%ecx)
407c77:	00 08                	add    %cl,(%eax)
407c79:	0c 00                	or     $0x0,%al
407c7b:	00 01                	add    %al,(%ecx)
407c7d:	00 17                	add    %dl,(%edi)
407c7f:	19 00                	sbb    %eax,(%eax)
407c81:	00 01                	add    %al,(%ecx)
407c83:	00 28                	add    %ch,(%eax)
407c85:	19 00                	sbb    %eax,(%eax)
407c87:	00 01                	add    %al,(%ecx)
407c89:	00 94 1b 02 00 01 00 	add    %dl,0x10002(%ebx,%ebx,1)
407c90:	94                   	xchg   %eax,%esp
407c91:	1b 00                	sbb    (%eax),%eax
407c93:	00 01                	add    %al,(%ecx)
407c95:	00 10                	add    %dl,(%eax)
407c97:	08 02                	or     %al,(%edx)
407c99:	00 02                	add    %al,(%edx)
407c9b:	00 94 1b 00 00 01 00 	add    %dl,0x10000(%ebx,%ebx,1)
407ca2:	10 08                	adc    %cl,(%eax)
407ca4:	00 00                	add    %al,(%eax)
407ca6:	01 00                	add    %eax,(%eax)
407ca8:	10 08                	adc    %cl,(%eax)
407caa:	00 00                	add    %al,(%eax)
407cac:	01 00                	add    %eax,(%eax)
407cae:	10 08                	adc    %cl,(%eax)
407cb0:	00 00                	add    %al,(%eax)
407cb2:	01 00                	add    %eax,(%eax)
407cb4:	28 19                	sub    %bl,(%ecx)
407cb6:	00 00                	add    %al,(%eax)
407cb8:	01 00                	add    %eax,(%eax)
407cba:	10 08                	adc    %cl,(%eax)
407cbc:	00 00                	add    %al,(%eax)
407cbe:	01 00                	add    %eax,(%eax)
407cc0:	94                   	xchg   %eax,%esp
407cc1:	1b 00                	sbb    (%eax),%eax
407cc3:	00 01                	add    %al,(%ecx)
407cc5:	00 29                	add    %ch,(%ecx)
407cc7:	17                   	pop    %ss
407cc8:	00 00                	add    %al,(%eax)
407cca:	01 00                	add    %eax,(%eax)
407ccc:	10 08                	adc    %cl,(%eax)
407cce:	00 00                	add    %al,(%eax)
407cd0:	01 00                	add    %eax,(%eax)
407cd2:	10 08                	adc    %cl,(%eax)
407cd4:	00 00                	add    %al,(%eax)