41c94b:	68 00 41 00 72       	push   $0x72004100
41c950:	00 63 00             	add    %ah,0x0(%ebx)
41c953:	68 00 65 00 72       	push   $0x72006500
41c958:	00 00                	add    %al,(%eax)
41c95a:	19 45 00             	sbb    %eax,0x0(%ebp)
41c95d:	6c                   	insb   (%dx),%es:(%edi)
41c95e:	00 66 00             	add    %ah,0x0(%esi)
41c961:	69 00 20 00 42 01    	imul   $0x1420020,(%eax),%eax
41c967:	75 00                	jne    0x41c969
41c969:	63 00                	arpl   %eax,(%eax)
41c96b:	7a 00                	jp     0x41c96d
41c96d:	6e                   	outsb  %ds:(%esi),(%dx)
41c96e:	00 69 00             	add    %ch,0x0(%ecx)
41c971:	6b 00 01             	imul   $0x1,(%eax),%eax
41c974:	25 6c 00 61 00       	and    $0x61006c,%eax
41c979:	62 00                	bound  %eax,(%eax)
41c97b:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41c980:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41c984:	00 69 00             	add    %ch,0x0(%ecx)
41c987:	73 00                	jae    0x41c989
41c989:	68 00 57 00 61       	push   $0x61005700
41c98e:	00 72 00             	add    %dh,0x0(%edx)
41c991:	72 00                	jb     0x41c993
41c993:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41c999:	00 1b                	add    %bl,(%ebx)
41c99b:	45                   	inc    %ebp
41c99c:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
41c9a0:	00 69 00             	add    %ch,0x0(%ecx)
41c9a3:	20 00                	and    %al,(%eax)
41c9a5:	77 00                	ja     0x41c9a7
41c9a7:	6f                   	outsl  %ds:(%esi),(%dx)
41c9a8:	00 6a 00             	add    %ch,0x0(%edx)
41c9ab:	6f                   	outsl  %ds:(%esi),(%dx)
41c9ac:	00 77 00             	add    %dh,0x0(%edi)
41c9af:	6e                   	outsb  %ds:(%esi),(%dx)
41c9b0:	00 69 00             	add    %ch,0x0(%ecx)
41c9b3:	6b 00 00             	imul   $0x0,(%eax),%eax
41c9b6:	23 6c 00 61          	and    0x61(%eax,%eax,1),%ebp
41c9ba:	00 62 00             	add    %ah,0x0(%edx)
41c9bd:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41c9c2:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41c9c6:	00 69 00             	add    %ch,0x0(%ecx)
41c9c9:	73 00                	jae    0x41c9cb
41c9cb:	68 00 4d 00 61       	push   $0x61004d00
41c9d0:	00 73 00             	add    %dh,0x0(%ebx)
41c9d3:	74 00                	je     0x41c9d5
41c9d5:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c9d9:	00 17                	add    %dl,(%edi)
41c9db:	45                   	inc    %ebp
41c9dc:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
41c9e0:	00 69 00             	add    %ch,0x0(%ecx)
41c9e3:	20 00                	and    %al,(%eax)
41c9e5:	4d                   	dec    %ebp
41c9e6:	00 69 00             	add    %ch,0x0(%ecx)
41c9e9:	73 00                	jae    0x41c9eb
41c9eb:	74 00                	je     0x41c9ed
41c9ed:	72 00                	jb     0x41c9ef
41c9ef:	7a 00                	jp     0x41c9f1
41c9f1:	00 3b                	add    %bh,(%ebx)
41c9f3:	6c                   	insb   (%dx),%es:(%edi)
41c9f4:	00 61 00             	add    %ah,0x0(%ecx)
41c9f7:	62 00                	bound  %eax,(%eax)
41c9f9:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41c9fe:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ca02:	00 69 00             	add    %ch,0x0(%ecx)
41ca05:	73 00                	jae    0x41ca07
41ca07:	68 00 41 00 72       	push   $0x72004100
41ca0c:	00 63 00             	add    %ah,0x0(%ebx)
41ca0f:	68 00 65 00 72       	push   $0x72006500
41ca14:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41ca18:	00 61 00             	add    %ah,0x0(%ecx)
41ca1b:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41ca21:	6e                   	outsb  %ds:(%esi),(%dx)
41ca22:	00 67 00             	add    %ah,0x0(%edi)
41ca25:	43                   	inc    %ebx
41ca26:	00 6f 00             	add    %ch,0x0(%edi)
41ca29:	73 00                	jae    0x41ca2b
41ca2b:	74 00                	je     0x41ca2d
41ca2d:	00 1f                	add    %bl,(%edi)
41ca2f:	4b                   	dec    %ebx
41ca30:	00 6f 00             	add    %ch,0x0(%edi)
41ca33:	73 00                	jae    0x41ca35
41ca35:	7a 00                	jp     0x41ca37
41ca37:	74 00                	je     0x41ca39
41ca39:	20 00                	and    %al,(%eax)
41ca3b:	74 00                	je     0x41ca3d
41ca3d:	72 00                	jb     0x41ca3f
41ca3f:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41ca43:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ca49:	75 00                	jne    0x41ca4b
41ca4b:	3a 00                	cmp    (%eax),%al
41ca4d:	00 3d 6c 00 61 00    	add    %bh,0x61006c
41ca53:	62 00                	bound  %eax,(%eax)
41ca55:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41ca5a:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ca5e:	00 69 00             	add    %ch,0x0(%ecx)
41ca61:	73 00                	jae    0x41ca63
41ca63:	68 00 57 00 61       	push   $0x61005700
41ca68:	00 72 00             	add    %dh,0x0(%edx)
41ca6b:	72 00                	jb     0x41ca6d
41ca6d:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41ca73:	54                   	push   %esp
41ca74:	00 72 00             	add    %dh,0x0(%edx)
41ca77:	61                   	popa
41ca78:	00 69 00             	add    %ch,0x0(%ecx)
41ca7b:	6e                   	outsb  %ds:(%esi),(%dx)
41ca7c:	00 69 00             	add    %ch,0x0(%ecx)
41ca7f:	6e                   	outsb  %ds:(%esi),(%dx)
41ca80:	00 67 00             	add    %ah,0x0(%edi)
41ca83:	43                   	inc    %ebx
41ca84:	00 6f 00             	add    %ch,0x0(%edi)
41ca87:	73 00                	jae    0x41ca89
41ca89:	74 00                	je     0x41ca8b
41ca8b:	00 3b                	add    %bh,(%ebx)
41ca8d:	6c                   	insb   (%dx),%es:(%edi)
41ca8e:	00 61 00             	add    %ah,0x0(%ecx)
41ca91:	62 00                	bound  %eax,(%eax)
41ca93:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41ca98:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ca9c:	00 69 00             	add    %ch,0x0(%ecx)
41ca9f:	73 00                	jae    0x41caa1
41caa1:	68 00 4d 00 61       	push   $0x61004d00
41caa6:	00 73 00             	add    %dh,0x0(%ebx)
41caa9:	74 00                	je     0x41caab
41caab:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41caaf:	54                   	push   %esp
41cab0:	00 72 00             	add    %dh,0x0(%edx)
41cab3:	61                   	popa
41cab4:	00 69 00             	add    %ch,0x0(%ecx)
41cab7:	6e                   	outsb  %ds:(%esi),(%dx)
41cab8:	00 69 00             	add    %ch,0x0(%ecx)
41cabb:	6e                   	outsb  %ds:(%esi),(%dx)
41cabc:	00 67 00             	add    %ah,0x0(%edi)
41cabf:	43                   	inc    %ebx
41cac0:	00 6f 00             	add    %ch,0x0(%edi)
41cac3:	73 00                	jae    0x41cac5
41cac5:	74 00                	je     0x41cac7
41cac7:	00 3b                	add    %bh,(%ebx)
41cac9:	6c                   	insb   (%dx),%es:(%edi)
41caca:	00 61 00             	add    %ah,0x0(%ecx)
41cacd:	62 00                	bound  %eax,(%eax)
41cacf:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cad4:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cad8:	00 69 00             	add    %ch,0x0(%ecx)
41cadb:	73 00                	jae    0x41cadd
41cadd:	68 00 41 00 72       	push   $0x72004100
41cae2:	00 63 00             	add    %ah,0x0(%ebx)
41cae5:	68 00 65 00 72       	push   $0x72006500
41caea:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41caee:	00 61 00             	add    %ah,0x0(%ecx)
41caf1:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41caf7:	6e                   	outsb  %ds:(%esi),(%dx)
41caf8:	00 67 00             	add    %ah,0x0(%edi)
41cafb:	57                   	push   %edi
41cafc:	00 6f 00             	add    %ch,0x0(%edi)
41caff:	6f                   	outsl  %ds:(%esi),(%dx)
41cb00:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41cb04:	3d 6c 00 61 00       	cmp    $0x61006c,%eax
41cb09:	62 00                	bound  %eax,(%eax)
41cb0b:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cb10:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cb14:	00 69 00             	add    %ch,0x0(%ecx)
41cb17:	73 00                	jae    0x41cb19
41cb19:	68 00 57 00 61       	push   $0x61005700
41cb1e:	00 72 00             	add    %dh,0x0(%edx)
41cb21:	72 00                	jb     0x41cb23
41cb23:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41cb29:	54                   	push   %esp
41cb2a:	00 72 00             	add    %dh,0x0(%edx)
41cb2d:	61                   	popa
41cb2e:	00 69 00             	add    %ch,0x0(%ecx)
41cb31:	6e                   	outsb  %ds:(%esi),(%dx)
41cb32:	00 69 00             	add    %ch,0x0(%ecx)
41cb35:	6e                   	outsb  %ds:(%esi),(%dx)
41cb36:	00 67 00             	add    %ah,0x0(%edi)
41cb39:	57                   	push   %edi
41cb3a:	00 6f 00             	add    %ch,0x0(%edi)
41cb3d:	6f                   	outsl  %ds:(%esi),(%dx)
41cb3e:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41cb42:	3b 6c 00 61          	cmp    0x61(%eax,%eax,1),%ebp
41cb46:	00 62 00             	add    %ah,0x0(%edx)
41cb49:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cb4e:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cb52:	00 69 00             	add    %ch,0x0(%ecx)
41cb55:	73 00                	jae    0x41cb57
41cb57:	68 00 4d 00 61       	push   $0x61004d00
41cb5c:	00 73 00             	add    %dh,0x0(%ebx)
41cb5f:	74 00                	je     0x41cb61
41cb61:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cb65:	54                   	push   %esp
41cb66:	00 72 00             	add    %dh,0x0(%edx)
41cb69:	61                   	popa
41cb6a:	00 69 00             	add    %ch,0x0(%ecx)
41cb6d:	6e                   	outsb  %ds:(%esi),(%dx)
41cb6e:	00 69 00             	add    %ch,0x0(%ecx)
41cb71:	6e                   	outsb  %ds:(%esi),(%dx)
41cb72:	00 67 00             	add    %ah,0x0(%edi)
41cb75:	57                   	push   %edi
41cb76:	00 6f 00             	add    %ch,0x0(%edi)
41cb79:	6f                   	outsl  %ds:(%esi),(%dx)
41cb7a:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41cb7e:	3d 6c 00 61 00       	cmp    $0x61006c,%eax
41cb83:	62 00                	bound  %eax,(%eax)
41cb85:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cb8a:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cb8e:	00 69 00             	add    %ch,0x0(%ecx)
41cb91:	73 00                	jae    0x41cb93
41cb93:	68 00 41 00 72       	push   $0x72004100
41cb98:	00 63 00             	add    %ah,0x0(%ebx)
41cb9b:	68 00 65 00 72       	push   $0x72006500
41cba0:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cba4:	00 61 00             	add    %ah,0x0(%ecx)
41cba7:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cbad:	6e                   	outsb  %ds:(%esi),(%dx)
41cbae:	00 67 00             	add    %ah,0x0(%edi)
41cbb1:	53                   	push   %ebx
41cbb2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41cbb6:	00 6e 00             	add    %ch,0x0(%esi)
41cbb9:	65 00 00             	add    %al,%gs:(%eax)
41cbbc:	0f 4b 00             	cmovnp (%eax),%eax
41cbbf:	61                   	popa
41cbc0:	00 6d 00             	add    %ch,0x0(%ebp)
41cbc3:	69 00 65 00 44 01    	imul   $0x1440065,(%eax),%eax
41cbc9:	3a 00                	cmp    (%eax),%al
41cbcb:	01 3f                	add    %edi,(%edi)
41cbcd:	6c                   	insb   (%dx),%es:(%edi)
41cbce:	00 61 00             	add    %ah,0x0(%ecx)
41cbd1:	62 00                	bound  %eax,(%eax)
41cbd3:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cbd8:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cbdc:	00 69 00             	add    %ch,0x0(%ecx)
41cbdf:	73 00                	jae    0x41cbe1
41cbe1:	68 00 57 00 61       	push   $0x61005700
41cbe6:	00 72 00             	add    %dh,0x0(%edx)
41cbe9:	72 00                	jb     0x41cbeb
41cbeb:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41cbf1:	54                   	push   %esp
41cbf2:	00 72 00             	add    %dh,0x0(%edx)
41cbf5:	61                   	popa
41cbf6:	00 69 00             	add    %ch,0x0(%ecx)
41cbf9:	6e                   	outsb  %ds:(%esi),(%dx)
41cbfa:	00 69 00             	add    %ch,0x0(%ecx)
41cbfd:	6e                   	outsb  %ds:(%esi),(%dx)
41cbfe:	00 67 00             	add    %ah,0x0(%edi)
41cc01:	53                   	push   %ebx
41cc02:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41cc06:	00 6e 00             	add    %ch,0x0(%esi)
41cc09:	65 00 00             	add    %al,%gs:(%eax)
41cc0c:	3d 6c 00 61 00       	cmp    $0x61006c,%eax
41cc11:	62 00                	bound  %eax,(%eax)
41cc13:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cc18:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc1c:	00 69 00             	add    %ch,0x0(%ecx)
41cc1f:	73 00                	jae    0x41cc21
41cc21:	68 00 4d 00 61       	push   $0x61004d00
41cc26:	00 73 00             	add    %dh,0x0(%ebx)
41cc29:	74 00                	je     0x41cc2b
41cc2b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cc2f:	54                   	push   %esp
41cc30:	00 72 00             	add    %dh,0x0(%edx)
41cc33:	61                   	popa
41cc34:	00 69 00             	add    %ch,0x0(%ecx)
41cc37:	6e                   	outsb  %ds:(%esi),(%dx)
41cc38:	00 69 00             	add    %ch,0x0(%ecx)
41cc3b:	6e                   	outsb  %ds:(%esi),(%dx)
41cc3c:	00 67 00             	add    %ah,0x0(%edi)
41cc3f:	53                   	push   %ebx
41cc40:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41cc44:	00 6e 00             	add    %ch,0x0(%esi)
41cc47:	65 00 00             	add    %al,%gs:(%eax)
41cc4a:	3b 6c 00 61          	cmp    0x61(%eax,%eax,1),%ebp
41cc4e:	00 62 00             	add    %ah,0x0(%edx)
41cc51:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cc56:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc5a:	00 69 00             	add    %ch,0x0(%ecx)
41cc5d:	73 00                	jae    0x41cc5f
41cc5f:	68 00 41 00 72       	push   $0x72004100
41cc64:	00 63 00             	add    %ah,0x0(%ebx)
41cc67:	68 00 65 00 72       	push   $0x72006500
41cc6c:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cc70:	00 61 00             	add    %ah,0x0(%ecx)
41cc73:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cc79:	6e                   	outsb  %ds:(%esi),(%dx)
41cc7a:	00 67 00             	add    %ah,0x0(%edi)
41cc7d:	49                   	dec    %ecx
41cc7e:	00 72 00             	add    %dh,0x0(%edx)
41cc81:	6f                   	outsl  %ds:(%esi),(%dx)
41cc82:	00 6e 00             	add    %ch,0x0(%esi)
41cc85:	00 3d 6c 00 61 00    	add    %bh,0x61006c
41cc8b:	62 00                	bound  %eax,(%eax)
41cc8d:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cc92:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc96:	00 69 00             	add    %ch,0x0(%ecx)
41cc99:	73 00                	jae    0x41cc9b
41cc9b:	68 00 57 00 61       	push   $0x61005700
41cca0:	00 72 00             	add    %dh,0x0(%edx)
41cca3:	72 00                	jb     0x41cca5
41cca5:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41ccab:	54                   	push   %esp
41ccac:	00 72 00             	add    %dh,0x0(%edx)
41ccaf:	61                   	popa
41ccb0:	00 69 00             	add    %ch,0x0(%ecx)
41ccb3:	6e                   	outsb  %ds:(%esi),(%dx)
41ccb4:	00 69 00             	add    %ch,0x0(%ecx)
41ccb7:	6e                   	outsb  %ds:(%esi),(%dx)
41ccb8:	00 67 00             	add    %ah,0x0(%edi)
41ccbb:	49                   	dec    %ecx
41ccbc:	00 72 00             	add    %dh,0x0(%edx)
41ccbf:	6f                   	outsl  %ds:(%esi),(%dx)
41ccc0:	00 6e 00             	add    %ch,0x0(%esi)
41ccc3:	00 3b                	add    %bh,(%ebx)
41ccc5:	6c                   	insb   (%dx),%es:(%edi)
41ccc6:	00 61 00             	add    %ah,0x0(%ecx)
41ccc9:	62 00                	bound  %eax,(%eax)
41cccb:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41ccd0:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ccd4:	00 69 00             	add    %ch,0x0(%ecx)
41ccd7:	73 00                	jae    0x41ccd9
41ccd9:	68 00 4d 00 61       	push   $0x61004d00
41ccde:	00 73 00             	add    %dh,0x0(%ebx)
41cce1:	74 00                	je     0x41cce3
41cce3:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cce7:	54                   	push   %esp
41cce8:	00 72 00             	add    %dh,0x0(%edx)
41cceb:	61                   	popa
41ccec:	00 69 00             	add    %ch,0x0(%ecx)
41ccef:	6e                   	outsb  %ds:(%esi),(%dx)
41ccf0:	00 69 00             	add    %ch,0x0(%ecx)
41ccf3:	6e                   	outsb  %ds:(%esi),(%dx)
41ccf4:	00 67 00             	add    %ah,0x0(%edi)
41ccf7:	49                   	dec    %ecx
41ccf8:	00 72 00             	add    %dh,0x0(%edx)
41ccfb:	6f                   	outsl  %ds:(%esi),(%dx)
41ccfc:	00 6e 00             	add    %ch,0x0(%esi)
41ccff:	00 41 6c             	add    %al,0x6c(%ecx)
41cd02:	00 61 00             	add    %ah,0x0(%ecx)
41cd05:	62 00                	bound  %eax,(%eax)
41cd07:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cd0c:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cd10:	00 69 00             	add    %ch,0x0(%ecx)
41cd13:	73 00                	jae    0x41cd15
41cd15:	68 00 41 00 72       	push   $0x72004100
41cd1a:	00 63 00             	add    %ah,0x0(%ebx)
41cd1d:	68 00 65 00 72       	push   $0x72006500
41cd22:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cd26:	00 61 00             	add    %ah,0x0(%ecx)
41cd29:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cd2f:	6e                   	outsb  %ds:(%esi),(%dx)
41cd30:	00 67 00             	add    %ah,0x0(%edi)
41cd33:	43                   	inc    %ebx