41ec3d:	55                   	push   %ebp
41ec3e:	00 59 00             	add    %bl,0x0(%ecx)
41ec41:	64 00 31             	add    %dh,%fs:(%ecx)
41ec44:	00 6e 00             	add    %ch,0x0(%esi)
41ec47:	6b 00 52             	imul   $0x52,(%eax),%eax
41ec4a:	00 78 00             	add    %bh,0x0(%eax)
41ec4d:	39 00                	cmp    %eax,(%eax)
41ec4f:	69 00 45 00 6b 00    	imul   $0x6b0045,(%eax),%eax
41ec55:	73 00                	jae    0x41ec57
41ec57:	31 00                	xor    %eax,(%eax)
41ec59:	5a                   	pop    %edx
41ec5a:	00 36                	add    %dh,(%esi)
41ec5c:	00 48 00             	add    %cl,0x0(%eax)
41ec5f:	55                   	push   %ebp
41ec60:	00 2b                	add    %ch,(%ebx)
41ec62:	00 36                	add    %dh,(%esi)
41ec64:	00 49 00             	add    %cl,0x0(%ecx)
41ec67:	67 00 6c 00          	add    %ch,0x0(%si)
41ec6b:	54                   	push   %esp
41ec6c:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
41ec70:	00 41 00             	add    %al,0x0(%ecx)
41ec73:	75 00                	jne    0x41ec75
41ec75:	6f                   	outsl  %ds:(%esi),(%dx)
41ec76:	00 31                	add    %dh,(%ecx)
41ec78:	00 67 00             	add    %ah,0x0(%edi)
41ec7b:	66 00 65 00          	data16 add %ah,0x0(%ebp)
41ec7f:	4e                   	dec    %esi
41ec80:	00 2f                	add    %ch,(%edi)
41ec82:	00 2b                	add    %ch,(%ebx)
41ec84:	00 65 00             	add    %ah,0x0(%ebp)
41ec87:	72 00                	jb     0x41ec89
41ec89:	44                   	inc    %esp
41ec8a:	00 44 00 36          	add    %al,0x36(%eax,%eax,1)
41ec8e:	00 35 00 70 00 76    	add    %dh,0x76007000
41ec94:	00 4f 00             	add    %cl,0x0(%edi)
41ec97:	59                   	pop    %ecx
41ec98:	00 59 00             	add    %bl,0x0(%ecx)
41ec9b:	64 00 4d 00          	add    %cl,%fs:0x0(%ebp)
41ec9f:	4d                   	dec    %ebp
41eca0:	00 35 00 44 00 4e    	add    %dh,0x4e004400
41eca6:	00 73 00             	add    %dh,0x0(%ebx)
41eca9:	55                   	push   %ebp
41ecaa:	00 4a 00             	add    %cl,0x0(%edx)
41ecad:	6b 00 7a             	imul   $0x7a,(%eax),%eax
41ecb0:	00 6e 00             	add    %ch,0x0(%esi)
41ecb3:	6e                   	outsb  %ds:(%esi),(%dx)
41ecb4:	00 73 00             	add    %dh,0x0(%ebx)
41ecb7:	6a 00                	push   $0x0
41ecb9:	6e                   	outsb  %ds:(%esi),(%dx)
41ecba:	00 59 00             	add    %bl,0x0(%ecx)
41ecbd:	54                   	push   %esp
41ecbe:	00 4e 00             	add    %cl,0x0(%esi)
41ecc1:	77 00                	ja     0x41ecc3
41ecc3:	72 00                	jb     0x41ecc5
41ecc5:	46                   	inc    %esi
41ecc6:	00 39                	add    %bh,(%ecx)
41ecc8:	00 57 00             	add    %dl,0x0(%edi)
41eccb:	35 00 4f 00 66       	xor    $0x66004f00,%eax
41ecd0:	00 42 00             	add    %al,0x0(%edx)
41ecd3:	58                   	pop    %eax
41ecd4:	00 4a 00             	add    %cl,0x0(%edx)
41ecd7:	39 00                	cmp    %eax,(%eax)
41ecd9:	77 00                	ja     0x41ecdb
41ecdb:	42                   	inc    %edx
41ecdc:	00 46 00             	add    %al,0x0(%esi)
41ecdf:	79 00                	jns    0x41ece1
41ece1:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
41ece5:	73 00                	jae    0x41ece7
41ece7:	73 00                	jae    0x41ece9
41ece9:	41                   	inc    %ecx
41ecea:	00 4b 00             	add    %cl,0x0(%ebx)
41eced:	35 00 31 00 50       	xor    $0x50003100,%eax
41ecf2:	00 6b 00             	add    %ch,0x0(%ebx)
41ecf5:	79 00                	jns    0x41ecf7
41ecf7:	42                   	inc    %edx
41ecf8:	00 42 00             	add    %al,0x0(%edx)
41ecfb:	54                   	push   %esp
41ecfc:	00 35 00 59 00 46    	add    %dh,0x46005900
41ed02:	00 68 00             	add    %ch,0x0(%eax)
41ed05:	63 00                	arpl   %eax,(%eax)
41ed07:	6f                   	outsl  %ds:(%esi),(%dx)
41ed08:	00 4b 00             	add    %cl,0x0(%ebx)
41ed0b:	67 00 63 00          	add    %ah,0x0(%bp,%di)
41ed0f:	32 00                	xor    (%eax),%al
41ed11:	39 00                	cmp    %eax,(%eax)
41ed13:	67 00 43 00          	add    %al,0x0(%bp,%di)
41ed17:	42                   	inc    %edx
41ed18:	00 61 00             	add    %ah,0x0(%ecx)
41ed1b:	39 00                	cmp    %eax,(%eax)
41ed1d:	4d                   	dec    %ebp
41ed1e:	00 6f 00             	add    %ch,0x0(%edi)
41ed21:	4e                   	dec    %esi
41ed22:	00 5a 00             	add    %bl,0x0(%edx)
41ed25:	4a                   	dec    %edx
41ed26:	00 50 00             	add    %dl,0x0(%eax)
41ed29:	41                   	inc    %ecx
41ed2a:	00 51 00             	add    %dl,0x0(%ecx)
41ed2d:	49                   	dec    %ecx
41ed2e:	00 68 00             	add    %ch,0x0(%eax)
41ed31:	6e                   	outsb  %ds:(%esi),(%dx)
41ed32:	00 45 00             	add    %al,0x0(%ebp)
41ed35:	6e                   	outsb  %ds:(%esi),(%dx)
41ed36:	00 43 00             	add    %al,0x0(%ebx)
41ed39:	59                   	pop    %ecx
41ed3a:	00 4f 00             	add    %cl,0x0(%edi)
41ed3d:	6f                   	outsl  %ds:(%esi),(%dx)
41ed3e:	00 57 00             	add    %dl,0x0(%edi)
41ed41:	6b 00 6d             	imul   $0x6d,(%eax),%eax
41ed44:	00 75 00             	add    %dh,0x0(%ebp)
41ed47:	4c                   	dec    %esp
41ed48:	00 5a 00             	add    %bl,0x0(%edx)
41ed4b:	30 00                	xor    %al,(%eax)
41ed4d:	39 00                	cmp    %eax,(%eax)
41ed4f:	33 00                	xor    (%eax),%eax
41ed51:	67 00 35             	add    %dh,(%di)
41ed54:	00 2b                	add    %ch,(%ebx)
41ed56:	00 67 00             	add    %ah,0x0(%edi)
41ed59:	4e                   	dec    %esi
41ed5a:	00 48 00             	add    %cl,0x0(%eax)
41ed5d:	39 00                	cmp    %eax,(%eax)
41ed5f:	61                   	popa
41ed60:	00 41 00             	add    %al,0x0(%ecx)
41ed63:	58                   	pop    %eax
41ed64:	00 77 00             	add    %dh,0x0(%edi)
41ed67:	55                   	push   %ebp
41ed68:	00 6a 00             	add    %ch,0x0(%edx)
41ed6b:	53                   	push   %ebx
41ed6c:	00 6b 00             	add    %ch,0x0(%ebx)
41ed6f:	78 00                	js     0x41ed71
41ed71:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41ed75:	55                   	push   %ebp
41ed76:	00 37                	add    %dh,(%edi)
41ed78:	00 55 00             	add    %dl,0x0(%ebp)
41ed7b:	76 00                	jbe    0x41ed7d
41ed7d:	68 00 39 00 6a       	push   $0x6a003900
41ed82:	00 59 00             	add    %bl,0x0(%ecx)
41ed85:	47                   	inc    %edi
41ed86:	00 42 00             	add    %al,0x0(%edx)
41ed89:	75 00                	jne    0x41ed8b
41ed8b:	2b 00                	sub    (%eax),%eax
41ed8d:	66 00 4f 00          	data16 add %cl,0x0(%edi)
41ed91:	71 00                	jno    0x41ed93
41ed93:	70 00                	jo     0x41ed95
41ed95:	38 00                	cmp    %al,(%eax)
41ed97:	6a 00                	push   $0x0
41ed99:	64 00 41 00          	add    %al,%fs:0x0(%ecx)
41ed9d:	53                   	push   %ebx
41ed9e:	00 77 00             	add    %dh,0x0(%edi)
41eda1:	75 00                	jne    0x41eda3
41eda3:	7a 00                	jp     0x41eda5
41eda5:	50                   	push   %eax
41eda6:	00 68 00             	add    %ch,0x0(%eax)
41eda9:	34 00                	xor    $0x0,%al
41edab:	47                   	inc    %edi
41edac:	00 52 00             	add    %dl,0x0(%edx)
41edaf:	42                   	inc    %edx
41edb0:	00 77 00             	add    %dh,0x0(%edi)
41edb3:	73 00                	jae    0x41edb5
41edb5:	4e                   	dec    %esi
41edb6:	00 31                	add    %dh,(%ecx)
41edb8:	00 2f                	add    %ch,(%edi)
41edba:	00 58 00             	add    %bl,0x0(%eax)
41edbd:	6c                   	insb   (%dx),%es:(%edi)
41edbe:	00 70 00             	add    %dh,0x0(%eax)
41edc1:	75 00                	jne    0x41edc3
41edc3:	58                   	pop    %eax
41edc4:	00 6e 00             	add    %ch,0x0(%esi)
41edc7:	51                   	push   %ecx
41edc8:	00 47 00             	add    %al,0x0(%edi)
41edcb:	37                   	aaa
41edcc:	00 57 00             	add    %dl,0x0(%edi)
41edcf:	7a 00                	jp     0x41edd1
41edd1:	6e                   	outsb  %ds:(%esi),(%dx)
41edd2:	00 37                	add    %dh,(%edi)
41edd4:	00 6f 00             	add    %ch,0x0(%edi)
41edd7:	56                   	push   %esi
41edd8:	00 46 00             	add    %al,0x0(%esi)
41eddb:	65 00 2f             	add    %ch,%gs:(%edi)
41edde:	00 59 00             	add    %bl,0x0(%ecx)
41ede1:	56                   	push   %esi
41ede2:	00 35 00 32 00 77    	add    %dh,0x77003200
41ede8:	00 65 00             	add    %ah,0x0(%ebp)
41edeb:	59                   	pop    %ecx
41edec:	00 31                	add    %dh,(%ecx)
41edee:	00 55 00             	add    %dl,0x0(%ebp)
41edf1:	65 00 64 00 34       	add    %ah,%gs:0x34(%eax,%eax,1)
41edf6:	00 4d 00             	add    %cl,0x0(%ebp)
41edf9:	4f                   	dec    %edi
41edfa:	00 47 00             	add    %al,0x0(%edi)
41edfd:	39 00                	cmp    %eax,(%eax)
41edff:	6e                   	outsb  %ds:(%esi),(%dx)
41ee00:	00 36                	add    %dh,(%esi)
41ee02:	00 4b 00             	add    %cl,0x0(%ebx)
41ee05:	33 00                	xor    (%eax),%eax
41ee07:	34 00                	xor    $0x0,%al
41ee09:	7a 00                	jp     0x41ee0b
41ee0b:	72 00                	jb     0x41ee0d
41ee0d:	73 00                	jae    0x41ee0f
41ee0f:	4f                   	dec    %edi
41ee10:	00 34 00             	add    %dh,(%eax,%eax,1)
41ee13:	55                   	push   %ebp
41ee14:	00 71 00             	add    %dh,0x0(%ecx)
41ee17:	46                   	inc    %esi
41ee18:	00 43 00             	add    %al,0x0(%ebx)
41ee1b:	47                   	inc    %edi
41ee1c:	00 34 00             	add    %dh,(%eax,%eax,1)
41ee1f:	2f                   	das
41ee20:	00 62 00             	add    %ah,0x0(%edx)
41ee23:	74 00                	je     0x41ee25
41ee25:	59                   	pop    %ecx
41ee26:	00 52 00             	add    %dl,0x0(%edx)
41ee29:	53                   	push   %ebx
41ee2a:	00 71 00             	add    %dh,0x0(%ecx)
41ee2d:	61                   	popa
41ee2e:	00 4e 00             	add    %cl,0x0(%esi)
41ee31:	50                   	push   %eax
41ee32:	00 44 00 4b          	add    %al,0x4b(%eax,%eax,1)
41ee36:	00 78 00             	add    %bh,0x0(%eax)
41ee39:	42                   	inc    %edx
41ee3a:	00 53 00             	add    %dl,0x0(%ebx)
41ee3d:	74 00                	je     0x41ee3f
41ee3f:	56                   	push   %esi
41ee40:	00 34 00             	add    %dh,(%eax,%eax,1)
41ee43:	47                   	inc    %edi
41ee44:	00 62 00             	add    %ah,0x0(%edx)
41ee47:	76 00                	jbe    0x41ee49
41ee49:	75 00                	jne    0x41ee4b
41ee4b:	67 00 67 00          	add    %ah,0x0(%bx)
41ee4f:	58                   	pop    %eax
41ee50:	00 72 00             	add    %dh,0x0(%edx)
41ee53:	59                   	pop    %ecx
41ee54:	00 37                	add    %dh,(%edi)
41ee56:	00 32                	add    %dh,(%edx)
41ee58:	00 65 00             	add    %ah,0x0(%ebp)
41ee5b:	46                   	inc    %esi
41ee5c:	00 65 00             	add    %ah,0x0(%ebp)
41ee5f:	58                   	pop    %eax
41ee60:	00 58 00             	add    %bl,0x0(%eax)
41ee63:	2b 00                	sub    (%eax),%eax
41ee65:	39 00                	cmp    %eax,(%eax)
41ee67:	51                   	push   %ecx
41ee68:	00 41 00             	add    %al,0x0(%ecx)
41ee6b:	70 00                	jo     0x41ee6d
41ee6d:	42                   	inc    %edx
41ee6e:	00 34 00             	add    %dh,(%eax,%eax,1)
41ee71:	72 00                	jb     0x41ee73
41ee73:	54                   	push   %esp
41ee74:	00 41 00             	add    %al,0x0(%ecx)
41ee77:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
41ee7b:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
41ee7f:	30 00                	xor    %al,(%eax)
41ee81:	58                   	pop    %eax
41ee82:	00 46 00             	add    %al,0x0(%esi)
41ee85:	48                   	dec    %eax
41ee86:	00 77 00             	add    %dh,0x0(%edi)
41ee89:	46                   	inc    %esi
41ee8a:	00 79 00             	add    %bh,0x0(%ecx)
41ee8d:	69 00 34 00 39 00    	imul   $0x390034,(%eax),%eax
41ee93:	74 00                	je     0x41ee95
41ee95:	77 00                	ja     0x41ee97
41ee97:	2b 00                	sub    (%eax),%eax
41ee99:	53                   	push   %ebx
41ee9a:	00 46 00             	add    %al,0x0(%esi)
41ee9d:	76 00                	jbe    0x41ee9f
41ee9f:	6e                   	outsb  %ds:(%esi),(%dx)
41eea0:	00 73 00             	add    %dh,0x0(%ebx)
41eea3:	52                   	push   %edx
41eea4:	00 30                	add    %dh,(%eax)
41eea6:	00 69 00             	add    %ch,0x0(%ecx)
41eea9:	72 00                	jb     0x41eeab
41eeab:	2b 00                	sub    (%eax),%eax
41eead:	64 00 36             	add    %dh,%fs:(%esi)
41eeb0:	00 4e 00             	add    %cl,0x0(%esi)
41eeb3:	64 00 36             	add    %dh,%fs:(%esi)
41eeb6:	00 47 00             	add    %al,0x0(%edi)
41eeb9:	39 00                	cmp    %eax,(%eax)
41eebb:	51                   	push   %ecx
41eebc:	00 38                	add    %bh,(%eax)
41eebe:	00 49 00             	add    %cl,0x0(%ecx)
41eec1:	54                   	push   %esp
41eec2:	00 65 00             	add    %ah,0x0(%ebp)
41eec5:	4d                   	dec    %ebp
41eec6:	00 73 00             	add    %dh,0x0(%ebx)
41eec9:	43                   	inc    %ebx
41eeca:	00 50 00             	add    %dl,0x0(%eax)
41eecd:	79 00                	jns    0x41eecf
41eecf:	4c                   	dec    %esp
41eed0:	00 37                	add    %dh,(%edi)
41eed2:	00 4c 00 37          	add    %cl,0x37(%eax,%eax,1)
41eed6:	00 31                	add    %dh,(%ecx)
41eed8:	00 74 00 46          	add    %dh,0x46(%eax,%eax,1)
41eedc:	00 32                	add    %dh,(%edx)
41eede:	00 62 00             	add    %ah,0x0(%edx)
41eee1:	71 00                	jno    0x41eee3
41eee3:	6a 00                	push   $0x0
41eee5:	48                   	dec    %eax
41eee6:	00 67 00             	add    %ah,0x0(%edi)
41eee9:	35 00 34 00 69       	xor    $0x69003400,%eax
41eeee:	00 30                	add    %dh,(%eax)
41eef0:	00 57 00             	add    %dl,0x0(%edi)
41eef3:	72 00                	jb     0x41eef5
41eef5:	69 00 39 00 46 00    	imul   $0x460039,(%eax),%eax
41eefb:	78 00                	js     0x41eefd
41eefd:	6a 00                	push   $0x0
41eeff:	76 00                	jbe    0x41ef01
41ef01:	51                   	push   %ecx
41ef02:	00 66 00             	add    %ah,0x0(%esi)
41ef05:	66 00 6b 00          	data16 add %ch,0x0(%ebx)
41ef09:	58                   	pop    %eax
41ef0a:	00 6b 00             	add    %ch,0x0(%ebx)
41ef0d:	39 00                	cmp    %eax,(%eax)
41ef0f:	77 00                	ja     0x41ef11
41ef11:	61                   	popa
41ef12:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
41ef16:	00 78 00             	add    %bh,0x0(%eax)
41ef19:	69 00 6f 00 65 00    	imul   $0x65006f,(%eax),%eax
41ef1f:	41                   	inc    %ecx
41ef20:	00 47 00             	add    %al,0x0(%edi)
41ef23:	79 00                	jns    0x41ef25
41ef25:	73 00                	jae    0x41ef27
41ef27:	47                   	inc    %edi
41ef28:	00 67 00             	add    %ah,0x0(%edi)
41ef2b:	78 00                	js     0x41ef2d
41ef2d:	4a                   	dec    %edx
41ef2e:	00 58 00             	add    %bl,0x0(%eax)
41ef31:	4e                   	dec    %esi
41ef32:	00 54 00 39          	add    %dl,0x39(%eax,%eax,1)
41ef36:	00 64 00 54          	add    %ah,0x54(%eax,%eax,1)
41ef3a:	00 45 00             	add    %al,0x0(%ebp)
41ef3d:	73 00                	jae    0x41ef3f
41ef3f:	35 00 64 00 53       	xor    $0x53006400,%eax
41ef44:	00 77 00             	add    %dh,0x0(%edi)
41ef47:	31 00                	xor    %eax,(%eax)
41ef49:	46                   	inc    %esi
41ef4a:	00 56 00             	add    %dl,0x0(%esi)
41ef4d:	6c                   	insb   (%dx),%es:(%edi)
41ef4e:	00 61 00             	add    %ah,0x0(%ecx)
41ef51:	61                   	popa
41ef52:	00 35 00 6a 00 6f    	add    %dh,0x6f006a00
41ef58:	00 54 00 76          	add    %dl,0x76(%eax,%eax,1)
41ef5c:	00 56 00             	add    %dl,0x0(%esi)
41ef5f:	52                   	push   %edx
41ef60:	00 63 00             	add    %ah,0x0(%ebx)
41ef63:	73 00                	jae    0x41ef65
41ef65:	37                   	aaa
41ef66:	00 59 00             	add    %bl,0x0(%ecx)
41ef69:	4e                   	dec    %esi
41ef6a:	00 54 00 51          	add    %dl,0x51(%eax,%eax,1)
41ef6e:	00 36                	add    %dh,(%esi)
41ef70:	00 7a 00             	add    %bh,0x0(%edx)