407918:	36 00 00             	add    %al,%ss:(%eax)
40791b:	0a 02                	or     (%edx),%al
40791d:	7b 44                	jnp    0x407963
40791f:	00 00                	add    %al,(%eax)
407921:	04 6f                	add    $0x6f,%al
407923:	37                   	aaa
407924:	00 00                	add    %al,(%eax)
407926:	0a 00                	or     (%eax),%al
407928:	02 28                	add    (%eax),%ch
40792a:	36 00 00             	add    %al,%ss:(%eax)
40792d:	0a 02                	or     (%edx),%al
40792f:	7b 43                	jnp    0x407974
407931:	00 00                	add    %al,(%eax)
407933:	04 6f                	add    $0x6f,%al
407935:	37                   	aaa
407936:	00 00                	add    %al,(%eax)
407938:	0a 00                	or     (%eax),%al
40793a:	02 72 9f             	add    -0x61(%edx),%dh
40793d:	0d 00 70 28 2b       	or     $0x2b287000,%eax
407942:	00 00                	add    %al,(%eax)
407944:	0a 00                	or     (%eax),%al
407946:	02 17                	add    (%edi),%dl
407948:	28 50 00             	sub    %dl,0x0(%eax)
40794b:	00 0a                	add    %cl,(%edx)
40794d:	00 02                	add    %al,(%edx)
40794f:	72 e3                	jb     0x407934
407951:	04 00                	add    $0x0,%al
407953:	70 6f                	jo     0x4079c4
407955:	2f                   	das
407956:	00 00                	add    %al,(%eax)
407958:	0a 00                	or     (%eax),%al
40795a:	02 02                	add    (%edx),%al
40795c:	fe 06                	incb   (%esi)
40795e:	2c 00                	sub    $0x0,%al
407960:	00 06                	add    %al,(%esi)
407962:	73 42                	jae    0x4079a6
407964:	00 00                	add    %al,(%eax)
407966:	0a 28                	or     (%eax),%ch
407968:	96                   	xchg   %eax,%esi
407969:	00 00                	add    %al,(%eax)
40796b:	0a 00                	or     (%eax),%al
40796d:	02 7b 43             	add    0x43(%ebx),%bh
407970:	00 00                	add    %al,(%eax)
407972:	04 6f                	add    $0x6f,%al
407974:	97                   	xchg   %eax,%edi
407975:	00 00                	add    %al,(%eax)
407977:	0a 00                	or     (%eax),%al
407979:	02 16                	add    (%esi),%dl
40797b:	28 38                	sub    %bh,(%eax)
40797d:	00 00                	add    %al,(%eax)
40797f:	0a 00                	or     (%eax),%al
407981:	02 28                	add    (%eax),%ch
407983:	51                   	push   %ecx
407984:	00 00                	add    %al,(%eax)
407986:	0a 00                	or     (%eax),%al
407988:	2a c2                	sub    %dl,%al
40798a:	02 14 7d 4f 00 00 04 	add    0x400004f(,%edi,2),%dl
407991:	02 16                	add    (%esi),%dl
407993:	7d 50                	jge    0x4079e5
407995:	00 00                	add    %al,(%eax)
407997:	04 02                	add    $0x2,%al
407999:	14 7d                	adc    $0x7d,%al
40799b:	51                   	push   %ecx
40799c:	00 00                	add    %al,(%eax)
40799e:	04 02                	add    $0x2,%al
4079a0:	28 a6 00 00 0a 00    	sub    %ah,0xa0000(%esi)
4079a6:	00 02                	add    %al,(%edx)
4079a8:	03 7d 51             	add    0x51(%ebp),%edi
4079ab:	00 00                	add    %al,(%eax)
4079ad:	04 02                	add    $0x2,%al
4079af:	73 a7                	jae    0x407958
4079b1:	00 00                	add    %al,(%eax)
4079b3:	0a 7d 4f             	or     0x4f(%ebp),%bh
4079b6:	00 00                	add    %al,(%eax)
4079b8:	04 2a                	add    $0x2a,%al
4079ba:	00 00                	add    %al,(%eax)
4079bc:	1b 30                	sbb    (%eax),%esi
4079be:	05 00 48 00 00       	add    $0x4800,%eax
4079c3:	00 13                	add    %dl,(%ebx)
4079c5:	00 00                	add    %al,(%eax)
4079c7:	11 00                	adc    %eax,(%eax)
4079c9:	16                   	push   %ss
4079ca:	0a 00                	or     (%eax),%al
4079cc:	02 03                	add    (%ebx),%al
4079ce:	04 05                	add    $0x5,%al
4079d0:	28 39                	sub    %bh,(%ecx)
4079d2:	00 00                	add    %al,(%eax)
4079d4:	06                   	push   %es
4079d5:	16                   	push   %ss
4079d6:	fe 01                	incb   (%ecx)
4079d8:	0b 07                	or     (%edi),%eax
4079da:	2c 04                	sub    $0x4,%al
4079dc:	00 16                	add    %dl,(%esi)
4079de:	0a 00                	or     (%eax),%al
4079e0:	17                   	pop    %ss
4079e1:	0a 00                	or     (%eax),%al
4079e3:	de 25 26 00 16 0a    	fisubs 0xa160026
4079e9:	02 7b 51             	add    0x51(%ebx),%bh
4079ec:	00 00                	add    %al,(%eax)
4079ee:	04 16                	add    $0x16,%al
4079f0:	73 50                	jae    0x407a42
4079f2:	00 00                	add    %al,(%eax)
4079f4:	06                   	push   %es
4079f5:	25 72 b9 0d 00       	and    $0xdb972,%eax
4079fa:	70 6f                	jo     0x407a6b
4079fc:	4b                   	dec    %ebx
4079fd:	00 00                	add    %al,(%eax)
4079ff:	06                   	push   %es
407a00:	00 6f a8             	add    %ch,-0x58(%edi)
407a03:	00 00                	add    %al,(%eax)
407a05:	0a 00                	or     (%eax),%al
407a07:	00 de                	add    %bl,%dh
407a09:	00 06                	add    %al,(%esi)
407a0b:	0c 2b                	or     $0x2b,%al
407a0d:	00 08                	add    %cl,(%eax)
407a0f:	2a 01                	sub    (%ecx),%al
407a11:	10 00                	adc    %al,(%eax)
407a13:	00 00                	add    %al,(%eax)
407a15:	00 03                	add    %al,(%ebx)
407a17:	00 1a                	add    %bl,(%edx)
407a19:	1d 00 25 17 00       	sbb    $0x172500,%eax
407a1e:	00 01                	add    %al,(%ecx)
407a20:	26 00 02             	add    %al,%es:(%edx)
407a23:	17                   	pop    %ss
407a24:	7d 50                	jge    0x407a76
407a26:	00 00                	add    %al,(%eax)
407a28:	04 2a                	add    $0x2a,%al
407a2a:	00 00                	add    %al,(%eax)
407a2c:	13 30                	adc    (%eax),%esi
407a2e:	02 00                	add    (%eax),%al
407a30:	22 00                	and    (%eax),%al
407a32:	00 00                	add    %al,(%eax)
407a34:	14 00                	adc    $0x0,%al
407a36:	00 11                	add    %dl,(%ecx)
407a38:	00 04 72             	add    %al,(%edx,%esi,2)
407a3b:	c3                   	ret
407a3c:	0d 00 70 28 39       	or     $0x39287000,%eax
407a41:	00 00                	add    %al,(%eax)
407a43:	0a 0a                	or     (%edx),%cl
407a45:	06                   	push   %es
407a46:	28 56 00             	sub    %dl,0x0(%esi)
407a49:	00 0a                	add    %cl,(%edx)
407a4b:	0b 07                	or     (%edi),%eax
407a4d:	2c 05                	sub    $0x5,%al
407a4f:	00 17                	add    %dl,(%edi)
407a51:	0c 2b                	or     $0x2b,%al
407a53:	04 16                	add    $0x16,%al
407a55:	0c 2b                	or     $0x2b,%al
407a57:	00 08                	add    %cl,(%eax)
407a59:	2a 00                	sub    (%eax),%al
407a5b:	00 1b                	add    %bl,(%ebx)
407a5d:	30 05 00 79 03 00    	xor    %al,0x37900
407a63:	00 15 00 00 11 00    	add    %dl,0x110000
407a69:	28 a9 00 00 0a 0a    	sub    %ch,0xa0a0000(%ecx)
407a6f:	02 03                	add    (%ebx),%al
407a71:	04 28                	add    $0x28,%al
407a73:	38 00                	cmp    %al,(%eax)
407a75:	00 06                	add    %al,(%esi)
407a77:	0b 04 72             	or     (%edx,%esi,2),%eax
407a7a:	c3                   	ret
407a7b:	0d 00 70 28 39       	or     $0x39287000,%eax
407a80:	00 00                	add    %al,(%eax)
407a82:	0a 0c 16             	or     (%esi,%edx,1),%cl
407a85:	0d 18 13 04 14       	or     $0x14041318,%eax
407a8a:	13 05 14 13 06 16    	adc    0x16061314,%eax
407a90:	6a 13                	push   $0x13
407a92:	07                   	pop    %es
407a93:	14 13                	adc    $0x13,%al
407a95:	08 02                	or     %al,(%edx)
407a97:	7b 4f                	jnp    0x407ae8
407a99:	00 00                	add    %al,(%eax)
407a9b:	04 6f                	add    $0x6f,%al
407a9d:	aa                   	stos   %al,%es:(%edi)
407a9e:	00 00                	add    %al,(%eax)
407aa0:	0a 00                	or     (%eax),%al
407aa2:	00 03                	add    %al,(%ebx)
407aa4:	73 ab                	jae    0x407a51
407aa6:	00 00                	add    %al,(%eax)
407aa8:	0a 13                	or     (%ebx),%dl
407aaa:	09 03                	or     %eax,(%ebx)
407aac:	28 ac 00 00 0a 74 30 	sub    %ch,0x30740a00(%eax,%eax,1)
407ab3:	00 00                	add    %al,(%eax)
407ab5:	01 13                	add    %edx,(%ebx)
407ab7:	0a 11                	or     (%ecx),%dl
407ab9:	0a 6f ad             	or     -0x53(%edi),%ch
407abc:	00 00                	add    %al,(%eax)
407abe:	0a 28                	or     (%eax),%ch
407ac0:	ae                   	scas   %es:(%edi),%al
407ac1:	00 00                	add    %al,(%eax)
407ac3:	0a 6f af             	or     -0x51(%edi),%ch
407ac6:	00 00                	add    %al,(%eax)
407ac8:	0a 00                	or     (%eax),%al
407aca:	07                   	pop    %es
407acb:	13 0f                	adc    (%edi),%ecx
407acd:	11 0f                	adc    %ecx,(%edi)
407acf:	2c 16                	sub    $0x16,%al
407ad1:	00 08                	add    %cl,(%eax)
407ad3:	73 b0                	jae    0x407a85
407ad5:	00 00                	add    %al,(%eax)
407ad7:	0a 13                	or     (%ebx),%dl
407ad9:	10 11                	adc    %dl,(%ecx)
407adb:	10 6f b1             	adc    %ch,-0x4f(%edi)
407ade:	00 00                	add    %al,(%eax)
407ae0:	0a 13                	or     (%ebx),%dl
407ae2:	07                   	pop    %es
407ae3:	1c 13                	sbb    $0x13,%al
407ae5:	04 00                	add    $0x0,%al
407ae7:	11 0a                	adc    %ecx,(%edx)
407ae9:	6f                   	outsl  %ds:(%esi),(%dx)
407aea:	b2 00                	mov    $0x0,%dl
407aec:	00 0a                	add    %cl,(%edx)
407aee:	74 2e                	je     0x407b1e
407af0:	00 00                	add    %al,(%eax)
407af2:	01 13                	add    %edx,(%ebx)
407af4:	08 11                	or     %dl,(%ecx)
407af6:	08 6f b3             	or     %ch,-0x4d(%edi)
407af9:	00 00                	add    %al,(%eax)
407afb:	0a 13                	or     (%ebx),%dl
407afd:	05 11 08 28 3a       	add    $0x3a280811,%eax
407b02:	00 00                	add    %al,(%eax)
407b04:	06                   	push   %es
407b05:	13 0b                	adc    (%ebx),%ecx
407b07:	11 0b                	adc    %ecx,(%ebx)
407b09:	23 00                	and    (%eax),%eax
407b0b:	00 00                	add    %al,(%eax)
407b0d:	00 00                	add    %al,(%eax)
407b0f:	00 00                	add    %al,(%eax)
407b11:	00 fe                	add    %bh,%dh
407b13:	03 16                	add    (%esi),%edx
407b15:	fe 01                	incb   (%ecx)
407b17:	13 11                	adc    (%ecx),%edx
407b19:	11 11                	adc    %edx,(%ecx)
407b1b:	2c 03                	sub    $0x3,%al
407b1d:	05 13 0b 7e 52       	add    $0x527e0b13,%eax
407b22:	00 00                	add    %al,(%eax)
407b24:	04 8d                	add    $0x8d,%al
407b26:	c7 00 00 01 13 0c    	movl   $0xc130100,(%eax)
407b2c:	16                   	push   %ss
407b2d:	6a 13                	push   $0x13
407b2f:	0d 07 13 12 11       	or     $0x11121307,%eax
407b34:	12 2c 13             	adc    (%ebx,%edx,1),%ch
407b37:	00 08                	add    %cl,(%eax)
407b39:	73 b0                	jae    0x407aeb
407b3b:	00 00                	add    %al,(%eax)
407b3d:	0a 13                	or     (%ebx),%dl
407b3f:	13 11                	adc    (%ecx),%edx
407b41:	13 6f b1             	adc    -0x4f(%edi),%ebp
407b44:	00 00                	add    %al,(%eax)
407b46:	0a 13                	or     (%ebx),%dl
407b48:	0d 00 08 11 04       	or     $0x4110800,%eax
407b4d:	73 b4                	jae    0x407b03
407b4f:	00 00                	add    %al,(%eax)
407b51:	0a 13                	or     (%ebx),%dl
407b53:	06                   	push   %es
407b54:	38 1f                	cmp    %bl,(%edi)
407b56:	01 00                	add    %eax,(%eax)
407b58:	00 00                	add    %al,(%eax)
407b5a:	11 06                	adc    %eax,(%esi)
407b5c:	11 0c 16             	adc    %ecx,(%esi,%edx,1)
407b5f:	11 0e                	adc    %ecx,(%esi)
407b61:	6f                   	outsl  %ds:(%esi),(%dx)
407b62:	b5 00                	mov    $0x0,%ch
407b64:	00 0a                	add    %cl,(%edx)
407b66:	00 11                	add    %dl,(%ecx)
407b68:	0d 11 0e 6a 58       	or     $0x586a0e11,%eax
407b6d:	13 0d 28 a9 00 00    	adc    0xa928,%ecx
407b73:	0a 06                	or     (%esi),%al
407b75:	28 b6 00 00 0a 13    	sub    %dh,0x130a0000(%esi)
407b7b:	14 12                	adc    $0x12,%al
407b7d:	14 28                	adc    $0x28,%al
407b7f:	b7 00                	mov    $0x0,%bh
407b81:	00 0a                	add    %cl,(%edx)
407b83:	13 15 72 cf 0d 00    	adc    0xdcf72,%edx
407b89:	70 13                	jo     0x407b9e
407b8b:	16                   	push   %ss
407b8c:	11 15 23 fc a9 f1    	adc    %edx,0xf1a9fc23
407b92:	d2 4d 62             	rorb   %cl,0x62(%ebp)
407b95:	50                   	push   %eax
407b96:	3f                   	aas
407b97:	fe 02                	incb   (%edx)
407b99:	13 17                	adc    (%edi),%edx
407b9b:	11 17                	adc    %edx,(%edi)
407b9d:	2c 2c                	sub    $0x2c,%al
407b9f:	00 11                	add    %dl,(%ecx)
407ba1:	0d 11 07 59 20       	or     $0x20590711,%eax
407ba6:	00 04 00             	add    %al,(%eax,%eax,1)
407ba9:	00 6a 5b             	add    %ch,0x5b(%edx)
407bac:	6c                   	insb   (%dx),%es:(%edi)
407bad:	11 15 5b 13 18 12    	adc    %edx,0x1218135b
407bb3:	18 72 d1             	sbb    %dh,-0x2f(%edx)
407bb6:	0d 00 70 28 b8       	or     $0xb8287000,%eax
407bbb:	00 00                	add    %al,(%eax)
407bbd:	0a 72 db             	or     -0x25(%edx),%dh
407bc0:	0d 00 70 28 39       	or     $0x39287000,%eax
407bc5:	00 00                	add    %al,(%eax)
407bc7:	0a 13                	or     (%ebx),%dl
407bc9:	16                   	push   %ss
407bca:	00 02                	add    %al,(%edx)
407bcc:	7b 4f                	jnp    0x407c1d
407bce:	00 00                	add    %al,(%eax)
407bd0:	04 6f                	add    $0x6f,%al
407bd2:	b9 00 00 0a 20       	mov    $0x200a0000,%ecx
407bd7:	e8 03 00 00 6a       	call   0x6a407bdf
407bdc:	fe 02                	incb   (%edx)
407bde:	13 19                	adc    (%ecx),%ebx
407be0:	11 19                	adc    %ebx,(%ecx)
407be2:	39 90 00 00 00 00    	cmp    %edx,0x0(%eax)
407be8:	02 7b 4f             	add    0x4f(%ebx),%bh
407beb:	00 00                	add    %al,(%eax)
407bed:	04 6f                	add    $0x6f,%al
407bef:	ba 00 00 0a 00       	mov    $0xa0000,%edx
407bf4:	02 7b 4f             	add    0x4f(%ebx),%bh
407bf7:	00 00                	add    %al,(%eax)
407bf9:	04 6f                	add    $0x6f,%al
407bfb:	aa                   	stos   %al,%es:(%edi)
407bfc:	00 00                	add    %al,(%eax)
407bfe:	0a 00                	or     (%eax),%al
407c00:	23 00                	and    (%eax),%eax
407c02:	00 00                	add    %al,(%eax)
407c04:	00 00                	add    %al,(%eax)
407c06:	00 00                	add    %al,(%eax)
407c08:	00 13                	add    %dl,(%ebx)
407c0a:	1a 11                	sbb    (%ecx),%dl
407c0c:	0b 23                	or     (%ebx),%esp
407c16:	fe 02                	incb   (%edx)
407c18:	13 1f                	adc    (%edi),%ebx
407c1a:	11 1f                	adc    %ebx,(%edi)
407c1c:	2c 2a                	sub    $0x2a,%al
407c1e:	00 11                	add    %dl,(%ecx)
407c20:	0d 6c 11 0b 5b       	or     $0x5b0b116c,%eax
407c25:	13 1a                	adc    (%edx),%ebx
407c27:	11 1a                	adc    %ebx,(%edx)
407c29:	23 00                	and    (%eax),%eax
407c2b:	00 00                	add    %al,(%eax)
407c2d:	00 00                	add    %al,(%eax)
407c2f:	00 f0                	add    %dh,%al
407c31:	3f                   	aas
407c32:	fe 02                	incb   (%edx)
407c34:	13 20                	adc    (%eax),%esp
407c36:	11 20                	adc    %esp,(%eax)
407c38:	2c 0d                	sub    $0xd,%al
407c3a:	00 23                	add    %ah,(%ebx)
407c3c:	00 00                	add    %al,(%eax)
407c3e:	00 00                	add    %al,(%eax)
407c40:	00 00                	add    %al,(%eax)
407c42:	f0 3f                	lock aas
407c44:	13 1a                	adc    (%edx),%ebx
407c46:	00 00                	add    %al,(%eax)
407c48:	11 1a                	adc    %ebx,(%edx)
407c4a:	23 00                	and    (%eax),%eax