40993e:	00 63 00             	add    %ah,0x0(%ebx)
409941:	72 00                	jb     0x409943
409943:	6f                   	outsl  %ds:(%esi),(%dx)
409944:	00 4b 00             	add    %cl,0x0(%ebx)
409947:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
40994b:	50                   	push   %eax
40994c:	00 61 00             	add    %ah,0x0(%ecx)
40994f:	74 00                	je     0x409951
409951:	68 00 35 00 00       	push   $0x3500
409956:	2b 4d 00             	sub    0x0(%ebp),%ecx
409959:	79 00                	jns    0x40995b
40995b:	73 00                	jae    0x40995d
40995d:	74 00                	je     0x40995f
40995f:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
409965:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
40996b:	74 00                	je     0x40996d
40996d:	5f                   	pop    %edi
40996e:	00 49 00             	add    %cl,0x0(%ecx)
409971:	73 00                	jae    0x409973
409973:	43                   	inc    %ebx
409974:	00 68 00             	add    %ch,0x0(%eax)
409977:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40997b:	6b 00 65             	imul   $0x65,(%eax),%eax
40997e:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
409982:	35 4d 00 79 00       	xor    $0x79004d,%eax
409987:	73 00                	jae    0x409989
409989:	74 00                	je     0x40998b
40998b:	69 00 63 00 4c 00    	imul   $0x4c0063,(%eax),%eax
409991:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
409997:	74 00                	je     0x409999
409999:	5f                   	pop    %edi
40999a:	00 53 00             	add    %dl,0x0(%ebx)
40999d:	79 00                	jns    0x40999f
40999f:	6e                   	outsb  %ds:(%esi),(%dx)
4099a0:	00 63 00             	add    %ah,0x0(%ebx)
4099a3:	5f                   	pop    %edi
4099a4:	00 49 00             	add    %cl,0x0(%ecx)
4099a7:	73 00                	jae    0x4099a9
4099a9:	43                   	inc    %ebx
4099aa:	00 68 00             	add    %ch,0x0(%eax)
4099ad:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4099b1:	6b 00 65             	imul   $0x65,(%eax),%eax
4099b4:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4099b8:	17                   	pop    %ss
4099b9:	47                   	inc    %edi
4099ba:	00 5f 00             	add    %bl,0x0(%edi)
4099bd:	4b                   	dec    %ebx
4099be:	00 65 00             	add    %ah,0x0(%ebp)
4099c1:	79 00                	jns    0x4099c3
4099c3:	5f                   	pop    %edi
4099c4:	00 41 00             	add    %al,0x0(%ecx)
4099c7:	70 00                	jo     0x4099c9
4099c9:	70 00                	jo     0x4099cb
4099cb:	6c                   	insb   (%dx),%es:(%edi)
4099cc:	00 79 00             	add    %bh,0x0(%ecx)
4099cf:	00 1d 53 00 68 00    	add    %bl,0x680053
4099d5:	6f                   	outsl  %ds:(%esi),(%dx)
4099d6:	00 72 00             	add    %dh,0x0(%edx)
4099d9:	74 00                	je     0x4099db
4099db:	43                   	inc    %ebx
4099dc:	00 75 00             	add    %dh,0x0(%ebp)
4099df:	74 00                	je     0x4099e1
4099e1:	5f                   	pop    %edi
4099e2:	00 41 00             	add    %al,0x0(%ecx)
4099e5:	70 00                	jo     0x4099e7
4099e7:	70 00                	jo     0x4099e9
4099e9:	6c                   	insb   (%dx),%es:(%edi)
4099ea:	00 79 00             	add    %bh,0x0(%ecx)
4099ed:	00 59 4d             	add    %bl,0x4d(%ecx)
4099f0:	00 53 00             	add    %dl,0x0(%ebx)
4099f3:	49                   	dec    %ecx
4099f4:	00 5c 00 4d          	add    %bl,0x4d(%eax,%eax,1)
4099f8:	00 53 00             	add    %dl,0x0(%ebx)
4099fb:	49                   	dec    %ecx
4099fc:	00 20                	add    %ah,(%eax)
4099fe:	00 43 00             	add    %al,0x0(%ebx)
409a01:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409a05:	74 00                	je     0x409a07
409a07:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409a0b:	5c                   	pop    %esp
409a0c:	00 47 00             	add    %al,0x0(%edi)
409a0f:	61                   	popa
409a10:	00 6d 00             	add    %ch,0x0(%ebp)
409a13:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
409a19:	20 00                	and    %al,(%eax)
409a1b:	47                   	inc    %edi
409a1c:	00 65 00             	add    %ah,0x0(%ebp)
409a1f:	61                   	popa
409a20:	00 72 00             	add    %dh,0x0(%edx)
409a23:	5c                   	pop    %esp
409a24:	00 47 00             	add    %al,0x0(%edi)
409a27:	5f                   	pop    %edi
409a28:	00 4b 00             	add    %cl,0x0(%ebx)
409a2b:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409a2f:	5f                   	pop    %edi
409a30:	00 43 00             	add    %al,0x0(%ebx)
409a33:	6f                   	outsl  %ds:(%esi),(%dx)
409a34:	00 6e 00             	add    %ch,0x0(%esi)
409a37:	74 00                	je     0x409a39
409a39:	72 00                	jb     0x409a3b
409a3b:	6f                   	outsl  %ds:(%esi),(%dx)
409a3c:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
409a40:	00 65 00             	add    %ah,0x0(%ebp)
409a43:	72 00                	jb     0x409a45
409a45:	5c                   	pop    %esp
409a46:	00 00                	add    %al,(%eax)
409a48:	2b 54 00 72          	sub    0x72(%eax,%eax,1),%edx
409a4c:	00 69 00             	add    %ch,0x0(%ecx)
409a4f:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409a53:	6e                   	outsb  %ds:(%esi),(%dx)
409a54:	00 74 00 5f          	add    %dh,0x5f(%eax,%eax,1)
409a58:	00 53 00             	add    %dl,0x0(%ebx)
409a5b:	5f                   	pop    %edi
409a5c:	00 50 00             	add    %dl,0x0(%eax)
409a5f:	72 00                	jb     0x409a61
409a61:	6f                   	outsl  %ds:(%esi),(%dx)
409a62:	00 66 00             	add    %ah,0x0(%esi)
409a65:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
409a6b:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
409a6f:	66 00 67 00          	data16 add %ah,0x0(%edi)
409a73:	00 23                	add    %ah,(%ebx)
409a75:	41                   	inc    %ecx
409a76:	00 70 00             	add    %dh,0x0(%eax)
409a79:	70 00                	jo     0x409a7b
409a7b:	20 00                	and    %al,(%eax)
409a7d:	53                   	push   %ebx
409a7e:	00 65 00             	add    %ah,0x0(%ebp)
409a81:	73 00                	jae    0x409a83
409a83:	73 00                	jae    0x409a85
409a85:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409a8b:	45                   	inc    %ebp
409a8c:	00 6e 00             	add    %ch,0x0(%esi)
409a8f:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
409a93:	6e                   	outsb  %ds:(%esi),(%dx)
409a94:	00 67 00             	add    %ah,0x0(%edi)
409a97:	00 11                	add    %dl,(%ecx)
409a99:	41                   	inc    %ecx
409a9a:	00 70 00             	add    %dh,0x0(%eax)
409a9d:	70 00                	jo     0x409a9f
409a9f:	20 00                	and    %al,(%eax)
409aa1:	45                   	inc    %ebp
409aa2:	00 78 00             	add    %bh,0x0(%eax)
409aa5:	69 00 74 00 00 31    	imul   $0x31000074,(%eax),%eax
409aab:	47                   	inc    %edi
409aac:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
409ab0:	00 62 00             	add    %ah,0x0(%edx)
409ab3:	61                   	popa
409ab4:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
409ab8:	00 47 00             	add    %al,0x0(%edi)
409abb:	5f                   	pop    %edi
409abc:	00 4b 00             	add    %cl,0x0(%ebx)
409abf:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409ac3:	5f                   	pop    %edi
409ac4:	00 43 00             	add    %al,0x0(%ebx)
409ac7:	6f                   	outsl  %ds:(%esi),(%dx)
409ac8:	00 6e 00             	add    %ch,0x0(%esi)
409acb:	74 00                	je     0x409acd
409acd:	72 00                	jb     0x409acf
409acf:	6f                   	outsl  %ds:(%esi),(%dx)
409ad0:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
409ad4:	00 65 00             	add    %ah,0x0(%ebp)
409ad7:	72 00                	jb     0x409ad9
409ad9:	5f                   	pop    %edi
409ada:	00 00                	add    %al,(%eax)
409adc:	25 46 00 72 00       	and    $0x720046,%eax
409ae1:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
409ae5:	20 00                	and    %al,(%eax)
409ae7:	44                   	inc    %esp
409ae8:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
409aec:	00 20                	add    %ah,(%eax)
409aee:	00 3a                	add    %bh,(%edx)
409af0:	00 20                	add    %ah,(%eax)
409af2:	00 53 00             	add    %dl,0x0(%ebx)
409af5:	75 00                	jne    0x409af7
409af7:	63 00                	arpl   %eax,(%eax)
409af9:	63 00                	arpl   %eax,(%eax)
409afb:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409aff:	73 00                	jae    0x409b01
409b01:	00 23                	add    %ah,(%ebx)
409b03:	46                   	inc    %esi
409b04:	00 72 00             	add    %dh,0x0(%edx)
409b07:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
409b0b:	20 00                	and    %al,(%eax)
409b0d:	44                   	inc    %esp
409b0e:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
409b12:	00 20                	add    %ah,(%eax)
409b14:	00 3a                	add    %bh,(%edx)
409b16:	00 20                	add    %ah,(%eax)
409b18:	00 46 00             	add    %al,0x0(%esi)
409b1b:	61                   	popa
409b1c:	00 69 00             	add    %ch,0x0(%ecx)
409b1f:	6c                   	insb   (%dx),%es:(%edi)
409b20:	00 65 00             	add    %ah,0x0(%ebp)
409b23:	64 00 00             	add    %al,%fs:(%eax)
409b26:	65 70 00             	gs jo  0x409b29
409b29:	61                   	popa
409b2a:	00 63 00             	add    %ah,0x0(%ebx)
409b2d:	6b 00 3a             	imul   $0x3a,(%eax),%eax
409b30:	00 2f                	add    %ch,(%edi)
409b32:	00 2f                	add    %ch,(%edi)
409b34:	00 61 00             	add    %ah,0x0(%ecx)
409b37:	70 00                	jo     0x409b39
409b39:	70 00                	jo     0x409b3b
409b3b:	6c                   	insb   (%dx),%es:(%edi)
409b3c:	00 69 00             	add    %ch,0x0(%ecx)
409b3f:	63 00                	arpl   %eax,(%eax)
409b41:	61                   	popa
409b42:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409b46:	00 6f 00             	add    %ch,0x0(%edi)
409b49:	6e                   	outsb  %ds:(%esi),(%dx)
409b4a:	00 3a                	add    %bh,(%edx)
409b4c:	00 2c 00             	add    %ch,(%eax,%eax,1)
409b4f:	2c 00                	sub    $0x0,%al
409b51:	2c 00                	sub    $0x0,%al
409b53:	2f                   	das
409b54:	00 47 00             	add    %al,0x0(%edi)
409b57:	5f                   	pop    %edi
409b58:	00 4b 00             	add    %cl,0x0(%ebx)
409b5b:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409b5f:	5f                   	pop    %edi
409b60:	00 43 00             	add    %al,0x0(%ebx)
409b63:	6f                   	outsl  %ds:(%esi),(%dx)
409b64:	00 6e 00             	add    %ch,0x0(%esi)
409b67:	74 00                	je     0x409b69
409b69:	72 00                	jb     0x409b6b
409b6b:	6f                   	outsl  %ds:(%esi),(%dx)
409b6c:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
409b70:	00 65 00             	add    %ah,0x0(%ebp)
409b73:	72 00                	jb     0x409b75
409b75:	3b 00                	cmp    (%eax),%eax
409b77:	43                   	inc    %ebx
409b78:	00 6f 00             	add    %ch,0x0(%edi)
409b7b:	6d                   	insl   (%dx),%es:(%edi)
409b7c:	00 70 00             	add    %dh,0x0(%eax)
409b7f:	6f                   	outsl  %ds:(%esi),(%dx)
409b80:	00 6e 00             	add    %ch,0x0(%esi)
409b83:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409b87:	74 00                	je     0x409b89
409b89:	2f                   	das
409b8a:	00 00                	add    %al,(%eax)
409b8c:	80 89 70 00 61 00 63 	orb    $0x63,0x610070(%ecx)
409b93:	00 6b 00             	add    %ch,0x0(%ebx)
409b96:	3a 00                	cmp    (%eax),%al
409b98:	2f                   	das
409b99:	00 2f                	add    %ch,(%edi)
409b9b:	00 61 00             	add    %ah,0x0(%ecx)
409b9e:	70 00                	jo     0x409ba0
409ba0:	70 00                	jo     0x409ba2
409ba2:	6c                   	insb   (%dx),%es:(%edi)
409ba3:	00 69 00             	add    %ch,0x0(%ecx)
409ba6:	63 00                	arpl   %eax,(%eax)
409ba8:	61                   	popa
409ba9:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409bad:	00 6f 00             	add    %ch,0x0(%edi)
409bb0:	6e                   	outsb  %ds:(%esi),(%dx)
409bb1:	00 3a                	add    %bh,(%edx)
409bb3:	00 2c 00             	add    %ch,(%eax,%eax,1)
409bb6:	2c 00                	sub    $0x0,%al
409bb8:	2c 00                	sub    $0x0,%al
409bba:	2f                   	das
409bbb:	00 47 00             	add    %al,0x0(%edi)
409bbe:	5f                   	pop    %edi
409bbf:	00 4b 00             	add    %cl,0x0(%ebx)
409bc2:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409bc6:	5f                   	pop    %edi
409bc7:	00 43 00             	add    %al,0x0(%ebx)
409bca:	6f                   	outsl  %ds:(%esi),(%dx)
409bcb:	00 6e 00             	add    %ch,0x0(%esi)
409bce:	74 00                	je     0x409bd0
409bd0:	72 00                	jb     0x409bd2
409bd2:	6f                   	outsl  %ds:(%esi),(%dx)
409bd3:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
409bd7:	00 65 00             	add    %ah,0x0(%ebp)
409bda:	72 00                	jb     0x409bdc
409bdc:	3b 00                	cmp    (%eax),%eax
409bde:	43                   	inc    %ebx
409bdf:	00 6f 00             	add    %ch,0x0(%edi)
409be2:	6d                   	insl   (%dx),%es:(%edi)
409be3:	00 70 00             	add    %dh,0x0(%eax)
409be6:	6f                   	outsl  %ds:(%esi),(%dx)
409be7:	00 6e 00             	add    %ch,0x0(%esi)
409bea:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409bee:	74 00                	je     0x409bf0
409bf0:	2f                   	das
409bf1:	00 4d 00             	add    %cl,0x0(%ebp)
409bf4:	75 00                	jne    0x409bf6
409bf6:	6c                   	insb   (%dx),%es:(%edi)
409bf7:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409bfb:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
409bff:	00 6e 00             	add    %ch,0x0(%esi)
409c02:	67 00 2f             	add    %ch,(%bx)
409c05:	00 7b 00             	add    %bh,0x0(%ebx)
409c08:	30 00                	xor    %al,(%eax)
409c0a:	7d 00                	jge    0x409c0c
409c0c:	2e 00 78 00          	add    %bh,%cs:0x0(%eax)
409c10:	61                   	popa
409c11:	00 6d 00             	add    %ch,0x0(%ebp)
409c14:	6c                   	insb   (%dx),%es:(%edi)
409c15:	00 00                	add    %al,(%eax)
409c17:	80 8b 70 00 61 00 63 	orb    $0x63,0x610070(%ebx)
409c1e:	00 6b 00             	add    %ch,0x0(%ebx)
409c21:	3a 00                	cmp    (%eax),%al
409c23:	2f                   	das
409c24:	00 2f                	add    %ch,(%edi)
409c26:	00 61 00             	add    %ah,0x0(%ecx)
409c29:	70 00                	jo     0x409c2b
409c2b:	70 00                	jo     0x409c2d
409c2d:	6c                   	insb   (%dx),%es:(%edi)
409c2e:	00 69 00             	add    %ch,0x0(%ecx)
409c31:	63 00                	arpl   %eax,(%eax)
409c33:	61                   	popa
409c34:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409c38:	00 6f 00             	add    %ch,0x0(%edi)
409c3b:	6e                   	outsb  %ds:(%esi),(%dx)
409c3c:	00 3a                	add    %bh,(%edx)
409c3e:	00 2c 00             	add    %ch,(%eax,%eax,1)
409c41:	2c 00                	sub    $0x0,%al
409c43:	2c 00                	sub    $0x0,%al
409c45:	2f                   	das
409c46:	00 47 00             	add    %al,0x0(%edi)
409c49:	5f                   	pop    %edi
409c4a:	00 4b 00             	add    %cl,0x0(%ebx)
409c4d:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409c51:	5f                   	pop    %edi
409c52:	00 43 00             	add    %al,0x0(%ebx)
409c55:	6f                   	outsl  %ds:(%esi),(%dx)
409c56:	00 6e 00             	add    %ch,0x0(%esi)
409c59:	74 00                	je     0x409c5b
409c5b:	72 00                	jb     0x409c5d
409c5d:	6f                   	outsl  %ds:(%esi),(%dx)
409c5e:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
409c62:	00 65 00             	add    %ah,0x0(%ebp)
409c65:	72 00                	jb     0x409c67
409c67:	3b 00                	cmp    (%eax),%eax
409c69:	43                   	inc    %ebx
409c6a:	00 6f 00             	add    %ch,0x0(%edi)
409c6d:	6d                   	insl   (%dx),%es:(%edi)
409c6e:	00 70 00             	add    %dh,0x0(%eax)
409c71:	6f                   	outsl  %ds:(%esi),(%dx)
409c72:	00 6e 00             	add    %ch,0x0(%esi)
409c75:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409c79:	74 00                	je     0x409c7b
409c7b:	2f                   	das
409c7c:	00 4d 00             	add    %cl,0x0(%ebp)
409c7f:	75 00                	jne    0x409c81
409c81:	6c                   	insb   (%dx),%es:(%edi)
409c82:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409c86:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
409c8a:	00 6e 00             	add    %ch,0x0(%esi)
409c8d:	67 00 2f             	add    %ch,(%bx)