409836:	00 28                	add    %ch,(%eax)
409838:	00 67 00             	add    %ah,0x0(%edi)
40983b:	61                   	popa
40983c:	00 6d 00             	add    %ch,0x0(%ebp)
40983f:	65 00 2d 00 30 00 34 	add    %ch,%gs:0x34003000
409846:	00 2d 00 31 00 31    	add    %ch,0x31003100
40984c:	00 2d 00 32 00 30    	add    %ch,0x30003200
409852:	00 31                	add    %dh,(%ecx)
409854:	00 35 00 29 00 2f    	add    %dh,0x2f002900
40985a:	00 61 00             	add    %ah,0x0(%ecx)
40985d:	75 00                	jne    0x40985f
40985f:	6c                   	insb   (%dx),%es:(%edi)
409860:	00 61 00             	add    %ah,0x0(%ecx)
409863:	20 00                	and    %al,(%eax)
409865:	32 00                	xor    (%eax),%al
409867:	62 00                	bound  %eax,(%eax)
409869:	20 00                	and    %al,(%eax)
40986b:	28 00                	sub    %al,(%eax)
40986d:	67 00 61 00          	add    %ah,0x0(%bx,%di)
409871:	6d                   	insl   (%dx),%es:(%edi)
409872:	00 65 00             	add    %ah,0x0(%ebp)
409875:	2d 00 32 00 31       	sub    $0x31003200,%eax
40987a:	00 2d 00 31 00 30    	add    %ch,0x30003100
409880:	00 2d 00 32 00 30    	add    %ch,0x30003200
409886:	00 31                	add    %dh,(%ecx)
409888:	00 35 00 29 00 2f    	add    %dh,0x2f002900
40988e:	00 47 00             	add    %al,0x0(%edi)
409891:	61                   	popa
409892:	00 6d 00             	add    %ch,0x0(%ebp)
409895:	65 00 2f             	add    %ch,%gs:(%edi)
409898:	00 47 00             	add    %al,0x0(%edi)
40989b:	61                   	popa
40989c:	00 6d 00             	add    %ch,0x0(%ebp)
40989f:	65 00 2f             	add    %ch,%gs:(%edi)
4098a2:	00 69 00             	add    %ch,0x0(%ecx)
4098a5:	6d                   	insl   (%dx),%es:(%edi)
4098a6:	00 67 00             	add    %ah,0x0(%edi)
4098a9:	2f                   	das
4098aa:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4098ae:	00 73 00             	add    %dh,0x0(%ebx)
4098b1:	74 00                	je     0x4098b3
4098b3:	65 00 32             	add    %dh,%gs:(%edx)
4098b6:	00 2e                	add    %ch,(%esi)
4098b8:	00 70 00             	add    %dh,0x0(%eax)
4098bb:	6e                   	outsb  %ds:(%esi),(%dx)
4098bc:	00 67 00             	add    %ah,0x0(%edi)
4098bf:	01 81 01 43 00 3a    	add    %eax,0x3a004301(%ecx)
4098c5:	00 2f                	add    %ch,(%edi)
4098c7:	00 55 00             	add    %dl,0x0(%ebp)
4098ca:	73 00                	jae    0x4098cc
4098cc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4098d0:	73 00                	jae    0x4098d2
4098d2:	2f                   	das
4098d3:	00 66 00             	add    %ah,0x0(%esi)
4098d6:	6c                   	insb   (%dx),%es:(%edi)
4098d7:	00 61 00             	add    %ah,0x0(%ecx)
4098da:	2e 00 39             	add    %bh,%cs:(%ecx)
4098dd:	00 39                	add    %bh,(%ecx)
4098df:	00 30                	add    %dh,(%eax)
4098e1:	00 32                	add    %dh,(%edx)
4098e3:	00 30                	add    %dh,(%eax)
4098e5:	00 30                	add    %dh,(%eax)
4098e7:	00 35 00 37 00 36    	add    %dh,0x36003700
4098ed:	00 36                	add    %dh,(%esi)
4098ef:	00 2f                	add    %ch,(%edi)
4098f1:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4098f5:	00 73 00             	add    %dh,0x0(%ebx)
4098f8:	6b 00 74             	imul   $0x74,(%eax),%eax
4098fb:	00 6f 00             	add    %ch,0x0(%edi)
4098fe:	70 00                	jo     0x409900
409900:	2f                   	das
409901:	00 61 00             	add    %ah,0x0(%ecx)
409904:	75 00                	jne    0x409906
409906:	6c                   	insb   (%dx),%es:(%edi)
409907:	00 61 00             	add    %ah,0x0(%ecx)
40990a:	5f                   	pop    %edi
40990b:	00 32                	add    %dh,(%edx)
40990d:	00 62 00             	add    %ah,0x0(%edx)
409910:	5f                   	pop    %edi
409911:	00 28                	add    %ch,(%eax)
409913:	00 67 00             	add    %ah,0x0(%edi)
409916:	61                   	popa
409917:	00 6d 00             	add    %ch,0x0(%ebp)
40991a:	65 00 2d 00 30 00 34 	add    %ch,%gs:0x34003000
409921:	00 2d 00 31 00 31    	add    %ch,0x31003100
409927:	00 2d 00 32 00 30    	add    %ch,0x30003200
40992d:	00 31                	add    %dh,(%ecx)
40992f:	00 35 00 29 00 2f    	add    %dh,0x2f002900
409935:	00 61 00             	add    %ah,0x0(%ecx)
409938:	75 00                	jne    0x40993a
40993a:	6c                   	insb   (%dx),%es:(%edi)
40993b:	00 61 00             	add    %ah,0x0(%ecx)
40993e:	20 00                	and    %al,(%eax)
409940:	32 00                	xor    (%eax),%al
409942:	62 00                	bound  %eax,(%eax)
409944:	20 00                	and    %al,(%eax)
409946:	28 00                	sub    %al,(%eax)
409948:	67 00 61 00          	add    %ah,0x0(%bx,%di)
40994c:	6d                   	insl   (%dx),%es:(%edi)
40994d:	00 65 00             	add    %ah,0x0(%ebp)
409950:	2d 00 32 00 31       	sub    $0x31003200,%eax
409955:	00 2d 00 31 00 30    	add    %ch,0x30003100
40995b:	00 2d 00 32 00 30    	add    %ch,0x30003200
409961:	00 31                	add    %dh,(%ecx)
409963:	00 35 00 29 00 2f    	add    %dh,0x2f002900
409969:	00 47 00             	add    %al,0x0(%edi)
40996c:	61                   	popa
40996d:	00 6d 00             	add    %ch,0x0(%ebp)
409970:	65 00 2f             	add    %ch,%gs:(%edi)
409973:	00 47 00             	add    %al,0x0(%edi)
409976:	61                   	popa
409977:	00 6d 00             	add    %ch,0x0(%ebp)
40997a:	65 00 2f             	add    %ch,%gs:(%edi)
40997d:	00 69 00             	add    %ch,0x0(%ecx)
409980:	6d                   	insl   (%dx),%es:(%edi)
409981:	00 67 00             	add    %ah,0x0(%edi)
409984:	2f                   	das
409985:	00 31                	add    %dh,(%ecx)
409987:	00 34 00             	add    %dh,(%eax,%eax,1)
40998a:	34 00                	xor    $0x0,%al
40998c:	36 00 36             	add    %dh,%ss:(%esi)
40998f:	00 39                	add    %bh,(%ecx)
409991:	00 36                	add    %dh,(%esi)
409993:	00 38                	add    %bh,(%eax)
409995:	00 39                	add    %bh,(%ecx)
409997:	00 33                	add    %dh,(%ebx)
409999:	00 5f 00             	add    %bl,0x0(%edi)
40999c:	43                   	inc    %ebx
40999d:	00 61 00             	add    %ah,0x0(%ecx)
4099a0:	70 00                	jo     0x4099a2
4099a2:	74 00                	je     0x4099a4
4099a4:	61                   	popa
4099a5:	00 69 00             	add    %ch,0x0(%ecx)
4099a8:	6e                   	outsb  %ds:(%esi),(%dx)
4099a9:	00 5f 00             	add    %bl,0x0(%edi)
4099ac:	41                   	inc    %ecx
4099ad:	00 6d 00             	add    %ch,0x0(%ebp)
4099b0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4099b4:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
4099ba:	2e 00 69 00          	add    %ch,%cs:0x0(%ecx)
4099be:	63 00                	arpl   %eax,(%eax)
4099c0:	6f                   	outsl  %ds:(%esi),(%dx)
4099c1:	00 01                	add    %al,(%ecx)
4099c3:	80 d7 43             	adc    $0x43,%bh
4099c6:	00 3a                	add    %bh,(%edx)
4099c8:	00 2f                	add    %ch,(%edi)
4099ca:	00 55 00             	add    %dl,0x0(%ebp)
4099cd:	73 00                	jae    0x4099cf
4099cf:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4099d3:	73 00                	jae    0x4099d5
4099d5:	2f                   	das
4099d6:	00 66 00             	add    %ah,0x0(%esi)
4099d9:	6c                   	insb   (%dx),%es:(%edi)
4099da:	00 61 00             	add    %ah,0x0(%ecx)
4099dd:	2e 00 39             	add    %bh,%cs:(%ecx)
4099e0:	00 39                	add    %bh,(%ecx)
4099e2:	00 30                	add    %dh,(%eax)
4099e4:	00 32                	add    %dh,(%edx)
4099e6:	00 30                	add    %dh,(%eax)
4099e8:	00 30                	add    %dh,(%eax)
4099ea:	00 35 00 37 00 36    	add    %dh,0x36003700
4099f0:	00 36                	add    %dh,(%esi)
4099f2:	00 2f                	add    %ch,(%edi)
4099f4:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4099f8:	00 73 00             	add    %dh,0x0(%ebx)
4099fb:	6b 00 74             	imul   $0x74,(%eax),%eax
4099fe:	00 6f 00             	add    %ch,0x0(%edi)
409a01:	70 00                	jo     0x409a03
409a03:	2f                   	das
409a04:	00 61 00             	add    %ah,0x0(%ecx)
409a07:	75 00                	jne    0x409a09
409a09:	6c                   	insb   (%dx),%es:(%edi)
409a0a:	00 61 00             	add    %ah,0x0(%ecx)
409a0d:	5f                   	pop    %edi
409a0e:	00 32                	add    %dh,(%edx)
409a10:	00 62 00             	add    %ah,0x0(%edx)
409a13:	5f                   	pop    %edi
409a14:	00 28                	add    %ch,(%eax)
409a16:	00 67 00             	add    %ah,0x0(%edi)
409a19:	61                   	popa
409a1a:	00 6d 00             	add    %ch,0x0(%ebp)
409a1d:	65 00 2d 00 30 00 34 	add    %ch,%gs:0x34003000
409a24:	00 2d 00 31 00 31    	add    %ch,0x31003100
409a2a:	00 2d 00 32 00 30    	add    %ch,0x30003200
409a30:	00 31                	add    %dh,(%ecx)
409a32:	00 35 00 29 00 2f    	add    %dh,0x2f002900
409a38:	00 61 00             	add    %ah,0x0(%ecx)
409a3b:	75 00                	jne    0x409a3d
409a3d:	6c                   	insb   (%dx),%es:(%edi)
409a3e:	00 61 00             	add    %ah,0x0(%ecx)
409a41:	20 00                	and    %al,(%eax)
409a43:	32 00                	xor    (%eax),%al
409a45:	62 00                	bound  %eax,(%eax)
409a47:	20 00                	and    %al,(%eax)
409a49:	28 00                	sub    %al,(%eax)
409a4b:	67 00 61 00          	add    %ah,0x0(%bx,%di)
409a4f:	6d                   	insl   (%dx),%es:(%edi)
409a50:	00 65 00             	add    %ah,0x0(%ebp)
409a53:	2d 00 32 00 31       	sub    $0x31003200,%eax
409a58:	00 2d 00 31 00 30    	add    %ch,0x30003100
409a5e:	00 2d 00 32 00 30    	add    %ch,0x30003200
409a64:	00 31                	add    %dh,(%ecx)
409a66:	00 35 00 29 00 2f    	add    %dh,0x2f002900
409a6c:	00 47 00             	add    %al,0x0(%edi)
409a6f:	61                   	popa
409a70:	00 6d 00             	add    %ch,0x0(%ebp)
409a73:	65 00 2f             	add    %ch,%gs:(%edi)
409a76:	00 47 00             	add    %al,0x0(%edi)
409a79:	61                   	popa
409a7a:	00 6d 00             	add    %ch,0x0(%ebp)
409a7d:	65 00 2f             	add    %ch,%gs:(%edi)
409a80:	00 69 00             	add    %ch,0x0(%ecx)
409a83:	6d                   	insl   (%dx),%es:(%edi)
409a84:	00 67 00             	add    %ah,0x0(%edi)
409a87:	2f                   	das
409a88:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409a8c:	00 73 00             	add    %dh,0x0(%ebx)
409a8f:	74 00                	je     0x409a91
409a91:	65 00 2e             	add    %ch,%gs:(%esi)
409a94:	00 70 00             	add    %dh,0x0(%eax)
409a97:	6e                   	outsb  %ds:(%esi),(%dx)
409a98:	00 67 00             	add    %ah,0x0(%edi)
409a9b:	01 80 d9 43 00 3a    	add    %eax,0x3a0043d9(%eax)
409aa1:	00 2f                	add    %ch,(%edi)
409aa3:	00 55 00             	add    %dl,0x0(%ebp)
409aa6:	73 00                	jae    0x409aa8
409aa8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409aac:	73 00                	jae    0x409aae
409aae:	2f                   	das
409aaf:	00 66 00             	add    %ah,0x0(%esi)
409ab2:	6c                   	insb   (%dx),%es:(%edi)
409ab3:	00 61 00             	add    %ah,0x0(%ecx)
409ab6:	2e 00 39             	add    %bh,%cs:(%ecx)
409ab9:	00 39                	add    %bh,(%ecx)
409abb:	00 30                	add    %dh,(%eax)
409abd:	00 32                	add    %dh,(%edx)
409abf:	00 30                	add    %dh,(%eax)
409ac1:	00 30                	add    %dh,(%eax)
409ac3:	00 35 00 37 00 36    	add    %dh,0x36003700
409ac9:	00 36                	add    %dh,(%esi)
409acb:	00 2f                	add    %ch,(%edi)
409acd:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
409ad1:	00 73 00             	add    %dh,0x0(%ebx)
409ad4:	6b 00 74             	imul   $0x74,(%eax),%eax
409ad7:	00 6f 00             	add    %ch,0x0(%edi)
409ada:	70 00                	jo     0x409adc
409adc:	2f                   	das
409add:	00 61 00             	add    %ah,0x0(%ecx)
409ae0:	75 00                	jne    0x409ae2
409ae2:	6c                   	insb   (%dx),%es:(%edi)
409ae3:	00 61 00             	add    %ah,0x0(%ecx)
409ae6:	5f                   	pop    %edi
409ae7:	00 32                	add    %dh,(%edx)
409ae9:	00 62 00             	add    %ah,0x0(%edx)
409aec:	5f                   	pop    %edi
409aed:	00 28                	add    %ch,(%eax)
409aef:	00 67 00             	add    %ah,0x0(%edi)
409af2:	61                   	popa
409af3:	00 6d 00             	add    %ch,0x0(%ebp)
409af6:	65 00 2d 00 30 00 34 	add    %ch,%gs:0x34003000
409afd:	00 2d 00 31 00 31    	add    %ch,0x31003100
409b03:	00 2d 00 32 00 30    	add    %ch,0x30003200
409b09:	00 31                	add    %dh,(%ecx)
409b0b:	00 35 00 29 00 2f    	add    %dh,0x2f002900
409b11:	00 61 00             	add    %ah,0x0(%ecx)
409b14:	75 00                	jne    0x409b16
409b16:	6c                   	insb   (%dx),%es:(%edi)
409b17:	00 61 00             	add    %ah,0x0(%ecx)
409b1a:	20 00                	and    %al,(%eax)
409b1c:	32 00                	xor    (%eax),%al
409b1e:	62 00                	bound  %eax,(%eax)
409b20:	20 00                	and    %al,(%eax)
409b22:	28 00                	sub    %al,(%eax)
409b24:	67 00 61 00          	add    %ah,0x0(%bx,%di)
409b28:	6d                   	insl   (%dx),%es:(%edi)
409b29:	00 65 00             	add    %ah,0x0(%ebp)
409b2c:	2d 00 32 00 31       	sub    $0x31003200,%eax
409b31:	00 2d 00 31 00 30    	add    %ch,0x30003100
409b37:	00 2d 00 32 00 30    	add    %ch,0x30003200
409b3d:	00 31                	add    %dh,(%ecx)
409b3f:	00 35 00 29 00 2f    	add    %dh,0x2f002900
409b45:	00 47 00             	add    %al,0x0(%edi)
409b48:	61                   	popa
409b49:	00 6d 00             	add    %ch,0x0(%ebp)
409b4c:	65 00 2f             	add    %ch,%gs:(%edi)
409b4f:	00 47 00             	add    %al,0x0(%edi)
409b52:	61                   	popa
409b53:	00 6d 00             	add    %ch,0x0(%ebp)
409b56:	65 00 2f             	add    %ch,%gs:(%edi)
409b59:	00 69 00             	add    %ch,0x0(%ecx)
409b5c:	6d                   	insl   (%dx),%es:(%edi)
409b5d:	00 67 00             	add    %ah,0x0(%edi)
409b60:	2f                   	das
409b61:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409b65:	00 73 00             	add    %dh,0x0(%ebx)
409b68:	74 00                	je     0x409b6a
409b6a:	65 00 33             	add    %dh,%gs:(%ebx)
409b6d:	00 2e                	add    %ch,(%esi)
409b6f:	00 70 00             	add    %dh,0x0(%eax)
409b72:	6e                   	outsb  %ds:(%esi),(%dx)
409b73:	00 67 00             	add    %ah,0x0(%edi)
409b76:	01 0f                	add    %ecx,(%edi)
409b78:	54                   	push   %esp
409b79:	00 49 00             	add    %cl,0x0(%ecx)
409b7c:	4d                   	dec    %ebp
409b7d:	00 45 00             	add    %al,0x0(%ebp)
409b80:	20 00                	and    %al,(%eax)
409b82:	3a 00                	cmp    (%eax),%al
409b84:	20 00                	and    %al,(%eax)
409b86:	00 03                	add    %al,(%ebx)
409b88:	73 00                	jae    0x409b8a
409b8a:	00 0f                	add    %cl,(%edi)
409b8c:	6e                   	outsb  %ds:(%esi),(%dx)
409b8d:	00 6f 00             	add    %ch,0x0(%edi)
409b90:	6d                   	insl   (%dx),%es:(%edi)
409b91:	00 65 00             	add    %ah,0x0(%ebp)
409b94:	20 00                	and    %al,(%eax)
409b96:	3a 00                	cmp    (%eax),%al
409b98:	20 00                	and    %al,(%eax)
409b9a:	00 0b                	add    %cl,(%ebx)
409b9c:	20 00                	and    %al,(%eax)
409b9e:	76 00                	jbe    0x409ba0
409ba0:	69 00 64 00 61 00    	imul   $0x610064,(%eax),%eax
409ba6:	00 13                	add    %dl,(%ebx)
409ba8:	50                   	push   %eax
409ba9:	00 6f 00             	add    %ch,0x0(%edi)
409bac:	6e                   	outsb  %ds:(%esi),(%dx)
409bad:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
409bb1:	00 73 00             	add    %dh,0x0(%ebx)
409bb4:	20 00                	and    %al,(%eax)
409bb6:	3a 00                	cmp    (%eax),%al
409bb8:	20 00                	and    %al,(%eax)
409bba:	00 23                	add    %ah,(%ebx)
409bbc:	44                   	inc    %esp
409bbd:	00 61 00             	add    %ah,0x0(%ecx)
409bc0:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
409bc4:	73 00                	jae    0x409bc6
409bc6:	20 00                	and    %al,(%eax)
409bc8:	43                   	inc    %ebx
409bc9:	00 61 00             	add    %ah,0x0(%ecx)
409bcc:	72 00                	jb     0x409bce
409bce:	72 00                	jb     0x409bd0
409bd0:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
409bd4:	61                   	popa
409bd5:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
409bd9:	00 20                	add    %ah,(%eax)
409bdb:	00 21                	add    %ah,(%ecx)
409bdd:	00 00                	add    %al,(%eax)
409bdf:	0d 65 00 72 00       	or     $0x720065,%eax
409be4:	72 00                	jb     0x409be6