41f925:	56                   	push   %esi
41f926:	00 6d 00             	add    %ch,0x0(%ebp)
41f929:	6e                   	outsb  %ds:(%esi),(%dx)
41f92a:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
41f92e:	00 56 00             	add    %dl,0x0(%esi)
41f931:	67 00 6b 00          	add    %ch,0x0(%bp,%di)
41f935:	77 00                	ja     0x41f937
41f937:	6f                   	outsl  %ds:(%esi),(%dx)
41f938:	00 50 00             	add    %dl,0x0(%eax)
41f93b:	36 00 6a 00          	add    %ch,%ss:0x0(%edx)
41f93f:	75 00                	jne    0x41f941
41f941:	71 00                	jno    0x41f943
41f943:	68 00 52 00 64       	push   $0x64005200
41f948:	00 4a 00             	add    %cl,0x0(%edx)
41f94b:	67 00 58 00          	add    %bl,0x0(%bx,%si)
41f94f:	35 00 45 00 2b       	xor    $0x2b004500,%eax
41f954:	00 43 00             	add    %al,0x0(%ebx)
41f957:	33 00                	xor    (%eax),%eax
41f959:	35 00 51 00 77       	xor    $0x77005100,%eax
41f95e:	00 57 00             	add    %dl,0x0(%edi)
41f961:	45                   	inc    %ebp
41f962:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41f966:	00 4d 00             	add    %cl,0x0(%ebp)
41f969:	59                   	pop    %ecx
41f96a:	00 79 00             	add    %bh,0x0(%ecx)
41f96d:	52                   	push   %edx
41f96e:	00 4d 00             	add    %cl,0x0(%ebp)
41f971:	4c                   	dec    %esp
41f972:	00 58 00             	add    %bl,0x0(%eax)
41f975:	57                   	push   %edi
41f976:	00 73 00             	add    %dh,0x0(%ebx)
41f979:	67 00 68 00          	add    %ch,0x0(%bx,%si)
41f97d:	37                   	aaa
41f97e:	00 57 00             	add    %dl,0x0(%edi)
41f981:	41                   	inc    %ecx
41f982:	00 6c 00 4b          	add    %ch,0x4b(%eax,%eax,1)
41f986:	00 4e 00             	add    %cl,0x0(%esi)
41f989:	50                   	push   %eax
41f98a:	00 73 00             	add    %dh,0x0(%ebx)
41f98d:	57                   	push   %edi
41f98e:	00 6a 00             	add    %ch,0x0(%edx)
41f991:	4e                   	dec    %esi
41f992:	00 42 00             	add    %al,0x0(%edx)
41f995:	66 00 49 00          	data16 add %cl,0x0(%ecx)
41f999:	4f                   	dec    %edi
41f99a:	00 43 00             	add    %al,0x0(%ebx)
41f99d:	32 00                	xor    (%eax),%al
41f99f:	59                   	pop    %ecx
41f9a0:	00 4c 00 49          	add    %cl,0x49(%eax,%eax,1)
41f9a4:	00 6a 00             	add    %ch,0x0(%edx)
41f9a7:	37                   	aaa
41f9a8:	00 38                	add    %bh,(%eax)
41f9aa:	00 63 00             	add    %ah,0x0(%ebx)
41f9ad:	4b                   	dec    %ebx
41f9ae:	00 35 00 70 00 51    	add    %dh,0x51007000
41f9b4:	00 64 00 79          	add    %ah,0x79(%eax,%eax,1)
41f9b8:	00 73 00             	add    %dh,0x0(%ebx)
41f9bb:	77 00                	ja     0x41f9bd
41f9bd:	6d                   	insl   (%dx),%es:(%edi)
41f9be:	00 64 00 62          	add    %ah,0x62(%eax,%eax,1)
41f9c2:	00 4b 00             	add    %cl,0x0(%ebx)
41f9c5:	69 00 4e 00 32 00    	imul   $0x32004e,(%eax),%eax
41f9cb:	34 00                	xor    $0x0,%al
41f9cd:	46                   	inc    %esi
41f9ce:	00 5a 00             	add    %bl,0x0(%edx)
41f9d1:	71 00                	jno    0x41f9d3
41f9d3:	4d                   	dec    %ebp
41f9d4:	00 33                	add    %dh,(%ebx)
41f9d6:	00 6d 00             	add    %ch,0x0(%ebp)
41f9d9:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41f9df:	4e                   	dec    %esi
41f9e0:	00 65 00             	add    %ah,0x0(%ebp)
41f9e3:	52                   	push   %edx
41f9e4:	00 6d 00             	add    %ch,0x0(%ebp)
41f9e7:	4b                   	dec    %ebx
41f9e8:	00 7a 00             	add    %bh,0x0(%edx)
41f9eb:	74 00                	je     0x41f9ed
41f9ed:	70 00                	jo     0x41f9ef
41f9ef:	49                   	dec    %ecx
41f9f0:	00 32                	add    %dh,(%edx)
41f9f2:	00 59 00             	add    %bl,0x0(%ecx)
41f9f5:	6a 00                	push   $0x0
41f9f7:	58                   	pop    %eax
41f9f8:	00 6b 00             	add    %ch,0x0(%ebx)
41f9fb:	70 00                	jo     0x41f9fd
41f9fd:	79 00                	jns    0x41f9ff
41f9ff:	63 00                	arpl   %eax,(%eax)
41fa01:	62 00                	bound  %eax,(%eax)
41fa03:	4b                   	dec    %ebx
41fa04:	00 69 00             	add    %ch,0x0(%ecx)
41fa07:	4e                   	dec    %esi
41fa08:	00 32                	add    %dh,(%edx)
41fa0a:	00 34 00             	add    %dh,(%eax,%eax,1)
41fa0d:	46                   	inc    %esi
41fa0e:	00 5a 00             	add    %bl,0x0(%edx)
41fa11:	71 00                	jno    0x41fa13
41fa13:	4d                   	dec    %ebp
41fa14:	00 33                	add    %dh,(%ebx)
41fa16:	00 6d 00             	add    %ch,0x0(%ebp)
41fa19:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41fa1f:	4e                   	dec    %esi
41fa20:	00 65 00             	add    %ah,0x0(%ebp)
41fa23:	52                   	push   %edx
41fa24:	00 6d 00             	add    %ch,0x0(%ebp)
41fa27:	4b                   	dec    %ebx
41fa28:	00 7a 00             	add    %bh,0x0(%edx)
41fa2b:	74 00                	je     0x41fa2d
41fa2d:	70 00                	jo     0x41fa2f
41fa2f:	49                   	dec    %ecx
41fa30:	00 32                	add    %dh,(%edx)
41fa32:	00 59 00             	add    %bl,0x0(%ecx)
41fa35:	6a 00                	push   $0x0
41fa37:	58                   	pop    %eax
41fa38:	00 6b 00             	add    %ch,0x0(%ebx)
41fa3b:	70 00                	jo     0x41fa3d
41fa3d:	79 00                	jns    0x41fa3f
41fa3f:	63 00                	arpl   %eax,(%eax)
41fa41:	71 00                	jno    0x41fa43
41fa43:	61                   	popa
41fa44:	00 39                	add    %bh,(%ecx)
41fa46:	00 4d 00             	add    %cl,0x0(%ebp)
41fa49:	46                   	inc    %esi
41fa4a:	00 66 00             	add    %ah,0x0(%esi)
41fa4d:	79 00                	jns    0x41fa4f
41fa4f:	62 00                	bound  %eax,(%eax)
41fa51:	72 00                	jb     0x41fa53
41fa53:	6b 00 42             	imul   $0x42,(%eax),%eax
41fa56:	00 7a 00             	add    %bh,0x0(%edx)
41fa59:	4b                   	dec    %ebx
41fa5a:	00 6d 00             	add    %ch,0x0(%ebp)
41fa5d:	39 00                	cmp    %eax,(%eax)
41fa5f:	33 00                	xor    (%eax),%eax
41fa61:	76 00                	jbe    0x41fa63
41fa63:	45                   	inc    %ebp
41fa64:	00 65 00             	add    %ah,0x0(%ebp)
41fa67:	5a                   	pop    %edx
41fa68:	00 37                	add    %dh,(%edi)
41fa6a:	00 66 00             	add    %ah,0x0(%esi)
41fa6d:	74 00                	je     0x41fa6f
41fa6f:	44                   	inc    %esp
41fa70:	00 36                	add    %dh,(%esi)
41fa72:	00 78 00             	add    %bh,0x0(%eax)
41fa75:	6b 00 64             	imul   $0x64,(%eax),%eax
41fa78:	00 38                	add    %bh,(%eax)
41fa7a:	00 69 00             	add    %ch,0x0(%ecx)
41fa7d:	71 00                	jno    0x41fa7f
41fa7f:	70 00                	jo     0x41fa81
41fa81:	6d                   	insl   (%dx),%es:(%edi)
41fa82:	00 57 00             	add    %dl,0x0(%edi)
41fa85:	6e                   	outsb  %ds:(%esi),(%dx)
41fa86:	00 6f 00             	add    %ch,0x0(%edi)
41fa89:	67 00 2f             	add    %ch,(%bx)
41fa8c:	00 6d 00             	add    %ch,0x0(%ebp)
41fa8f:	7a 00                	jp     0x41fa91
41fa91:	66 00 32             	data16 add %dh,(%edx)
41fa94:	00 75 00             	add    %dh,0x0(%ebp)
41fa97:	66 00 6e 00          	data16 add %ch,0x0(%esi)
41fa9b:	78 00                	js     0x41fa9d
41fa9d:	32 00                	xor    (%eax),%al
41fa9f:	63 00                	arpl   %eax,(%eax)
41faa1:	61                   	popa
41faa2:	00 5a 00             	add    %bl,0x0(%edx)
41faa5:	4e                   	dec    %esi
41faa6:	00 71 00             	add    %dh,0x0(%ecx)
41faa9:	4e                   	dec    %esi
41faaa:	00 76 00             	add    %dh,0x0(%esi)
41faad:	4f                   	dec    %edi
41faae:	00 2f                	add    %ch,(%edi)
41fab0:	00 36                	add    %dh,(%esi)
41fab2:	00 52 00             	add    %dl,0x0(%edx)
41fab5:	47                   	inc    %edi
41fab6:	00 4b 00             	add    %cl,0x0(%ebx)
41fab9:	4e                   	dec    %esi
41faba:	00 6c 00 6e          	add    %ch,0x6e(%eax,%eax,1)
41fabe:	00 4d 00             	add    %cl,0x0(%ebp)
41fac1:	67 00 79 00          	add    %bh,0x0(%bx,%di)
41fac5:	74 00                	je     0x41fac7
41fac7:	7a 00                	jp     0x41fac9
41fac9:	70 00                	jo     0x41facb
41facb:	46                   	inc    %esi
41facc:	00 5a 00             	add    %bl,0x0(%edx)
41facf:	36 00 6d 00          	add    %ch,%ss:0x0(%ebp)
41fad3:	77 00                	ja     0x41fad5
41fad5:	33 00                	xor    (%eax),%eax
41fad7:	78 00                	js     0x41fad9
41fad9:	34 00                	xor    $0x0,%al
41fadb:	53                   	push   %ebx
41fadc:	00 54 00 4e          	add    %dl,0x4e(%eax,%eax,1)
41fae0:	00 69 00             	add    %ch,0x0(%ecx)
41fae3:	30 00                	xor    %al,(%eax)
41fae5:	6c                   	insb   (%dx),%es:(%edi)
41fae6:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41faea:	00 4e 00             	add    %cl,0x0(%esi)
41faed:	37                   	aaa
41faee:	00 73 00             	add    %dh,0x0(%ebx)
41faf1:	76 00                	jbe    0x41faf3
41faf3:	71 00                	jno    0x41faf5
41faf5:	73 00                	jae    0x41faf7
41faf7:	70 00                	jo     0x41faf9
41faf9:	78 00                	js     0x41fafb
41fafb:	48                   	dec    %eax
41fafc:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
41fb00:	00 49 00             	add    %cl,0x0(%ecx)
41fb03:	4b                   	dec    %ebx
41fb04:	00 4a 00             	add    %cl,0x0(%edx)
41fb07:	77 00                	ja     0x41fb09
41fb09:	43                   	inc    %ebx
41fb0a:	00 48 00             	add    %cl,0x0(%eax)
41fb0d:	43                   	inc    %ebx
41fb0e:	00 45 00             	add    %al,0x0(%ebp)
41fb11:	63 00                	arpl   %eax,(%eax)
41fb13:	30 00                	xor    %al,(%eax)
41fb15:	2f                   	das
41fb16:	00 5a 00             	add    %bl,0x0(%edx)
41fb19:	47                   	inc    %edi
41fb1a:	00 73 00             	add    %dh,0x0(%ebx)
41fb1d:	74 00                	je     0x41fb1f
41fb1f:	47                   	inc    %edi
41fb20:	00 73 00             	add    %dh,0x0(%ebx)
41fb23:	61                   	popa
41fb24:	00 75 00             	add    %dh,0x0(%ebp)
41fb27:	64 00 6c 00 45       	add    %ch,%fs:0x45(%eax,%eax,1)
41fb2c:	00 64 00 53          	add    %ah,0x53(%eax,%eax,1)
41fb30:	00 63 00             	add    %ah,0x0(%ebx)
41fb33:	57                   	push   %edi
41fb34:	00 5a 00             	add    %bl,0x0(%edx)
41fb37:	38 00                	cmp    %al,(%eax)
41fb39:	52                   	push   %edx
41fb3a:	00 6a 00             	add    %ch,0x0(%edx)
41fb3d:	73 00                	jae    0x41fb3f
41fb3f:	54                   	push   %esp
41fb40:	00 62 00             	add    %ah,0x0(%edx)
41fb43:	4d                   	dec    %ebp
41fb44:	00 34 00             	add    %dh,(%eax,%eax,1)
41fb47:	78 00                	js     0x41fb49
41fb49:	55                   	push   %ebp
41fb4a:	00 52 00             	add    %dl,0x0(%edx)
41fb4d:	47                   	inc    %edi
41fb4e:	00 2b                	add    %ch,(%ebx)
41fb50:	00 4f 00             	add    %cl,0x0(%edi)
41fb53:	33 00                	xor    (%eax),%eax
41fb55:	47                   	inc    %edi
41fb56:	00 50 00             	add    %dl,0x0(%eax)
41fb59:	2f                   	das
41fb5a:	00 53 00             	add    %dl,0x0(%ebx)
41fb5d:	66 00 55 00          	data16 add %dl,0x0(%ebp)
41fb61:	36 00 4b 00          	add    %cl,%ss:0x0(%ebx)
41fb65:	34 00                	xor    $0x0,%al
41fb67:	64 00 6c 00 4e       	add    %ch,%fs:0x4e(%eax,%eax,1)
41fb6c:	00 66 00             	add    %ah,0x0(%esi)
41fb6f:	36 00 62 00          	add    %ah,%ss:0x0(%edx)
41fb73:	79 00                	jns    0x41fb75
41fb75:	62 00                	bound  %eax,(%eax)
41fb77:	38 00                	cmp    %al,(%eax)
41fb79:	33 00                	xor    (%eax),%eax
41fb7b:	45                   	inc    %ebp
41fb7c:	00 53 00             	add    %dl,0x0(%ebx)
41fb7f:	50                   	push   %eax
41fb80:	00 68 00             	add    %ch,0x0(%eax)
41fb83:	46                   	inc    %esi
41fb84:	00 70 00             	add    %dh,0x0(%eax)
41fb87:	37                   	aaa
41fb88:	00 4d 00             	add    %cl,0x0(%ebp)
41fb8b:	46                   	inc    %esi
41fb8c:	00 69 00             	add    %ch,0x0(%ecx)
41fb8f:	43                   	inc    %ebx
41fb90:	00 45 00             	add    %al,0x0(%ebp)
41fb93:	36 00 6a 00          	add    %ch,%ss:0x0(%edx)
41fb97:	51                   	push   %ecx
41fb98:	00 65 00             	add    %ah,0x0(%ebp)
41fb9b:	53                   	push   %ebx
41fb9c:	00 58 00             	add    %bl,0x0(%eax)
41fb9f:	66 00 4e 00          	data16 add %cl,0x0(%esi)
41fba3:	73 00                	jae    0x41fba5
41fba5:	54                   	push   %esp
41fba6:	00 64 00 55          	add    %ah,0x55(%eax,%eax,1)
41fbaa:	00 2f                	add    %ch,(%edi)
41fbac:	00 36                	add    %dh,(%esi)
41fbae:	00 79 00             	add    %bh,0x0(%ecx)
41fbb1:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
41fbb5:	49                   	dec    %ecx
41fbb6:	00 49 00             	add    %cl,0x0(%ecx)
41fbb9:	38 00                	cmp    %al,(%eax)
41fbbb:	50                   	push   %eax
41fbbc:	00 66 00             	add    %ah,0x0(%esi)
41fbbf:	41                   	inc    %ecx
41fbc0:	00 5a 00             	add    %bl,0x0(%edx)
41fbc3:	34 00                	xor    $0x0,%al
41fbc5:	58                   	pop    %eax
41fbc6:	00 73 00             	add    %dh,0x0(%ebx)
41fbc9:	68 00 63 00 66       	push   $0x66006300
41fbce:	00 50 00             	add    %dl,0x0(%eax)
41fbd1:	55                   	push   %ebp
41fbd2:	00 76 00             	add    %dh,0x0(%esi)
41fbd5:	33 00                	xor    (%eax),%eax
41fbd7:	73 00                	jae    0x41fbd9
41fbd9:	57                   	push   %edi
41fbda:	00 66 00             	add    %ah,0x0(%esi)
41fbdd:	31 00                	xor    %eax,(%eax)
41fbdf:	52                   	push   %edx
41fbe0:	00 68 00             	add    %ch,0x0(%eax)
41fbe3:	4c                   	dec    %esp
41fbe4:	00 6d 00             	add    %ch,0x0(%ebp)
41fbe7:	34 00                	xor    $0x0,%al
41fbe9:	4e                   	dec    %esi
41fbea:	00 70 00             	add    %dh,0x0(%eax)
41fbed:	6f                   	outsl  %ds:(%esi),(%dx)
41fbee:	00 49 00             	add    %cl,0x0(%ecx)
41fbf1:	4b                   	dec    %ebx
41fbf2:	00 4f 00             	add    %cl,0x0(%edi)
41fbf5:	79 00                	jns    0x41fbf7
41fbf7:	69 00 4b 00 59 00    	imul   $0x59004b,(%eax),%eax
41fbfd:	79 00                	jns    0x41fbff
41fbff:	59                   	pop    %ecx
41fc00:	00 77 00             	add    %dh,0x0(%edi)
41fc03:	54                   	push   %esp
41fc04:	00 72 00             	add    %dh,0x0(%edx)
41fc07:	6d                   	insl   (%dx),%es:(%edi)
41fc08:	00 68 00             	add    %ch,0x0(%eax)
41fc0b:	6d                   	insl   (%dx),%es:(%edi)
41fc0c:	00 58 00             	add    %bl,0x0(%eax)
41fc0f:	6a 00                	push   $0x0
41fc11:	49                   	dec    %ecx
41fc12:	00 72 00             	add    %dh,0x0(%edx)
41fc15:	70 00                	jo     0x41fc17
41fc17:	2b 00                	sub    (%eax),%eax
41fc19:	35 00 32 00 59       	xor    $0x59003200,%eax
41fc1e:	00 56 00             	add    %dl,0x0(%esi)
41fc21:	4a                   	dec    %edx
41fc22:	00 78 00             	add    %bh,0x0(%eax)
41fc25:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41fc29:	6f                   	outsl  %ds:(%esi),(%dx)
41fc2a:	00 46 00             	add    %al,0x0(%esi)
41fc2d:	4a                   	dec    %edx
41fc2e:	00 71 00             	add    %dh,0x0(%ecx)
41fc31:	6f                   	outsl  %ds:(%esi),(%dx)
41fc32:	00 67 00             	add    %ah,0x0(%edi)
41fc35:	70 00                	jo     0x41fc37
41fc37:	67 00 39             	add    %bh,(%bx,%di)
41fc3a:	00 62 00             	add    %ah,0x0(%edx)
41fc3d:	52                   	push   %edx
41fc3e:	00 37                	add    %dh,(%edi)
41fc40:	00 69 00             	add    %ch,0x0(%ecx)
41fc43:	42                   	inc    %edx
41fc44:	00 33                	add    %dh,(%ebx)
41fc46:	00 73 00             	add    %dh,0x0(%ebx)
41fc49:	63 00                	arpl   %eax,(%eax)
41fc4b:	51                   	push   %ecx
41fc4c:	00 38                	add    %bh,(%eax)
41fc4e:	00 76 00             	add    %dh,0x0(%esi)