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
41cdf4:	00 72 00             	add    %dh,0x0(%edx)
41cdf7:	79 00                	jns    0x41cdf9
41cdf9:	54                   	push   %esp
41cdfa:	00 30                	add    %dh,(%eax)
41cdfc:	00 43 00             	add    %al,0x0(%ebx)
41cdff:	48                   	dec    %eax
41ce00:	00 45 00             	add    %al,0x0(%ebp)
41ce03:	59                   	pop    %ecx
41ce04:	00 4d 00             	add    %cl,0x0(%ebp)
41ce07:	7a 00                	jp     0x41ce09
41ce09:	62 00                	bound  %eax,(%eax)
41ce0b:	33 00                	xor    (%eax),%eax
41ce0d:	47                   	inc    %edi
41ce0e:	00 6d 00             	add    %ch,0x0(%ebp)
41ce11:	50                   	push   %eax
41ce12:	00 2f                	add    %ch,(%edi)
41ce14:	00 57 00             	add    %dl,0x0(%edi)
41ce17:	69 00 38 00 63 00    	imul   $0x630038,(%eax),%eax
41ce1d:	44                   	inc    %esp
41ce1e:	00 71 00             	add    %dh,0x0(%ecx)
41ce21:	5a                   	pop    %edx
41ce22:	00 7a 00             	add    %bh,0x0(%edx)
41ce25:	66 00 54 00 6e       	data16 add %dl,0x6e(%eax,%eax,1)
41ce2a:	00 39                	add    %bh,(%ecx)
41ce2c:	00 2f                	add    %ch,(%edi)
41ce2e:	00 6d 00             	add    %ch,0x0(%ebp)
41ce31:	47                   	inc    %edi
41ce32:	00 59 00             	add    %bl,0x0(%ecx)
41ce35:	74 00                	je     0x41ce37
41ce37:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41ce3b:	55                   	push   %ebp
41ce3c:	00 62 00             	add    %ah,0x0(%edx)
41ce3f:	4a                   	dec    %edx
41ce40:	00 4d 00             	add    %cl,0x0(%ebp)
41ce43:	36 00 76 00          	add    %dh,%ss:0x0(%esi)
41ce47:	42                   	inc    %edx
41ce48:	00 67 00             	add    %ah,0x0(%edi)
41ce4b:	67 00 33             	add    %dh,(%bp,%di)
41ce4e:	00 72 00             	add    %dh,0x0(%edx)
41ce51:	45                   	inc    %ebp
41ce52:	00 69 00             	add    %ch,0x0(%ecx)
41ce55:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
41ce59:	79 00                	jns    0x41ce5b
41ce5b:	2f                   	das
41ce5c:	00 78 00             	add    %bh,0x0(%eax)
41ce5f:	67 00 6a 00          	add    %ch,0x0(%bp,%si)
41ce63:	66 00 49 00          	data16 add %cl,0x0(%ecx)
41ce67:	6d                   	insl   (%dx),%es:(%edi)
41ce68:	00 55 00             	add    %dl,0x0(%ebp)
41ce6b:	42                   	inc    %edx
41ce6c:	00 37                	add    %dh,(%edi)
41ce6e:	00 4f 00             	add    %cl,0x0(%edi)
41ce71:	4f                   	dec    %edi
41ce72:	00 67 00             	add    %ah,0x0(%edi)
41ce75:	35 00 48 00 65       	xor    $0x65004800,%eax
41ce7a:	00 51 00             	add    %dl,0x0(%ecx)
41ce7d:	76 00                	jbe    0x41ce7f
41ce7f:	50                   	push   %eax
41ce80:	00 6d 00             	add    %ch,0x0(%ebp)
41ce83:	39 00                	cmp    %eax,(%eax)
41ce85:	6f                   	outsl  %ds:(%esi),(%dx)
41ce86:	00 77 00             	add    %dh,0x0(%edi)
41ce89:	6c                   	insb   (%dx),%es:(%edi)
41ce8a:	00 63 00             	add    %ah,0x0(%ebx)
41ce8d:	79 00                	jns    0x41ce8f
41ce8f:	63 00                	arpl   %eax,(%eax)
41ce91:	74 00                	je     0x41ce93
41ce93:	38 00                	cmp    %al,(%eax)
41ce95:	75 00                	jne    0x41ce97
41ce97:	56                   	push   %esi
41ce98:	00 5a 00             	add    %bl,0x0(%edx)
41ce9b:	4d                   	dec    %ebp
41ce9c:	00 5a 00             	add    %bl,0x0(%edx)
41ce9f:	79 00                	jns    0x41cea1
41cea1:	55                   	push   %ebp
41cea2:	00 57 00             	add    %dl,0x0(%edi)
41cea5:	42                   	inc    %edx
41cea6:	00 78 00             	add    %bh,0x0(%eax)
41cea9:	5a                   	pop    %edx
41ceaa:	00 49 00             	add    %cl,0x0(%ecx)
41cead:	44                   	inc    %esp
41ceae:	00 6a 00             	add    %ch,0x0(%edx)
41ceb1:	37                   	aaa
41ceb2:	00 59 00             	add    %bl,0x0(%ecx)
41ceb5:	2f                   	das
41ceb6:	00 48 00             	add    %cl,0x0(%eax)
41ceb9:	71 00                	jno    0x41cebb
41cebb:	54                   	push   %esp
41cebc:	00 59 00             	add    %bl,0x0(%ecx)
41cebf:	45                   	inc    %ebp
41cec0:	00 75 00             	add    %dh,0x0(%ebp)
41cec3:	6d                   	insl   (%dx),%es:(%edi)
41cec4:	00 6d 00             	add    %ch,0x0(%ebp)
41cec7:	63 00                	arpl   %eax,(%eax)
41cec9:	59                   	pop    %ecx
41ceca:	00 41 00             	add    %al,0x0(%ecx)
41cecd:	75 00                	jne    0x41cecf
41cecf:	34 00                	xor    $0x0,%al
41ced1:	42                   	inc    %edx
41ced2:	00 73 00             	add    %dh,0x0(%ebx)
41ced5:	51                   	push   %ecx
41ced6:	00 73 00             	add    %dh,0x0(%ebx)
41ced9:	42                   	inc    %edx
41ceda:	00 6a 00             	add    %ch,0x0(%edx)
41cedd:	6d                   	insl   (%dx),%es:(%edi)
41cede:	00 2f                	add    %ch,(%edi)
41cee0:	00 2f                	add    %ch,(%edi)
41cee2:	00 39                	add    %bh,(%ecx)
41cee4:	00 62 00             	add    %ah,0x0(%edx)
41cee7:	34 00                	xor    $0x0,%al
41cee9:	4f                   	dec    %edi
41ceea:	00 77 00             	add    %dh,0x0(%edi)
41ceed:	30 00                	xor    %al,(%eax)
41ceef:	30 00                	xor    %al,(%eax)
41cef1:	79 00                	jns    0x41cef3
41cef3:	45                   	inc    %ebp
41cef4:	00 62 00             	add    %ah,0x0(%edx)
41cef7:	57                   	push   %edi
41cef8:	00 4f 00             	add    %cl,0x0(%edi)
41cefb:	55                   	push   %ebp
41cefc:	00 4d 00             	add    %cl,0x0(%ebp)
41ceff:	56                   	push   %esi
41cf00:	00 58 00             	add    %bl,0x0(%eax)
41cf03:	53                   	push   %ebx
41cf04:	00 67 00             	add    %ah,0x0(%edi)
41cf07:	73 00                	jae    0x41cf09
41cf09:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
41cf0d:	67 00 36 00 68       	add    %dh,0x6800
41cf12:	00 77 00             	add    %dh,0x0(%edi)
41cf15:	39 00                	cmp    %eax,(%eax)
41cf17:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
41cf1b:	42                   	inc    %edx
41cf1c:	00 73 00             	add    %dh,0x0(%ebx)
41cf1f:	44                   	inc    %esp
41cf20:	00 61 00             	add    %ah,0x0(%ecx)
41cf23:	78 00                	js     0x41cf25
41cf25:	43                   	inc    %ebx
41cf26:	00 45 00             	add    %al,0x0(%ebp)
41cf29:	77 00                	ja     0x41cf2b
41cf2b:	41                   	inc    %ecx
41cf2c:	00 76 00             	add    %dh,0x0(%esi)
41cf2f:	56                   	push   %esi
41cf30:	00 73 00             	add    %dh,0x0(%ebx)
41cf33:	46                   	inc    %esi
41cf34:	00 33                	add    %dh,(%ebx)
41cf36:	00 68 00             	add    %ch,0x0(%eax)
41cf39:	34 00                	xor    $0x0,%al
41cf3b:	54                   	push   %esp
41cf3c:	00 65 00             	add    %ah,0x0(%ebp)
41cf3f:	46                   	inc    %esi
41cf40:	00 41 00             	add    %al,0x0(%ecx)
41cf43:	53                   	push   %ebx
41cf44:	00 6f 00             	add    %ch,0x0(%edi)
41cf47:	33 00                	xor    (%eax),%eax
41cf49:	62 00                	bound  %eax,(%eax)
41cf4b:	30 00                	xor    %al,(%eax)
41cf4d:	4f                   	dec    %edi
41cf4e:	00 38                	add    %bh,(%eax)
41cf50:	00 48 00             	add    %cl,0x0(%eax)
41cf53:	63 00                	arpl   %eax,(%eax)
41cf55:	4a                   	dec    %edx
41cf56:	00 51 00             	add    %dl,0x0(%ecx)
41cf59:	30 00                	xor    %al,(%eax)
41cf5b:	2f                   	das
41cf5c:	00 75 00             	add    %dh,0x0(%ebp)
41cf5f:	62 00                	bound  %eax,(%eax)
41cf61:	32 00                	xor    (%eax),%al
41cf63:	6d                   	insl   (%dx),%es:(%edi)
41cf64:	00 48 00             	add    %cl,0x0(%eax)
41cf67:	63 00                	arpl   %eax,(%eax)
41cf69:	59                   	pop    %ecx
41cf6a:	00 4a 00             	add    %cl,0x0(%edx)
41cf6d:	6f                   	outsl  %ds:(%esi),(%dx)
41cf6e:	00 69 00             	add    %ch,0x0(%ecx)
41cf71:	45                   	inc    %ebp