406a28:	02 17                	add    (%edi),%dl
406a2a:	7d 60                	jge    0x406a8c
406a2c:	00 00                	add    %al,(%eax)
406a2e:	04 02                	add    $0x2,%al
406a30:	15 7d 5a 00 00       	adc    $0x5a7d,%eax
406a35:	04 02                	add    $0x2,%al
406a37:	28 22                	sub    %ah,(%edx)
406a39:	00 00                	add    %al,(%eax)
406a3b:	0a 38                	or     (%eax),%bh
406a3d:	8b 00                	mov    (%eax),%eax
406a3f:	00 00                	add    %al,(%eax)
406a41:	02 7c 57 00          	add    0x0(%edi,%edx,2),%bh
406a45:	00 04 03             	add    %al,(%ebx,%eax,1)
406a48:	6f                   	outsl  %ds:(%esi),(%dx)
406a49:	2e 01 00             	add    %eax,%cs:(%eax)
406a4c:	0a 28                	or     (%eax),%ch
406a4e:	30 01                	xor    %al,(%ecx)
406a50:	00 0a                	add    %cl,(%edx)
406a52:	28 31                	sub    %dh,(%ecx)
406a54:	01 00                	add    %eax,(%eax)
406a56:	0a 13                	or     (%ebx),%dl
406a58:	0a 11                	or     (%ecx),%dl
406a5a:	0a 2c 16             	or     (%esi,%edx,1),%ch
406a5d:	02 17                	add    (%edi),%dl
406a5f:	7d 61                	jge    0x406ac2
406a61:	00 00                	add    %al,(%eax)
406a63:	04 02                	add    $0x2,%al
406a65:	15 7d 5a 00 00       	adc    $0x5a7d,%eax
406a6a:	04 02                	add    $0x2,%al
406a6c:	28 22                	sub    %ah,(%edx)
406a6e:	00 00                	add    %al,(%eax)
406a70:	0a 2b                	or     (%ebx),%ch
406a72:	59                   	pop    %ecx
406a73:	02 7b 5a             	add    0x5a(%ebx),%bh
406a76:	00 00                	add    %al,(%eax)
406a78:	04 16                	add    $0x16,%al
406a7a:	2f                   	das
406a7b:	20 02                	and    %al,(%edx)
406a7d:	7b 5e                	jnp    0x406add
406a7f:	00 00                	add    %al,(%eax)
406a81:	04 2d                	add    $0x2d,%al
406a83:	18 02                	sbb    %al,(%edx)
406a85:	7b 5f                	jnp    0x406ae6
406a87:	00 00                	add    %al,(%eax)
406a89:	04 2d                	add    $0x2d,%al
406a8b:	10 02                	adc    %al,(%edx)
406a8d:	7b 60                	jnp    0x406aef
406a8f:	00 00                	add    %al,(%eax)
406a91:	04 2d                	add    $0x2d,%al
406a93:	08 02                	or     %al,(%edx)
406a95:	7b 61                	jnp    0x406af8
406a97:	00 00                	add    %al,(%eax)
406a99:	04 2b                	add    $0x2b,%al
406a9b:	01 17                	add    %edx,(%edi)
406a9d:	13 0b                	adc    (%ebx),%ecx
406a9f:	11 0b                	adc    %ecx,(%ebx)
406aa1:	2c 29                	sub    $0x29,%al
406aa3:	02 15 7d 5a 00 00    	add    0x5a7d,%dl
406aa9:	04 02                	add    $0x2,%al
406aab:	16                   	push   %ss
406aac:	7d 5e                	jge    0x406b0c
406aae:	00 00                	add    %al,(%eax)
406ab0:	04 02                	add    $0x2,%al
406ab2:	16                   	push   %ss
406ab3:	7d 5f                	jge    0x406b14
406ab5:	00 00                	add    %al,(%eax)
406ab7:	04 02                	add    $0x2,%al
406ab9:	16                   	push   %ss
406aba:	7d 60                	jge    0x406b1c
406abc:	00 00                	add    %al,(%eax)
406abe:	04 02                	add    $0x2,%al
406ac0:	16                   	push   %ss
406ac1:	7d 61                	jge    0x406b24
406ac3:	00 00                	add    %al,(%eax)
406ac5:	04 02                	add    $0x2,%al
406ac7:	28 22                	sub    %ah,(%edx)
406ac9:	00 00                	add    %al,(%eax)
406acb:	0a 2a                	or     (%edx),%ch
406acd:	00 00                	add    %al,(%eax)
406acf:	00 13                	add    %dl,(%ebx)
406ad1:	30 04 00             	xor    %al,(%eax,%eax,1)
406ad4:	78 01                	js     0x406ad7
406ad6:	00 00                	add    %al,(%eax)
406ad8:	2a 00                	sub    (%eax),%al
406ada:	00 11                	add    %dl,(%ecx)
406adc:	02 7b 5a             	add    0x5a(%ebx),%bh
406adf:	00 00                	add    %al,(%eax)
406ae1:	04 16                	add    $0x16,%al
406ae3:	fe 04 16             	incb   (%esi,%edx,1)
406ae6:	fe 01                	incb   (%ecx)
406ae8:	0a 06                	or     (%esi),%al
406aea:	2c 68                	sub    $0x68,%al
406aec:	02 02                	add    (%edx),%al
406aee:	7b 5a                	jnp    0x406b4a
406af0:	00 00                	add    %al,(%eax)
406af2:	04 7d                	add    $0x7d,%al
406af4:	5c                   	pop    %esp
406af5:	00 00                	add    %al,(%eax)
406af7:	04 02                	add    $0x2,%al
406af9:	02 7b 5b             	add    0x5b(%ebx),%bh
406afc:	00 00                	add    %al,(%eax)
406afe:	04 7d                	add    $0x7d,%al
406b00:	5d                   	pop    %ebp
406b01:	00 00                	add    %al,(%eax)
406b03:	04 02                	add    $0x2,%al
406b05:	02 7b 53             	add    0x53(%ebx),%bh
406b08:	00 00                	add    %al,(%eax)
406b0a:	04 02                	add    $0x2,%al
406b0c:	7b 5c                	jnp    0x406b6a
406b0e:	00 00                	add    %al,(%eax)
406b10:	04 6f                	add    $0x6f,%al
406b12:	90                   	nop
406b13:	01 00                	add    %eax,(%eax)
406b15:	0a 02                	or     (%edx),%al
406b17:	7b 5d                	jnp    0x406b76
406b19:	00 00                	add    %al,(%eax)
406b1b:	04 6f                	add    $0x6f,%al
406b1d:	91                   	xchg   %eax,%ecx
406b1e:	01 00                	add    %eax,(%eax)
406b20:	0a 7b 65             	or     0x65(%ebx),%bh
406b23:	00 00                	add    %al,(%eax)
406b25:	04 7d                	add    $0x7d,%al
406b27:	58                   	pop    %eax
406b28:	00 00                	add    %al,(%eax)
406b2a:	04 02                	add    $0x2,%al
406b2c:	28 22                	sub    %ah,(%edx)
406b2e:	00 00                	add    %al,(%eax)
406b30:	0a 02                	or     (%edx),%al
406b32:	7b 62                	jnp    0x406b96
406b34:	00 00                	add    %al,(%eax)
406b36:	04 14                	add    $0x14,%al
406b38:	fe 03                	incb   (%ebx)
406b3a:	0b 07                	or     (%edi),%eax
406b3c:	2c 11                	sub    $0x11,%al
406b3e:	02 7b 62             	add    0x62(%ebx),%bh
406b41:	00 00                	add    %al,(%eax)
406b43:	04 02                	add    $0x2,%al
406b45:	7b 58                	jnp    0x406b9f
406b47:	00 00                	add    %al,(%eax)
406b49:	04 6f                	add    $0x6f,%al
406b4b:	62 01                	bound  %eax,(%ecx)
406b4d:	00 06                	add    %al,(%esi)
406b4f:	38 ff                	cmp    %bh,%bh
406b51:	00 00                	add    %al,(%eax)
406b53:	00 02                	add    %al,(%edx)
406b55:	7c 56                	jl     0x406bad
406b57:	00 00                	add    %al,(%eax)
406b59:	04 03                	add    $0x3,%al
406b5b:	6f                   	outsl  %ds:(%esi),(%dx)
406b5c:	2e 01 00             	add    %eax,%cs:(%eax)
406b5f:	0a 28                	or     (%eax),%ch
406b61:	30 01                	xor    %al,(%ecx)
406b63:	00 0a                	add    %cl,(%edx)
406b65:	28 31                	sub    %dh,(%ecx)
406b67:	01 00                	add    %eax,(%eax)
406b69:	0a 0c 08             	or     (%eax,%ecx,1),%cl
406b6c:	2c 18                	sub    $0x18,%al
406b6e:	02 02                	add    (%edx),%al
406b70:	02 7c 58 00          	add    0x0(%eax,%ebx,2),%bh
406b74:	00 04 15 28 92 01 00 	add    %al,0x19228(,%edx,1)
406b7b:	0a 28                	or     (%eax),%ch
406b7d:	5f                   	pop    %edi
406b7e:	01 00                	add    %eax,(%eax)
406b80:	06                   	push   %es
406b81:	7d 58                	jge    0x406bdb
406b83:	00 00                	add    %al,(%eax)
406b85:	04 02                	add    $0x2,%al
406b87:	7c 54                	jl     0x406bdd
406b89:	00 00                	add    %al,(%eax)
406b8b:	04 03                	add    $0x3,%al
406b8d:	6f                   	outsl  %ds:(%esi),(%dx)
406b8e:	2e 01 00             	add    %eax,%cs:(%eax)
406b91:	0a 28                	or     (%eax),%ch
406b93:	30 01                	xor    %al,(%ecx)
406b95:	00 0a                	add    %cl,(%edx)
406b97:	28 31                	sub    %dh,(%ecx)
406b99:	01 00                	add    %eax,(%eax)
406b9b:	0a 0d 09 2c 18 02    	or     0x2182c09,%cl
406ba1:	02 02                	add    (%edx),%al
406ba3:	7c 58                	jl     0x406bfd
406ba5:	00 00                	add    %al,(%eax)
406ba7:	04 15                	add    $0x15,%al
406ba9:	28 93 01 00 0a 28    	sub    %dl,0x280a0001(%ebx)
406baf:	5f                   	pop    %edi
406bb0:	01 00                	add    %eax,(%eax)
406bb2:	06                   	push   %es
406bb3:	7d 58                	jge    0x406c0d
406bb5:	00 00                	add    %al,(%eax)
406bb7:	04 02                	add    $0x2,%al
406bb9:	7c 55                	jl     0x406c10
406bbb:	00 00                	add    %al,(%eax)
406bbd:	04 03                	add    $0x3,%al
406bbf:	6f                   	outsl  %ds:(%esi),(%dx)
406bc0:	2e 01 00             	add    %eax,%cs:(%eax)
406bc3:	0a 28                	or     (%eax),%ch
406bc5:	30 01                	xor    %al,(%ecx)
406bc7:	00 0a                	add    %cl,(%edx)
406bc9:	28 31                	sub    %dh,(%ecx)
406bcb:	01 00                	add    %eax,(%eax)
406bcd:	0a 13                	or     (%ebx),%dl
406bcf:	04 11                	add    $0x11,%al
406bd1:	04 2c                	add    $0x2c,%al
406bd3:	18 02                	sbb    %al,(%edx)
406bd5:	02 02                	add    (%edx),%al
406bd7:	7c 58                	jl     0x406c31
406bd9:	00 00                	add    %al,(%eax)
406bdb:	04 17                	add    $0x17,%al
406bdd:	28 93 01 00 0a 28    	sub    %dl,0x280a0001(%ebx)
406be3:	5f                   	pop    %edi
406be4:	01 00                	add    %eax,(%eax)
406be6:	06                   	push   %es
406be7:	7d 58                	jge    0x406c41
406be9:	00 00                	add    %al,(%eax)
406beb:	04 02                	add    $0x2,%al
406bed:	7c 57                	jl     0x406c46
406bef:	00 00                	add    %al,(%eax)
406bf1:	04 03                	add    $0x3,%al
406bf3:	6f                   	outsl  %ds:(%esi),(%dx)
406bf4:	2e 01 00             	add    %eax,%cs:(%eax)
406bf7:	0a 28                	or     (%eax),%ch
406bf9:	30 01                	xor    %al,(%ecx)
406bfb:	00 0a                	add    %cl,(%edx)
406bfd:	28 31                	sub    %dh,(%ecx)
406bff:	01 00                	add    %eax,(%eax)
406c01:	0a 13                	or     (%ebx),%dl
406c03:	05 11 05 2c 18       	add    $0x182c0511,%eax
406c08:	02 02                	add    (%edx),%al
406c0a:	02 7c 58 00          	add    0x0(%eax,%ebx,2),%bh
406c0e:	00 04 17             	add    %al,(%edi,%edx,1)
406c11:	28 92 01 00 0a 28    	sub    %dl,0x280a0001(%edx)
406c17:	5f                   	pop    %edi
406c18:	01 00                	add    %eax,(%eax)
406c1a:	06                   	push   %es
406c1b:	7d 58                	jge    0x406c75
406c1d:	00 00                	add    %al,(%eax)
406c1f:	04 02                	add    $0x2,%al
406c21:	28 5c 01 00          	sub    %bl,0x0(%ecx,%eax,1)
406c25:	06                   	push   %es
406c26:	02 28                	add    (%eax),%ch
406c28:	22 00                	and    (%eax),%al
406c2a:	00 0a                	add    %cl,(%edx)
406c2c:	02 7b 62             	add    0x62(%ebx),%bh
406c2f:	00 00                	add    %al,(%eax)
406c31:	04 14                	add    $0x14,%al
406c33:	fe 03                	incb   (%ebx)
406c35:	13 06                	adc    (%esi),%eax
406c37:	11 06                	adc    %eax,(%esi)
406c39:	2c 11                	sub    $0x11,%al
406c3b:	02 7b 62             	add    0x62(%ebx),%bh
406c3e:	00 00                	add    %al,(%eax)
406c40:	04 02                	add    $0x2,%al
406c42:	7b 58                	jnp    0x406c9c
406c44:	00 00                	add    %al,(%eax)
406c46:	04 6f                	add    $0x6f,%al
406c48:	62 01                	bound  %eax,(%ecx)
406c4a:	00 06                	add    %al,(%esi)
406c4c:	02 03                	add    (%ebx),%al
406c4e:	28 07                	sub    %al,(%edi)
406c50:	01 00                	add    %eax,(%eax)
406c52:	0a 2a                	or     (%edx),%ch
406c54:	e2 02                	loop   0x406c58
406c56:	15 7d 5a 00 00       	adc    $0x5a7d,%eax
406c5b:	04 02                	add    $0x2,%al
406c5d:	15 7d 5b 00 00       	adc    $0x5b7d,%eax
406c62:	04 02                	add    $0x2,%al
406c64:	16                   	push   %ss
406c65:	7d 5e                	jge    0x406cc5
406c67:	00 00                	add    %al,(%eax)
406c69:	04 02                	add    $0x2,%al
406c6b:	16                   	push   %ss
406c6c:	7d 5f                	jge    0x406ccd
406c6e:	00 00                	add    %al,(%eax)
406c70:	04 02                	add    $0x2,%al
406c72:	16                   	push   %ss
406c73:	7d 60                	jge    0x406cd5
406c75:	00 00                	add    %al,(%eax)
406c77:	04 02                	add    $0x2,%al
406c79:	16                   	push   %ss
406c7a:	7d 61                	jge    0x406cdd
406c7c:	00 00                	add    %al,(%eax)
406c7e:	04 02                	add    $0x2,%al
406c80:	28 22                	sub    %ah,(%edx)
406c82:	00 00                	add    %al,(%eax)
406c84:	0a 02                	or     (%edx),%al
406c86:	03 28                	add    (%eax),%ebp
406c88:	05 01 00 0a 2a       	add    $0x2a0a0001,%eax
406c8d:	00 00                	add    %al,(%eax)
406c8f:	00 13                	add    %dl,(%ebx)
406c91:	30 05 00 3f 02 00    	xor    %al,0x23f00
406c97:	00 2b                	add    %ch,(%ebx)
406c99:	00 00                	add    %al,(%eax)
406c9b:	11 02                	adc    %eax,(%edx)
406c9d:	73 94                	jae    0x406c33
406c9f:	01 00                	add    %eax,(%eax)
406ca1:	0a 7d 53             	or     0x53(%ebp),%bh
406ca4:	00 00                	add    %al,(%eax)
406ca6:	04 16                	add    $0x16,%al
406ca8:	0b 38                	or     (%eax),%edi
406caa:	81 00 00 00 02 7b    	addl   $0x7b020000,(%eax)
406cb0:	53                   	push   %ebx
406cb1:	00 00                	add    %al,(%eax)
406cb3:	04 73                	add    $0x73,%al
406cb5:	95                   	xchg   %eax,%ebp
406cb6:	01 00                	add    %eax,(%eax)
406cb8:	0a 6f 96             	or     -0x6a(%edi),%ch
406cbb:	01 00                	add    %eax,(%eax)
406cbd:	0a 16                	or     (%esi),%dl
406cbf:	0c 2b                	or     $0x2b,%al
406cc1:	5f                   	pop    %edi
406cc2:	02 7b 53             	add    0x53(%ebx),%bh
406cc5:	00 00                	add    %al,(%eax)
406cc7:	04 07                	add    $0x7,%al
406cc9:	6f                   	outsl  %ds:(%esi),(%dx)
406cca:	90                   	nop
406ccb:	01 00                	add    %eax,(%eax)
406ccd:	0a 1f                	or     (%edi),%bl
406ccf:	0a 08                	or     (%eax),%cl
406cd1:	02 28                	add    (%eax),%ch
406cd3:	2e 00 00             	add    %al,%cs:(%eax)
406cd6:	0a 1f                	or     (%edi),%bl
406cd8:	14 59                	adc    $0x59,%al
406cda:	5a                   	pop    %edx
406cdb:	1d 5b 58 6b 02       	sbb    $0x26b585b,%eax
406ce0:	7c 52                	jl     0x406d34
406ce2:	00 00                	add    %al,(%eax)
406ce4:	04 28                	add    $0x28,%al
406ce6:	8a 01                	mov    (%ecx),%al
406ce8:	00 0a                	add    %cl,(%edx)
406cea:	02 7c 52 00          	add    0x0(%edx,%edx,2),%bh
406cee:	00 04 28             	add    %al,(%eax,%ebp,1)
406cf1:	8b 01                	mov    (%ecx),%eax
406cf3:	00 0a                	add    %cl,(%edx)
406cf5:	58                   	pop    %eax
406cf6:	07                   	pop    %es
406cf7:	02 7b 59             	add    0x59(%ebx),%bh
406cfa:	00 00                	add    %al,(%eax)
406cfc:	04 5a                	add    $0x5a,%al
406cfe:	6b 58 02 7b          	imul   $0x7b,0x2(%eax),%ebx
406d02:	59                   	pop    %ecx
406d03:	00 00                	add    %al,(%eax)
406d05:	04 6b                	add    $0x6b,%al
406d07:	02 7b 59             	add    0x59(%ebx),%bh
406d0a:	00 00                	add    %al,(%eax)
406d0c:	04 6b                	add    $0x6b,%al
406d0e:	73 32                	jae    0x406d42
406d10:	00 00                	add    %al,(%eax)
406d12:	0a 73 65             	or     0x65(%ebx),%dh
406d15:	01 00                	add    %eax,(%eax)
406d17:	06                   	push   %es
406d18:	6f                   	outsl  %ds:(%esi),(%dx)