41c8c1:	00 65 00             	add    %ah,0x0(%ebp)
41c8c4:	76 00                	jbe    0x41c8c6
41c8c6:	65 00 6c 00 4c       	add    %ch,%gs:0x4c(%eax,%eax,1)
41c8cb:	00 69 00             	add    %ch,0x0(%ecx)
41c8ce:	73 00                	jae    0x41c8d0
41c8d0:	74 00                	je     0x41c8d2
41c8d2:	53                   	push   %ebx
41c8d3:	00 70 00             	add    %dh,0x0(%eax)
41c8d6:	6c                   	insb   (%dx),%es:(%edi)
41c8d7:	00 69 00             	add    %ch,0x0(%ecx)
41c8da:	74 00                	je     0x41c8dc
41c8dc:	74 00                	je     0x41c8de
41c8de:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c8e2:	00 3d 47 00 6c 00    	add    %bh,0x6c0047
41c8e8:	6f                   	outsl  %ds:(%esi),(%dx)
41c8e9:	00 62 00             	add    %ah,0x0(%edx)
41c8ec:	61                   	popa
41c8ed:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
41c8f1:	00 45 00             	add    %al,0x0(%ebp)
41c8f4:	78 00                	js     0x41c8f6
41c8f6:	70 00                	jo     0x41c8f8
41c8f8:	53                   	push   %ebx
41c8f9:	00 6f 00             	add    %ch,0x0(%edi)
41c8fc:	6b 00 4d             	imul   $0x4d,(%eax),%eax
41c8ff:	00 75 00             	add    %dh,0x0(%ebp)
41c902:	74 00                	je     0x41c904
41c904:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
41c908:	37                   	aaa
41c909:	00 46 00             	add    %al,0x0(%esi)
41c90c:	44                   	inc    %esp
41c90d:	00 43 00             	add    %al,0x0(%ebx)
41c910:	30 00                	xor    %al,(%eax)
41c912:	31 00                	xor    %eax,(%eax)
41c914:	35 00 38 00 43       	xor    $0x43003800,%eax
41c919:	00 46 00             	add    %al,0x0(%esi)
41c91c:	39 00                	cmp    %eax,(%eax)
41c91e:	45                   	inc    %ebp
41c91f:	00 00                	add    %al,(%eax)
41c921:	1d 45 00 78 00       	sbb    $0x780045,%eax
41c926:	70 00                	jo     0x41c928
41c928:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c92c:	74 00                	je     0x41c92e
41c92e:	20 00                	and    %al,(%eax)
41c930:	53                   	push   %ebx
41c931:	00 6f 00             	add    %ch,0x0(%edi)
41c934:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41c937:	00 62 00             	add    %ah,0x0(%edx)
41c93a:	61                   	popa
41c93b:	00 6e 00             	add    %ch,0x0(%esi)
41c93e:	00 21                	add    %ah,(%ecx)
41c940:	53                   	push   %ebx
41c941:	00 6b 00             	add    %ch,0x0(%ebx)
41c944:	69 00 6e 00 5f 00    	imul   $0x5f006e,(%eax),%eax
41c94a:	4c                   	dec    %esp
41c94b:	00 65 00             	add    %ah,0x0(%ebp)
41c94e:	76 00                	jbe    0x41c950
41c950:	65 00 6c 00 53       	add    %ch,%gs:0x53(%eax,%eax,1)
41c955:	00 6f 00             	add    %ch,0x0(%edi)
41c958:	6c                   	insb   (%dx),%es:(%edi)
41c959:	00 76 00             	add    %dh,0x0(%esi)
41c95c:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
41c961:	15 4d 00 6f 00       	adc    $0x6f004d,%eax
41c966:	76 00                	jbe    0x41c968
41c968:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41c96c:	3a 00                	cmp    (%eax),%al
41c96e:	20 00                	and    %al,(%eax)
41c970:	7b 00                	jnp    0x41c972
41c972:	30 00                	xor    %al,(%eax)
41c974:	7d 00                	jge    0x41c976
41c976:	00 17                	add    %dl,(%edi)
41c978:	50                   	push   %eax
41c979:	00 75 00             	add    %dh,0x0(%ebp)
41c97c:	73 00                	jae    0x41c97e
41c97e:	68 00 65 00 73       	push   $0x73006500
41c983:	00 3a                	add    %bh,(%edx)
41c985:	00 20                	add    %ah,(%eax)
41c987:	00 7b 00             	add    %bh,0x0(%ebx)
41c98a:	30 00                	xor    %al,(%eax)
41c98c:	7d 00                	jge    0x41c98e
41c98e:	00 2b                	add    %ch,(%ebx)
41c990:	52                   	push   %edx
41c991:	00 65 00             	add    %ah,0x0(%ebp)
41c994:	6d                   	insl   (%dx),%es:(%edi)
41c995:	00 61 00             	add    %ah,0x0(%ecx)
41c998:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41c99e:	6e                   	outsb  %ds:(%esi),(%dx)
41c99f:	00 67 00             	add    %ah,0x0(%edi)
41c9a2:	20 00                	and    %al,(%eax)
41c9a4:	70 00                	jo     0x41c9a6
41c9a6:	69 00 65 00 63 00    	imul   $0x630065,(%eax),%eax
41c9ac:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41c9b0:	3a 00                	cmp    (%eax),%al
41c9b2:	20 00                	and    %al,(%eax)
41c9b4:	7b 00                	jnp    0x41c9b6
41c9b6:	30 00                	xor    %al,(%eax)
41c9b8:	7d 00                	jge    0x41c9ba
41c9ba:	00 0d 53 00 6f 00    	add    %cl,0x6f0053
41c9c0:	6c                   	insb   (%dx),%es:(%edi)
41c9c1:	00 76 00             	add    %dh,0x0(%esi)
41c9c4:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
41c9c9:	23 43 00             	and    0x0(%ebx),%eax
41c9cc:	75 00                	jne    0x41c9ce
41c9ce:	72 00                	jb     0x41c9d0
41c9d0:	72 00                	jb     0x41c9d2
41c9d2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41c9d6:	74 00                	je     0x41c9d8
41c9d8:	6c                   	insb   (%dx),%es:(%edi)
41c9d9:	00 79 00             	add    %bh,0x0(%ecx)
41c9dc:	20 00                	and    %al,(%eax)
41c9de:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
41c9e3:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41c9e7:	00 6e 00             	add    %ch,0x0(%esi)
41c9ea:	67 00 00             	add    %al,(%bx,%si)
41c9ed:	17                   	pop    %ss
41c9ee:	4a                   	dec    %edx
41c9ef:	00 75 00             	add    %dh,0x0(%ebp)
41c9f2:	73 00                	jae    0x41c9f4
41c9f4:	74 00                	je     0x41c9f6
41c9f6:	20 00                	and    %al,(%eax)
41c9f8:	73 00                	jae    0x41c9fa
41c9fa:	6f                   	outsl  %ds:(%esi),(%dx)
41c9fb:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41c9ff:	00 65 00             	add    %ah,0x0(%ebp)
41ca02:	64 00 00             	add    %al,%fs:(%eax)
41ca05:	23 43 00             	and    0x0(%ebx),%eax
41ca08:	75 00                	jne    0x41ca0a
41ca0a:	72 00                	jb     0x41ca0c
41ca0c:	72 00                	jb     0x41ca0e
41ca0e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41ca12:	74 00                	je     0x41ca14
41ca14:	6c                   	insb   (%dx),%es:(%edi)
41ca15:	00 79 00             	add    %bh,0x0(%ecx)
41ca18:	20 00                	and    %al,(%eax)
41ca1a:	70 00                	jo     0x41ca1c
41ca1c:	6c                   	insb   (%dx),%es:(%edi)
41ca1d:	00 61 00             	add    %ah,0x0(%ecx)
41ca20:	79 00                	jns    0x41ca22
41ca22:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ca28:	00 15 54 00 65 00    	add    %dl,0x650054
41ca2e:	78 00                	js     0x41ca30
41ca30:	74 00                	je     0x41ca32
41ca32:	20 00                	and    %al,(%eax)
41ca34:	66 00 69 00          	data16 add %ch,0x0(%ecx)
41ca38:	6c                   	insb   (%dx),%es:(%edi)
41ca39:	00 65 00             	add    %ah,0x0(%ebp)
41ca3c:	73 00                	jae    0x41ca3e
41ca3e:	00 13                	add    %dl,(%ebx)
41ca40:	41                   	inc    %ecx
41ca41:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41ca45:	00 20                	add    %ah,(%eax)
41ca47:	00 66 00             	add    %ah,0x0(%esi)
41ca4a:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41ca50:	73 00                	jae    0x41ca52
41ca52:	00 15 28 00 75 00    	add    %dl,0x750028
41ca58:	6e                   	outsb  %ds:(%esi),(%dx)
41ca59:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41ca5d:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
41ca61:	00 65 00             	add    %ah,0x0(%ebp)
41ca64:	64 00 29             	add    %ch,%fs:(%ecx)
41ca67:	00 00                	add    %al,(%eax)
41ca69:	21 28                	and    %ebp,(%eax)
41ca6b:	00 6e 00             	add    %ch,0x0(%esi)
41ca6e:	6f                   	outsl  %ds:(%esi),(%dx)
41ca6f:	00 20                	add    %ah,(%eax)
41ca71:	00 70 00             	add    %dh,0x0(%eax)
41ca74:	6c                   	insb   (%dx),%es:(%edi)
41ca75:	00 61 00             	add    %ah,0x0(%ecx)
41ca78:	79 00                	jns    0x41ca7a
41ca7a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41ca7e:	20 00                	and    %al,(%eax)
41ca80:	6e                   	outsb  %ds:(%esi),(%dx)
41ca81:	00 61 00             	add    %ah,0x0(%ecx)
41ca84:	6d                   	insl   (%dx),%es:(%edi)
41ca85:	00 65 00             	add    %ah,0x0(%ebp)
41ca88:	29 00                	sub    %eax,(%eax)
41ca8a:	00 2f                	add    %ch,(%edi)
41ca8c:	50                   	push   %eax
41ca8d:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41ca91:	00 61 00             	add    %ah,0x0(%ecx)
41ca94:	73 00                	jae    0x41ca96
41ca96:	65 00 20             	add    %ah,%gs:(%eax)
41ca99:	00 65 00             	add    %ah,0x0(%ebp)
41ca9c:	6e                   	outsb  %ds:(%esi),(%dx)
41ca9d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41caa1:	00 72 00             	add    %dh,0x0(%edx)
41caa4:	20 00                	and    %al,(%eax)
41caa6:	61                   	popa
41caa7:	00 20                	add    %ah,(%eax)
41caa9:	00 63 00             	add    %ah,0x0(%ebx)
41caac:	6f                   	outsl  %ds:(%esi),(%dx)
41caad:	00 6d 00             	add    %ch,0x0(%ebp)
41cab0:	6d                   	insl   (%dx),%es:(%edi)
41cab1:	00 65 00             	add    %ah,0x0(%ebp)
41cab4:	6e                   	outsb  %ds:(%esi),(%dx)
41cab5:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
41cab9:	00 00                	add    %al,(%eax)
41cabb:	43                   	inc    %ebx
41cabc:	50                   	push   %eax
41cabd:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cac1:	00 61 00             	add    %ah,0x0(%ecx)
41cac4:	73 00                	jae    0x41cac6
41cac6:	65 00 20             	add    %ah,%gs:(%eax)
41cac9:	00 65 00             	add    %ah,0x0(%ebp)
41cacc:	6e                   	outsb  %ds:(%esi),(%dx)
41cacd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41cad1:	00 72 00             	add    %dh,0x0(%edx)
41cad4:	20 00                	and    %al,(%eax)
41cad6:	74 00                	je     0x41cad8
41cad8:	68 00 65 00 20       	push   $0x20006500
41cadd:	00 72 00             	add    %dh,0x0(%edx)
41cae0:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
41cae4:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
41caea:	64 00 20             	add    %ah,%fs:(%eax)
41caed:	00 63 00             	add    %ah,0x0(%ebx)
41caf0:	6f                   	outsl  %ds:(%esi),(%dx)
41caf1:	00 6d 00             	add    %ch,0x0(%ebp)
41caf4:	6d                   	insl   (%dx),%es:(%edi)
41caf5:	00 65 00             	add    %ah,0x0(%ebp)
41caf8:	6e                   	outsb  %ds:(%esi),(%dx)
41caf9:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
41cafd:	00 00                	add    %al,(%eax)
41caff:	2b 45 00             	sub    0x0(%ebp),%eax
41cb02:	72 00                	jb     0x41cb04
41cb04:	72 00                	jb     0x41cb06
41cb06:	6f                   	outsl  %ds:(%esi),(%dx)
41cb07:	00 72 00             	add    %dh,0x0(%edx)
41cb0a:	20 00                	and    %al,(%eax)
41cb0c:	73 00                	jae    0x41cb0e
41cb0e:	61                   	popa
41cb0f:	00 76 00             	add    %dh,0x0(%esi)
41cb12:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41cb18:	20 00                	and    %al,(%eax)
41cb1a:	73 00                	jae    0x41cb1c
41cb1c:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
41cb21:	00 69 00             	add    %ch,0x0(%ecx)
41cb24:	6e                   	outsb  %ds:(%esi),(%dx)
41cb25:	00 67 00             	add    %ah,0x0(%edi)
41cb28:	73 00                	jae    0x41cb2a
41cb2a:	00 41 54             	add    %al,0x54(%ecx)
41cb2d:	00 68 00             	add    %ch,0x0(%eax)
41cb30:	65 00 20             	add    %ah,%gs:(%eax)
41cb33:	00 73 00             	add    %dh,0x0(%ebx)
41cb36:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
41cb3b:	00 69 00             	add    %ch,0x0(%ecx)
41cb3e:	6e                   	outsb  %ds:(%esi),(%dx)
41cb3f:	00 67 00             	add    %ah,0x0(%edi)
41cb42:	73 00                	jae    0x41cb44
41cb44:	20 00                	and    %al,(%eax)
41cb46:	63 00                	arpl   %eax,(%eax)
41cb48:	6f                   	outsl  %ds:(%esi),(%dx)
41cb49:	00 75 00             	add    %dh,0x0(%ebp)
41cb4c:	6c                   	insb   (%dx),%es:(%edi)
41cb4d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
41cb51:	00 6e 00             	add    %ch,0x0(%esi)
41cb54:	6f                   	outsl  %ds:(%esi),(%dx)
41cb55:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
41cb59:	00 62 00             	add    %ah,0x0(%edx)
41cb5c:	65 00 20             	add    %ah,%gs:(%eax)
41cb5f:	00 73 00             	add    %dh,0x0(%ebx)
41cb62:	61                   	popa
41cb63:	00 76 00             	add    %dh,0x0(%esi)
41cb66:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
41cb6b:	00 00                	add    %al,(%eax)
41cb6d:	21 43 00             	and    %eax,0x0(%ebx)
41cb70:	6f                   	outsl  %ds:(%esi),(%dx)
41cb71:	00 6e 00             	add    %ch,0x0(%esi)
41cb74:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41cb78:	61                   	popa
41cb79:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41cb7d:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41cb81:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41cb85:	00 6f 00             	add    %ch,0x0(%edi)
41cb88:	6e                   	outsb  %ds:(%esi),(%dx)
41cb89:	00 73 00             	add    %dh,0x0(%ebx)
41cb8c:	21 00                	and    %eax,(%eax)
41cb8e:	00 5d 59             	add    %bl,0x59(%ebp)
41cb91:	00 6f 00             	add    %ch,0x0(%edi)
41cb94:	75 00                	jne    0x41cb96
41cb96:	20 00                	and    %al,(%eax)
41cb98:	68 00 61 00 76       	push   $0x76006100
41cb9d:	00 65 00             	add    %ah,0x0(%ebp)
41cba0:	20 00                	and    %al,(%eax)
41cba2:	73 00                	jae    0x41cba4
41cba4:	6f                   	outsl  %ds:(%esi),(%dx)
41cba5:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cba9:	00 65 00             	add    %ah,0x0(%ebp)
41cbac:	64 00 20             	add    %ah,%fs:(%eax)
41cbaf:	00 61 00             	add    %ah,0x0(%ecx)
41cbb2:	6c                   	insb   (%dx),%es:(%edi)
41cbb3:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
41cbb7:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cbbb:	00 76 00             	add    %dh,0x0(%esi)
41cbbe:	65 00 6c 00 73       	add    %ch,%gs:0x73(%eax,%eax,1)
41cbc3:	00 20                	add    %ah,(%eax)
41cbc5:	00 69 00             	add    %ch,0x0(%ecx)
41cbc8:	6e                   	outsb  %ds:(%esi),(%dx)
41cbc9:	00 20                	add    %ah,(%eax)
41cbcb:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41cbcf:	00 69 00             	add    %ch,0x0(%ecx)
41cbd2:	73 00                	jae    0x41cbd4
41cbd4:	20 00                	and    %al,(%eax)
41cbd6:	6c                   	insb   (%dx),%es:(%edi)
41cbd7:	00 65 00             	add    %ah,0x0(%ebp)
41cbda:	76 00                	jbe    0x41cbdc
41cbdc:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cbe1:	00 66 00             	add    %ah,0x0(%esi)
41cbe4:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cbea:	21 00                	and    %eax,(%eax)
41cbec:	00 6b 54             	add    %ch,0x54(%ebx)
41cbef:	00 68 00             	add    %ch,0x0(%eax)
41cbf2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cbf6:	65 00 20             	add    %ah,%gs:(%eax)
41cbf9:	00 61 00             	add    %ah,0x0(%ecx)
41cbfc:	72 00                	jb     0x41cbfe
41cbfe:	65 00 20             	add    %ah,%gs:(%eax)
41cc01:	00 6e 00             	add    %ch,0x0(%esi)
41cc04:	6f                   	outsl  %ds:(%esi),(%dx)
41cc05:	00 20                	add    %ah,(%eax)
41cc07:	00 6d 00             	add    %ch,0x0(%ebp)
41cc0a:	6f                   	outsl  %ds:(%esi),(%dx)
41cc0b:	00 72 00             	add    %dh,0x0(%edx)
41cc0e:	65 00 20             	add    %ah,%gs:(%eax)
41cc11:	00 75 00             	add    %dh,0x0(%ebp)
41cc14:	6e                   	outsb  %ds:(%esi),(%dx)
41cc15:	00 73 00             	add    %dh,0x0(%ebx)
41cc18:	6f                   	outsl  %ds:(%esi),(%dx)
41cc19:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc1d:	00 65 00             	add    %ah,0x0(%ebp)
41cc20:	64 00 20             	add    %ah,%fs:(%eax)
41cc23:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cc27:	00 76 00             	add    %dh,0x0(%esi)
41cc2a:	65 00 6c 00 73       	add    %ch,%gs:0x73(%eax,%eax,1)
41cc2f:	00 20                	add    %ah,(%eax)
41cc31:	00 69 00             	add    %ch,0x0(%ecx)
41cc34:	6e                   	outsb  %ds:(%esi),(%dx)
41cc35:	00 20                	add    %ah,(%eax)
41cc37:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41cc3b:	00 69 00             	add    %ch,0x0(%ecx)
41cc3e:	73 00                	jae    0x41cc40
41cc40:	20 00                	and    %al,(%eax)
41cc42:	6c                   	insb   (%dx),%es:(%edi)
41cc43:	00 65 00             	add    %ah,0x0(%ebp)
41cc46:	76 00                	jbe    0x41cc48
41cc48:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cc4d:	00 66 00             	add    %ah,0x0(%esi)
41cc50:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cc56:	2e 00 00             	add    %al,%cs:(%eax)
41cc59:	55                   	push   %ebp
41cc5a:	54                   	push   %esp
41cc5b:	00 68 00             	add    %ch,0x0(%eax)