41cab9:	6a 00                	push   $0x0
41cabb:	48                   	dec    %eax
41cabc:	00 50 00             	add    %dl,0x0(%eax)
41cabf:	41                   	inc    %ecx
41cac0:	00 30                	add    %dh,(%eax)
41cac2:	00 37                	add    %dh,(%edi)
41cac4:	00 39                	add    %bh,(%ecx)
41cac6:	00 32                	add    %dh,(%edx)
41cac8:	00 65 00             	add    %ah,0x0(%ebp)
41cacb:	59                   	pop    %ecx
41cacc:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
41cad0:	00 77 00             	add    %dh,0x0(%edi)
41cad3:	72 00                	jb     0x41cad5
41cad5:	38 00                	cmp    %al,(%eax)
41cad7:	75 00                	jne    0x41cad9
41cad9:	77 00                	ja     0x41cadb
41cadb:	4f                   	dec    %edi
41cadc:	00 43 00             	add    %al,0x0(%ebx)
41cadf:	67 00 31             	add    %dh,(%bx,%di)
41cae2:	00 67 00             	add    %ah,0x0(%edi)
41cae5:	48                   	dec    %eax
41cae6:	00 54 00 31          	add    %dl,0x31(%eax,%eax,1)
41caea:	00 74 00 70          	add    %dh,0x70(%eax,%eax,1)
41caee:	00 49 00             	add    %cl,0x0(%ecx)
41caf1:	32 00                	xor    (%eax),%al
41caf3:	59                   	pop    %ecx
41caf4:	00 6a 00             	add    %ch,0x0(%edx)
41caf7:	58                   	pop    %eax
41caf8:	00 6b 00             	add    %ch,0x0(%ebx)
41cafb:	70 00                	jo     0x41cafd
41cafd:	79 00                	jns    0x41caff
41caff:	38 00                	cmp    %al,(%eax)
41cb01:	49                   	dec    %ecx
41cb02:	00 49 00             	add    %cl,0x0(%ecx)
41cb05:	32 00                	xor    (%eax),%al
41cb07:	44                   	inc    %esp
41cb08:	00 30                	add    %dh,(%eax)
41cb0a:	00 43 00             	add    %al,0x0(%ebx)
41cb0d:	6c                   	insb   (%dx),%es:(%edi)
41cb0e:	00 36                	add    %dh,(%esi)
41cb10:	00 68 00             	add    %ch,0x0(%eax)
41cb13:	6a 00                	push   $0x0
41cb15:	32 00                	xor    (%eax),%al
41cb17:	6a 00                	push   $0x0
41cb19:	50                   	push   %eax
41cb1a:	00 72 00             	add    %dh,0x0(%edx)
41cb1d:	64 00 46 00          	add    %al,%fs:0x0(%esi)
41cb21:	6e                   	outsb  %ds:(%esi),(%dx)
41cb22:	00 54 00 32          	add    %dl,0x32(%eax,%eax,1)
41cb26:	00 2f                	add    %ch,(%edi)
41cb28:	00 48 00             	add    %cl,0x0(%eax)
41cb2b:	53                   	push   %ebx
41cb2c:	00 56 00             	add    %dl,0x0(%esi)
41cb2f:	69 00 2b 00 69 00    	imul   $0x69002b,(%eax),%eax
41cb35:	6d                   	insl   (%dx),%es:(%edi)
41cb36:	00 50 00             	add    %dl,0x0(%eax)
41cb39:	43                   	inc    %ebx
41cb3a:	00 61 00             	add    %ah,0x0(%ecx)
41cb3d:	39 00                	cmp    %eax,(%eax)
41cb3f:	6c                   	insb   (%dx),%es:(%edi)
41cb40:	00 7a 00             	add    %bh,0x0(%edx)
41cb43:	76 00                	jbe    0x41cb45
41cb45:	35 00 73 00 79       	xor    $0x79007300,%eax
41cb4a:	00 72 00             	add    %dh,0x0(%edx)
41cb4d:	4e                   	dec    %esi
41cb4e:	00 33                	add    %dh,(%ebx)
41cb50:	00 69 00             	add    %ch,0x0(%ecx)
41cb53:	6a 00                	push   $0x0
41cb55:	75 00                	jne    0x41cb57
41cb57:	4f                   	dec    %edi
41cb58:	00 70 00             	add    %dh,0x0(%eax)
41cb5b:	75 00                	jne    0x41cb5d
41cb5d:	68 00 78 00 45       	push   $0x45007800
41cb62:	00 53 00             	add    %dl,0x0(%ebx)
41cb65:	52                   	push   %edx
41cb66:	00 66 00             	add    %ah,0x0(%esi)
41cb69:	79 00                	jns    0x41cb6b
41cb6b:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
41cb6f:	36 00 77 00          	add    %dh,%ss:0x0(%edi)
41cb73:	6a 00                	push   $0x0
41cb75:	45                   	inc    %ebp
41cb76:	00 41 00             	add    %al,0x0(%ecx)
41cb79:	4c                   	dec    %esp
41cb7a:	00 58 00             	add    %bl,0x0(%eax)
41cb7d:	41                   	inc    %ecx
41cb7e:	00 4d 00             	add    %cl,0x0(%ebp)
41cb81:	77 00                	ja     0x41cb83
41cb83:	2b 00                	sub    (%eax),%eax
41cb85:	61                   	popa
41cb86:	00 63 00             	add    %ah,0x0(%ebx)
41cb89:	36 00 55 00          	add    %dl,%ss:0x0(%ebp)
41cb8d:	58                   	pop    %eax
41cb8e:	00 68 00             	add    %ch,0x0(%eax)
41cb91:	4a                   	dec    %edx
41cb92:	00 33                	add    %dh,(%ebx)
41cb94:	00 70 00             	add    %dh,0x0(%eax)
41cb97:	33 00                	xor    (%eax),%eax
41cb99:	58                   	pop    %eax
41cb9a:	00 44 00 76          	add    %al,0x76(%eax,%eax,1)
41cb9e:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41cba2:	00 53 00             	add    %dl,0x0(%ebx)
41cba5:	7a 00                	jp     0x41cba7
41cba7:	51                   	push   %ecx
41cba8:	00 56 00             	add    %dl,0x0(%esi)
41cbab:	77 00                	ja     0x41cbad
41cbad:	49                   	dec    %ecx
41cbae:	00 50 00             	add    %dl,0x0(%eax)
41cbb1:	33 00                	xor    (%eax),%eax
41cbb3:	33 00                	xor    (%eax),%eax
41cbb5:	6b 00 6a             	imul   $0x6a,(%eax),%eax
41cbb8:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
41cbbc:	00 57 00             	add    %dl,0x0(%edi)
41cbbf:	4f                   	dec    %edi
41cbc0:	00 71 00             	add    %dh,0x0(%ecx)
41cbc3:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
41cbc7:	74 00                	je     0x41cbc9
41cbc9:	6d                   	insl   (%dx),%es:(%edi)
41cbca:	00 4c 00 74          	add    %cl,0x74(%eax,%eax,1)
41cbce:	00 79 00             	add    %bh,0x0(%ecx)
41cbd1:	6d                   	insl   (%dx),%es:(%edi)
41cbd2:	00 65 00             	add    %ah,0x0(%ebp)
41cbd5:	6b 00 4a             	imul   $0x4a,(%eax),%eax
41cbd8:	00 37                	add    %dh,(%edi)
41cbda:	00 4a 00             	add    %cl,0x0(%edx)
41cbdd:	68 00 66 00 7a       	push   $0x7a006600
41cbe2:	00 63 00             	add    %ah,0x0(%ebx)
41cbe5:	50                   	push   %eax
41cbe6:	00 56 00             	add    %dl,0x0(%esi)
41cbe9:	53                   	push   %ebx
41cbea:	00 59 00             	add    %bl,0x0(%ecx)
41cbed:	7a 00                	jp     0x41cbef
41cbef:	6a 00                	push   $0x0
41cbf1:	50                   	push   %eax
41cbf2:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
41cbf6:	00 39                	add    %bh,(%ecx)
41cbf8:	00 6d 00             	add    %ch,0x0(%ebp)
41cbfb:	77 00                	ja     0x41cbfd
41cbfd:	7a 00                	jp     0x41cbff
41cbff:	70 00                	jo     0x41cc01
41cc01:	4b                   	dec    %ebx
41cc02:	00 6b 00             	add    %ch,0x0(%ebx)
41cc05:	41                   	inc    %ecx
41cc06:	00 42 00             	add    %al,0x0(%edx)
41cc09:	32 00                	xor    (%eax),%al
41cc0b:	54                   	push   %esp
41cc0c:	00 77 00             	add    %dh,0x0(%edi)
41cc0f:	76 00                	jbe    0x41cc11
41cc11:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
41cc15:	50                   	push   %eax
41cc16:	00 34 00             	add    %dh,(%eax,%eax,1)
41cc19:	61                   	popa
41cc1a:	00 75 00             	add    %dh,0x0(%ebp)
41cc1d:	74 00                	je     0x41cc1f
41cc1f:	63 00                	arpl   %eax,(%eax)
41cc21:	6d                   	insl   (%dx),%es:(%edi)
41cc22:	00 2f                	add    %ch,(%edi)
41cc24:	00 62 00             	add    %ah,0x0(%edx)
41cc27:	50                   	push   %eax
41cc28:	00 32                	add    %dh,(%edx)
41cc2a:	00 45 00             	add    %al,0x0(%ebp)
41cc2d:	7a 00                	jp     0x41cc2f
41cc2f:	6d                   	insl   (%dx),%es:(%edi)
41cc30:	00 34 00             	add    %dh,(%eax,%eax,1)
41cc33:	6f                   	outsl  %ds:(%esi),(%dx)
41cc34:	00 52 00             	add    %dl,0x0(%edx)
41cc37:	69 00 64 00 31 00    	imul   $0x310064,(%eax),%eax
41cc3d:	48                   	dec    %eax
41cc3e:	00 5a 00             	add    %bl,0x0(%edx)
41cc41:	47                   	inc    %edi
41cc42:	00 33                	add    %dh,(%ebx)
41cc44:	00 31                	add    %dh,(%ecx)
41cc46:	00 69 00             	add    %ch,0x0(%ecx)
41cc49:	71 00                	jno    0x41cc4b
41cc4b:	55                   	push   %ebp
41cc4c:	00 49 00             	add    %cl,0x0(%ecx)
41cc4f:	47                   	inc    %edi
41cc50:	00 48 00             	add    %cl,0x0(%eax)
41cc53:	6e                   	outsb  %ds:(%esi),(%dx)
41cc54:	00 66 00             	add    %ah,0x0(%esi)
41cc57:	74 00                	je     0x41cc59
41cc59:	33 00                	xor    (%eax),%eax
41cc5b:	69 00 71 00 55 00    	imul   $0x550071,(%eax),%eax
41cc61:	59                   	pop    %ecx
41cc62:	00 46 00             	add    %al,0x0(%esi)
41cc65:	6e                   	outsb  %ds:(%esi),(%dx)
41cc66:	00 4a 00             	add    %cl,0x0(%edx)
41cc69:	47                   	inc    %edi
41cc6a:	00 62 00             	add    %ah,0x0(%edx)
41cc6d:	50                   	push   %eax
41cc6e:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
41cc72:	00 6b 00             	add    %ch,0x0(%ebx)
41cc75:	64 00 56 00          	add    %dl,%fs:0x0(%esi)
41cc79:	51                   	push   %ecx
41cc7a:	00 6b 00             	add    %ch,0x0(%ebx)
41cc7d:	54                   	push   %esp
41cc7e:	00 77 00             	add    %dh,0x0(%edi)
41cc81:	62 00                	bound  %eax,(%eax)
41cc83:	51                   	push   %ecx
41cc84:	00 73 00             	add    %dh,0x0(%ebx)
41cc87:	41                   	inc    %ecx
41cc88:	00 59 00             	add    %bl,0x0(%ecx)
41cc8b:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
41cc8f:	52                   	push   %edx
41cc90:	00 41 00             	add    %al,0x0(%ecx)
41cc93:	39 00                	cmp    %eax,(%eax)
41cc95:	43                   	inc    %ebx
41cc96:	00 57 00             	add    %dl,0x0(%edi)
41cc99:	30 00                	xor    %al,(%eax)
41cc9b:	7a 00                	jp     0x41cc9d
41cc9d:	37                   	aaa
41cc9e:	00 45 00             	add    %al,0x0(%ebp)
41cca1:	75 00                	jne    0x41cca3
41cca3:	36 00 6d 00          	add    %ch,%ss:0x0(%ebp)
41cca7:	66 00 6e 00          	data16 add %ch,0x0(%esi)
41ccab:	75 00                	jne    0x41ccad
41ccad:	6a 00                	push   $0x0
41ccaf:	54                   	push   %esp
41ccb0:	00 6b 00             	add    %ch,0x0(%ebx)
41ccb3:	31 00                	xor    %eax,(%eax)
41ccb5:	78 00                	js     0x41ccb7
41ccb7:	55                   	push   %ebp
41ccb8:	00 6d 00             	add    %ch,0x0(%ebp)
41ccbb:	78 00                	js     0x41ccbd
41ccbd:	36 00 53 00          	add    %dl,%ss:0x0(%ebx)
41ccc1:	59                   	pop    %ecx
41ccc2:	00 6b 00             	add    %ch,0x0(%ebx)
41ccc5:	35 00 76 00 47       	xor    $0x47007600,%eax
41ccca:	00 6a 00             	add    %ch,0x0(%edx)
41cccd:	42                   	inc    %edx
41ccce:	00 42 00             	add    %al,0x0(%edx)
41ccd1:	57                   	push   %edi
41ccd2:	00 66 00             	add    %ah,0x0(%esi)
41ccd5:	79 00                	jns    0x41ccd7
41ccd7:	7a 00                	jp     0x41ccd9
41ccd9:	4d                   	dec    %ebp
41ccda:	00 6d 00             	add    %ch,0x0(%ebp)
41ccdd:	4a                   	dec    %edx
41ccde:	00 72 00             	add    %dh,0x0(%edx)
41cce1:	65 00 74 00 56       	add    %dh,%gs:0x56(%eax,%eax,1)
41cce6:	00 59 00             	add    %bl,0x0(%ecx)
41cce9:	4f                   	dec    %edi
41ccea:	00 41 00             	add    %al,0x0(%ecx)
41cced:	48                   	dec    %eax
41ccee:	00 2b                	add    %ch,(%ebx)
41ccf0:	00 45 00             	add    %al,0x0(%ebp)
41ccf3:	79 00                	jns    0x41ccf5
41ccf5:	57                   	push   %edi
41ccf6:	00 37                	add    %dh,(%edi)
41ccf8:	00 55 00             	add    %dl,0x0(%ebp)
41ccfb:	6e                   	outsb  %ds:(%esi),(%dx)
41ccfc:	00 66 00             	add    %ah,0x0(%esi)
41ccff:	64 00 59 00          	add    %bl,%fs:0x0(%ecx)
41cd03:	35 00 61 00 2b       	xor    $0x2b006100,%eax
41cd08:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
41cd0c:	00 59 00             	add    %bl,0x0(%ecx)
41cd0f:	63 00                	arpl   %eax,(%eax)
41cd11:	31 00                	xor    %eax,(%eax)
41cd13:	7a 00                	jp     0x41cd15
41cd15:	4d                   	dec    %ebp
41cd16:	00 48 00             	add    %cl,0x0(%eax)
41cd19:	59                   	pop    %ecx
41cd1a:	00 61 00             	add    %ah,0x0(%ecx)
41cd1d:	30 00                	xor    %al,(%eax)
41cd1f:	54                   	push   %esp
41cd20:	00 73 00             	add    %dh,0x0(%ebx)
41cd23:	37                   	aaa
41cd24:	00 37                	add    %dh,(%edi)
41cd26:	00 37                	add    %dh,(%edi)
41cd28:	00 62 00             	add    %ah,0x0(%edx)
41cd2b:	2f                   	das
41cd2c:	00 30                	add    %dh,(%eax)
41cd2e:	00 69 00             	add    %ch,0x0(%ecx)
41cd31:	79 00                	jns    0x41cd33
41cd33:	52                   	push   %edx
41cd34:	00 72 00             	add    %dh,0x0(%edx)
41cd37:	2b 00                	sub    (%eax),%eax
41cd39:	55                   	push   %ebp
41cd3a:	00 54 00 42          	add    %dl,0x42(%eax,%eax,1)
41cd3e:	00 75 00             	add    %dh,0x0(%ebp)
41cd41:	54                   	push   %esp
41cd42:	00 61 00             	add    %ah,0x0(%ecx)
41cd45:	67 00 2f             	add    %ch,(%bx)
41cd48:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
41cd4c:	00 73 00             	add    %dh,0x0(%ebx)
41cd4f:	4a                   	dec    %edx
41cd50:	00 67 00             	add    %ah,0x0(%edi)
41cd53:	46                   	inc    %esi
41cd54:	00 74 00 51          	add    %dh,0x51(%eax,%eax,1)
41cd58:	00 36                	add    %dh,(%esi)
41cd5a:	00 74 00 6d          	add    %dh,0x6d(%eax,%eax,1)
41cd5e:	00 38                	add    %bh,(%eax)
41cd60:	00 56 00             	add    %dl,0x0(%esi)
41cd63:	61                   	popa
41cd64:	00 7a 00             	add    %bh,0x0(%edx)
41cd67:	41                   	inc    %ecx
41cd68:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
41cd6c:	00 62 00             	add    %ah,0x0(%edx)
41cd6f:	67 00 4e 00          	add    %cl,0x0(%bp)
41cd73:	68 00 53 00 72       	push   $0x72005300
41cd78:	00 5a 00             	add    %bl,0x0(%edx)
41cd7b:	30 00                	xor    %al,(%eax)
41cd7d:	50                   	push   %eax
41cd7e:	00 42 00             	add    %al,0x0(%edx)
41cd81:	54                   	push   %esp
41cd82:	00 6e 00             	add    %ch,0x0(%esi)
41cd85:	4e                   	dec    %esi
41cd86:	00 31                	add    %dh,(%ecx)
41cd88:	00 58 00             	add    %bl,0x0(%eax)
41cd8b:	31 00                	xor    %eax,(%eax)
41cd8d:	47                   	inc    %edi
41cd8e:	00 69 00             	add    %ch,0x0(%ecx)
41cd91:	38 00                	cmp    %al,(%eax)
41cd93:	43                   	inc    %ebx
41cd94:	00 2b                	add    %ch,(%ebx)
41cd96:	00 77 00             	add    %dh,0x0(%edi)
41cd99:	44                   	inc    %esp
41cd9a:	00 45 00             	add    %al,0x0(%ebp)
41cd9d:	33 00                	xor    (%eax),%eax
41cd9f:	69 00 4d 00 46 00    	imul   $0x46004d,(%eax),%eax
41cda5:	6b 00 77             	imul   $0x77,(%eax),%eax
41cda8:	00 76 00             	add    %dh,0x0(%esi)
41cdab:	38 00                	cmp    %al,(%eax)
41cdad:	70 00                	jo     0x41cdaf
41cdaf:	65 00 46 00          	add    %al,%gs:0x0(%esi)
41cdb3:	5a                   	pop    %edx
41cdb4:	00 2b                	add    %ch,(%ebx)
41cdb6:	00 35 00 53 00 73    	add    %dh,0x73005300
41cdbc:	00 4c 00 57          	add    %cl,0x57(%eax,%eax,1)
41cdc0:	00 6b 00             	add    %ch,0x0(%ebx)
41cdc3:	45                   	inc    %ebp
41cdc4:	00 38                	add    %bh,(%eax)
41cdc6:	00 41 00             	add    %al,0x0(%ecx)
41cdc9:	70 00                	jo     0x41cdcb
41cdcb:	45                   	inc    %ebp
41cdcc:	00 4d 00             	add    %cl,0x0(%ebp)
41cdcf:	36 00 64 00 52       	add    %ah,%ss:0x52(%eax,%eax,1)
41cdd4:	00 57 00             	add    %dl,0x0(%edi)
41cdd7:	48                   	dec    %eax
41cdd8:	00 44 00 6e          	add    %al,0x6e(%eax,%eax,1)
41cddc:	00 4b 00             	add    %cl,0x0(%ebx)
41cddf:	74 00                	je     0x41cde1
41cde1:	41                   	inc    %ecx
41cde2:	00 4d 00             	add    %cl,0x0(%ebp)
41cde5:	6a 00                	push   $0x0
41cde7:	6b 00 48             	imul   $0x48,(%eax),%eax
41cdea:	00 67 00             	add    %ah,0x0(%edi)
41cded:	58                   	pop    %eax
41cdee:	00 34 00             	add    %dh,(%eax,%eax,1)
41cdf1:	30 00                	xor    %al,(%eax)
41cdf3:	61                   	popa