40697b:	00 49 14             	add    %cl,0x14(%ecx)
40697e:	00 1a                	add    %bl,(%edx)
406980:	41                   	inc    %ecx
406981:	4e                   	dec    %esi
406982:	55                   	push   %ebp
406983:	67 46                	addr16 inc %esi
406985:	72 74                	jb     0x4069fb
406987:	6d                   	insl   (%dx),%es:(%edi)
406988:	65 8a 6f 72          	mov    %gs:0x72(%edi),%ch
40698c:	7e 3c                	jle    0x4069ca
40698e:	56                   	push   %esi
40698f:	78 72                	js     0x406a03
406991:	73 7c                	jae    0x406a0f
406993:	6f                   	outsl  %ds:(%esi),(%dx)
406994:	6e                   	outsb  %ds:(%esi),(%dx)
406995:	50                   	push   %eax
406996:	76 34                	jbe    0x4069cc
406998:	51                   	push   %ecx
406999:	35 01 13 54 0e       	xor    $0xe541301,%eax
40699e:	27                   	daa
40699f:	46                   	inc    %esi
4069a0:	72 74                	jb     0x406a16
4069a2:	6d                   	insl   (%dx),%es:(%edi)
4069a3:	75 8a                	jne    0x40692f
4069a5:	6f                   	outsl  %ds:(%esi),(%dx)
4069a6:	72 7e                	jb     0x406a26
4069a8:	44                   	inc    %esp
4069a9:	69 86 70 6c 74 89 4e 	imul   $0x656d744e,-0x768b9390(%esi),%eax
4069b0:	74 6d 65
4069b3:	25 2e 4e 58 54       	and    $0x54584e2e,%eax
4069b8:	20 69 72             	and    %ch,0x72(%ecx)
4069bb:	61                   	popa
4069bc:	80 65 77 82          	andb   $0x82,0x77(%ebp)
4069c0:	72 6b                	jb     0x406a2d
4069c2:	33 34 3e             	xor    (%esi,%edi,1),%esi
4069c5:	48                   	dec    %eax
4069c6:	00 00                	add    %al,(%eax)
4069c8:	13 00                	adc    (%eax),%eax
4069ca:	00 13                	add    %dl,(%ebx)
4069cc:	00 00                	add    %al,(%eax)
4069ce:	13 10                	adc    (%eax),%edx
4069d0:	00 13                	add    %dl,(%ebx)
4069d2:	00 00                	add    %al,(%eax)
4069d4:	23 00                	and    (%eax),%eax
4069d6:	00 13                	add    %dl,(%ebx)
4069d8:	00 00                	add    %al,(%eax)
4069da:	23 00                	and    (%eax),%eax
4069dc:	00 13                	add    %dl,(%ebx)
4069de:	00 00                	add    %al,(%eax)
4069e0:	13 00                	adc    (%eax),%eax
4069e2:	00 13                	add    %dl,(%ebx)
4069e4:	bc 3d 13 00 00       	mov    $0x133d,%esp
4069e9:	13 00                	adc    (%eax),%eax
4069eb:	00 13                	add    %dl,(%ebx)
4069ed:	00 00                	add    %al,(%eax)
4069ef:	13 e6                	adc    %esi,%esp
4069f1:	2d 13 00 00 33       	sub    $0x33000013,%eax
4069f6:	00 00                	add    %al,(%eax)
4069f8:	13 00                	adc    (%eax),%eax
4069fa:	00 23                	add    %ah,(%ebx)
4069fc:	00 00                	add    %al,(%eax)
4069fe:	13 00                	adc    (%eax),%eax
406a00:	00 13                	add    %dl,(%ebx)
406a02:	00 00                	add    %al,(%eax)
406a04:	13 00                	adc    (%eax),%eax
406a06:	10 13                	adc    %dl,(%ebx)
406a08:	00 00                	add    %al,(%eax)
406a0a:	13 00                	adc    (%eax),%eax
406a0c:	c8 40 00 00          	enter  $0x40,$0x0
406a10:	13 10                	adc    (%eax),%edx
406a12:	00 13                	add    %dl,(%ebx)
406a14:	00 00                	add    %al,(%eax)
406a16:	13 00                	adc    (%eax),%eax
406a18:	00 13                	add    %dl,(%ebx)
406a1a:	5f                   	pop    %edi
406a1b:	43                   	inc    %ebx
406a1c:	92                   	xchg   %eax,%edx
406a1d:	72 44                	jb     0x406a63
406a1f:	7f 6c                	jg     0x406a8d
406a21:	4d                   	dec    %ebp
406a22:	74 69                	je     0x406a8d
406a24:	6e                   	outsb  %ds:(%esi),(%dx)
406a25:	13 6d 83             	adc    -0x7d(%ebp),%ebp
406a28:	76 6f                	jbe    0x406a99
406a2a:	72 78                	jb     0x406aa4
406a2c:	65 2e 77 6c          	gs ja,pn 0x406a9c
406a30:	6c                   	insb   (%dx),%es:(%edi)
406a31:	13 10                	adc    (%eax),%edx
406a33:	00 13                	add    %dl,(%ebx)
406a35:	00 ff                	add    %bh,%bh
406a37:	38 00                	cmp    %al,(%eax)
406a39:	20 13                	and    %dl,(%ebx)
406a3b:	10 00                	adc    %al,(%eax)
406a3d:	23 00                	and    (%eax),%eax
406a3f:	00 13                	add    %dl,(%ebx)
406a41:	00 00                	add    %al,(%eax)
406a43:	13 00                	adc    (%eax),%eax
406a45:	00 13                	add    %dl,(%ebx)
406a47:	00 10                	add    %dl,(%eax)
406a49:	13 00                	adc    (%eax),%eax
406a4b:	00 13                	add    %dl,(%ebx)
406a4d:	00 00                	add    %al,(%eax)
406a4f:	13 00                	adc    (%eax),%eax
406a51:	00 13                	add    %dl,(%ebx)
406a53:	10 00                	adc    %al,(%eax)
406a55:	13 00                	adc    (%eax),%eax
406a57:	00 13                	add    %dl,(%ebx)
406a59:	00 00                	add    %al,(%eax)
406a5b:	13 00                	adc    (%eax),%eax
406a5d:	00 24 00             	add    %ah,(%eax,%eax,1)
406a60:	10 13                	adc    %dl,(%ebx)
406a62:	00 00                	add    %al,(%eax)
406a64:	2b 00                	sub    (%eax),%eax
406a66:	00 93 00 10 13 00    	add    %dl,0x131000(%ebx)
406a6c:	00 13                	add    %dl,(%ebx)
406a6e:	00 00                	add    %al,(%eax)
406a70:	13 00                	adc    (%eax),%eax
406a72:	00 13                	add    %dl,(%ebx)
406a74:	10 00                	adc    %al,(%eax)
406a76:	14 00                	adc    $0x0,%al
406a78:	01 13                	add    %edx,(%ebx)
406a7a:	00 00                	add    %al,(%eax)
406a7c:	43                   	inc    %ebx
406a7d:	00 00                	add    %al,(%eax)
406a7f:	a3 00 00 13 00       	mov    %eax,0x130000
406a84:	00 13                	add    %dl,(%ebx)
406a86:	00 00                	add    %al,(%eax)
406a88:	13 00                	adc    (%eax),%eax
406a8a:	10 13                	adc    %dl,(%ebx)
406a8c:	00 00                	add    %al,(%eax)
406a8e:	14 00                	adc    $0x0,%al
406a90:	00 13                	add    %dl,(%ebx)
406a92:	00 00                	add    %al,(%eax)
406a94:	5b                   	pop    %ebx
406a95:	10 00                	adc    %al,(%eax)
406a97:	13 58 40             	adc    0x40(%eax),%ebx
406a9a:	13 00                	adc    (%eax),%eax
406a9c:	1c 16                	sbb    $0x16,%al
406a9e:	00 00                	add    %al,(%eax)
406aa0:	23 00                	and    (%eax),%eax
406aa2:	00 13                	add    %dl,(%ebx)
406aa4:	00 00                	add    %al,(%eax)
406aa6:	13 00                	adc    (%eax),%eax
406aa8:	1c 16                	sbb    $0x16,%al
406aaa:	34 10                	xor    $0x10,%al
406aac:	13 00                	adc    (%eax),%eax
406aae:	56                   	push   %esi
406aaf:	13 53 00             	adc    0x0(%ebx),%edx
406ab2:	72 00                	jb     0x406ab4
406ab4:	56                   	push   %esi
406ab5:	13 55 00             	adc    0x0(%ebp),%edx
406ab8:	65 00 53 13          	add    %dl,%gs:0x13(%ebx)
406abc:	49                   	dec    %ecx
406abd:	00 62 00             	add    %ah,0x0(%edx)
406ac0:	4e                   	dec    %esi
406ac1:	23 5f 00             	and    0x0(%edi),%ebx
406ac4:	5c                   	pop    %esp
406ac5:	00 4e 13             	add    %cl,0x13(%esi)
406ac8:	46                   	inc    %esi
406ac9:	00 62 00             	add    %ah,0x0(%edx)
406acc:	10 13                	adc    %dl,(%ebx)
406ace:	00 00                	add    %al,(%eax)
406ad0:	d0 04 ef             	rolb   $1,(%edi,%ebp,8)
406ad3:	11 00                	adc    %eax,(%eax)
406ad5:	00 14 10             	add    %dl,(%eax,%edx,1)
406ad8:	00 13                	add    %dl,(%ebx)
406ada:	01 00                	add    %eax,(%eax)
406adc:	13 00                	adc    (%eax),%eax
406ade:	00 13                	add    %dl,(%ebx)
406ae0:	00 00                	add    %al,(%eax)
406ae2:	24 00                	and    $0x0,%al
406ae4:	00 13                	add    %dl,(%ebx)
406ae6:	00 00                	add    %al,(%eax)
406ae8:	52                   	push   %edx
406ae9:	00 00                	add    %al,(%eax)
406aeb:	13 00                	adc    (%eax),%eax
406aed:	10 13                	adc    %dl,(%ebx)
406aef:	00 04 13             	add    %al,(%ebx,%edx,1)
406af2:	00 00                	add    %al,(%eax)
406af4:	15 00 00 13 10       	adc    $0x10130000,%eax
406af9:	00 13                	add    %dl,(%ebx)
406afb:	00 00                	add    %al,(%eax)
406afd:	13 00                	adc    (%eax),%eax
406aff:	00 13                	add    %dl,(%ebx)
406b01:	00 00                	add    %al,(%eax)
406b03:	23 44 00 13          	and    0x13(%eax,%eax,1),%eax
406b07:	00 01                	add    %al,(%ecx)
406b09:	13 56 00             	adc    0x0(%esi),%edx
406b0c:	74 00                	je     0x406b0e
406b0e:	82 13 46             	adcb   $0x46,(%ebx)
406b11:	00 7c 00 6c          	add    %bh,0x6c(%eax,%eax,1)
406b15:	13 65 00             	adc    0x0(%ebp),%esp
406b18:	5c                   	pop    %esp
406b19:	10 6e 13             	adc    %ch,0x13(%esi)
406b1c:	66 00 82 00 00 13 00 	data16 add %al,0x130000(%edx)
406b23:	00 47 00             	add    %al,0x0(%edi)
406b26:	04 13                	add    $0x13,%al
406b28:	00 00                	add    %al,(%eax)
406b2a:	67 00 72 13          	add    %dh,0x13(%bp,%si)
406b2e:	61                   	popa
406b2f:	10 81 00 73 13 6c    	adc    %al,0x6c137300(%ecx)
406b35:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
406b39:	13 79 00             	adc    0x0(%ecx),%edi
406b3c:	82 00 6e             	addb   $0x6e,(%eax)
406b3f:	13 00                	adc    (%eax),%eax
406b41:	00 13                	add    %dl,(%ebx)
406b43:	00 00                	add    %al,(%eax)
406b45:	23 b0 04 8f 02 00    	and    0x28f04(%eax),%esi
406b4b:	13 01                	adc    (%ecx),%eax
406b4d:	00 66 00             	add    %ah,0x0(%esi)
406b50:	84 13                	test   %dl,(%ebx)
406b52:	72 00                	jb     0x406b54
406b54:	7c 00                	jl     0x406b56
406b56:	6e                   	outsb  %ds:(%esi),(%dx)
406b57:	13 67 00             	adc    0x0(%edi),%esp
406b5a:	59                   	pop    %ecx
406b5b:	10 69 13             	adc    %ch,0x13(%ecx)
406b5e:	6c                   	insb   (%dx),%es:(%edi)
406b5f:	00 78 00             	add    %bh,0x0(%eax)
406b62:	49                   	dec    %ecx
406b63:	13 6e 00             	adc    0x0(%esi),%ebp
406b66:	89 00                	mov    %eax,(%eax)
406b68:	6f                   	outsl  %ds:(%esi),(%dx)
406b69:	13 00                	adc    (%eax),%eax
406b6b:	00 6b 02             	add    %ch,0x2(%ebx)
406b6e:	00 13                	add    %dl,(%ebx)
406b70:	01 10                	add    %edx,(%eax)
406b72:	43                   	inc    %ebx
406b73:	00 30                	add    %dh,(%eax)
406b75:	13 30                	adc    (%eax),%esi
406b77:	00 43 00             	add    %al,0x0(%ebx)
406b7a:	30 13                	xor    %dl,(%ebx)
406b7c:	44                   	inc    %esp
406b7d:	00 75 00             	add    %dh,0x0(%ebp)
406b80:	30 13                	xor    %dl,(%ebx)
406b82:	00 00                	add    %al,(%eax)
406b84:	2d 00 01 23 01       	sub    $0x1230100,%eax
406b89:	00 56 00             	add    %dl,0x0(%esi)
406b8c:	6f                   	outsl  %ds:(%esi),(%dx)
406b8d:	13 6d 00             	adc    0x0(%ebp),%ebp
406b90:	80 00 75             	addb   $0x75,(%eax)
406b93:	13 6e 00             	adc    0x0(%esi),%ebp
406b96:	87 00                	xchg   %eax,(%eax)
406b98:	73 13                	jae    0x406bad
406b9a:	00 00                	add    %al,(%eax)
406b9c:	13 10                	adc    (%eax),%edx
406b9e:	00 13                	add    %dl,(%ebx)
406ba0:	22 00                	and    (%eax),%al
406ba2:	14 00                	adc    $0x0,%al
406ba4:	01 13                	add    %edx,(%ebx)
406ba6:	43                   	inc    %ebx
406ba7:	00 92 00 6d 13 70    	add    %dl,0x70136d00(%edx)
406bad:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
406bb1:	13 79 10             	adc    0x10(%ecx),%edi
406bb4:	61                   	popa
406bb5:	00 61 13             	add    %ah,0x13(%ecx)
406bb8:	6d                   	insl   (%dx),%es:(%edi)
406bb9:	00 78 00             	add    %bh,0x0(%eax)
406bbc:	00 13                	add    %dl,(%ebx)
406bbe:	10 00                	adc    %al,(%eax)
406bc0:	13 00                	adc    (%eax),%eax
406bc2:	00 13                	add    %dl,(%ebx)
406bc4:	3a 00                	cmp    (%eax),%al
406bc6:	1c 00                	sbb    $0x0,%al
406bc8:	01 23                	add    %esp,(%ebx)
406bca:	46                   	inc    %esi
406bcb:	00 7c 00 6c          	add    %bh,0x6c(%eax,%eax,1)
406bcf:	13 65 00             	adc    0x0(%ebp),%esp
406bd2:	57                   	push   %edi
406bd3:	00 75 13             	add    %dh,0x13(%ebp)
406bd6:	73 00                	jae    0x406bd8
406bd8:	76 00                	jbe    0x406bda
406bda:	72 13                	jb     0x406bef
406bdc:	69 00 83 10 74 13    	imul   $0x13741083,(%eax),%eax
406be2:	69 00 82 00 6e 13    	imul   $0x136e0082,(%eax),%eax
406be8:	00 00                	add    %al,(%eax)
406bea:	23 00                	and    (%eax),%eax
406bec:	4f                   	dec    %edi
406bed:	13 63 00             	adc    0x0(%ebx),%esp
406bf0:	7b 00                	jnp    0x406bf2
406bf2:	69 13 69 10 60 00    	imul   $0x601069,(%ebx),%edx
406bf8:	65 13 69 00          	adc    %gs:0x0(%ecx),%ebp
406bfc:	13 00                	adc    (%eax),%eax
406bfe:	00 13                	add    %dl,(%ebx)
406c00:	40                   	inc    %eax
406c01:	00 1b                	add    %bl,(%ebx)
406c03:	00 01                	add    %al,(%ecx)
406c05:	13 46 00             	adc    0x0(%esi),%eax
406c08:	7c 00                	jl     0x406c0a
406c0a:	6c                   	insb   (%dx),%es:(%edi)
406c0b:	23 65 00             	and    0x0(%ebp),%esp
406c0e:	69 00 65 13 72 00    	imul   $0x721365,(%eax),%eax
406c14:	86 00                	xchg   %al,(%eax)
406c16:	79 13                	jns    0x406c2b
406c18:	6f                   	outsl  %ds:(%esi),(%dx)
406c19:	00 81 00 00 13 00    	add    %al,0x130000(%ecx)
406c1f:	00 44 10 2e          	add    %al,0x2e(%eax,%edx,1)
406c23:	13 30                	adc    (%eax),%esi
406c25:	00 41 00             	add    %al,0x0(%ecx)
406c28:	30 13                	xor    %dl,(%ebx)
406c2a:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
406c2e:	00 13                	add    %dl,(%ebx)
406c30:	3a 00                	cmp    (%eax),%al
406c32:	20 00                	and    %al,(%eax)
406c34:	01 13                	add    %edx,(%ebx)
406c36:	49                   	dec    %ecx
406c37:	10 81 00 74 13 65    	adc    %al,0x65137400(%ecx)
406c3d:	00 85 00 6e 13 71    	add    %al,0x71136e00(%ebp)
406c43:	00 7f 00             	add    %bh,0x0(%edi)
406c46:	4e                   	dec    %esi
406c47:	13 61 00             	adc    0x0(%ecx),%esp
406c4a:	80 00 65             	addb   $0x65,(%eax)
406c4d:	23 00                	and    (%eax),%eax
406c4f:	00 79 00             	add    %bh,0x0(%ecx)
406c52:	76 13                	jbe    0x406c67
406c54:	73 00                	jae    0x406c56
406c56:	79 00                	jns    0x406c58
406c58:	75 13                	jne    0x406c6d
406c5a:	73 00                	jae    0x406c5c
406c5c:	77 00                	ja     0x406c5e
406c5e:	66 13 2e             	adc    (%esi),%bp
406c61:	00 77 10             	add    %dh,0x10(%edi)
406c64:	6c                   	insb   (%dx),%es:(%edi)
406c65:	13 6c 00 13          	adc    0x13(%eax,%eax,1),%ebp
406c69:	00 00                	add    %al,(%eax)
406c6b:	13 48 00             	adc    0x0(%eax),%ecx
406c6e:	35 00 01 13 4c       	xor    $0x4c130100,%eax
406c73:	00 78 00             	add    %bh,0x0(%eax)
406c76:	67 13 61 10          	adc    0x10(%bx,%di),%esp
406c7a:	7f 00                	jg     0x406c7c
406c7c:	43                   	inc    %ebx
406c7d:	13 6f 00             	adc    0x0(%edi),%ebp
406c80:	83 00 79             	addl   $0x79,(%eax)
406c83:	13 82 00 7c 00 67    	adc    0x67007c00(%edx),%eax
406c89:	13 68 00             	adc    0x0(%eax),%ebp
406c8c:	87 00                	xchg   %eax,(%eax)
406c8e:	00 23                	add    %ah,(%ebx)
406c90:	43                   	inc    %ebx
406c91:	00 82 00 70 13 79    	add    %al,0x79137000(%edx)
406c97:	00 85 00 79 13 67    	add    %al,0x67137900(%ebp)
406c9d:	00 7b 00             	add    %bh,0x0(%ebx)
406ca0:	74 13                	je     0x406cb5
406ca2:	20 00                	and    %al,(%eax)
406ca4:	bc 10 20 13 20       	mov    $0x20132010,%esp
406ca9:	00 45 00             	add    %al,0x0(%ebp)
406cac:	30 13                	xor    %dl,(%ebx)
406cae:	32 00                	xor    (%eax),%al
406cb0:	53                   	push   %ebx
406cb1:	00 00                	add    %al,(%eax)
406cb3:	13 2a                	adc    (%edx),%ebp