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)
41ef73:	79 00                	jns    0x41ef75
41ef75:	2b 00                	sub    (%eax),%eax
41ef77:	47                   	inc    %edi
41ef78:	00 41 00             	add    %al,0x0(%ecx)
41ef7b:	6e                   	outsb  %ds:(%esi),(%dx)
41ef7c:	00 37                	add    %dh,(%edi)
41ef7e:	00 6c 00 6d          	add    %ch,0x6d(%eax,%eax,1)
41ef82:	00 78 00             	add    %bh,0x0(%eax)
41ef85:	39 00                	cmp    %eax,(%eax)
41ef87:	46                   	inc    %esi
41ef88:	00 34 00             	add    %dh,(%eax,%eax,1)
41ef8b:	61                   	popa
41ef8c:	00 66 00             	add    %ah,0x0(%esi)
41ef8f:	44                   	inc    %esp
41ef90:	00 54 00 33          	add    %dl,0x33(%eax,%eax,1)
41ef94:	00 58 00             	add    %bl,0x0(%eax)
41ef97:	64 00 34 00          	add    %dh,%fs:(%eax,%eax,1)
41ef9b:	69 00 4a 00 46 00    	imul   $0x46004a,(%eax),%eax
41efa1:	71 00                	jno    0x41efa3
41efa3:	36 00 4c 00 4e       	add    %cl,%ss:0x4e(%eax,%eax,1)
41efa8:	00 4b 00             	add    %cl,0x0(%ebx)
41efab:	6c                   	insb   (%dx),%es:(%edi)
41efac:	00 32                	add    %dh,(%edx)
41efae:	00 58 00             	add    %bl,0x0(%eax)
41efb1:	55                   	push   %ebp
41efb2:	00 4a 00             	add    %cl,0x0(%edx)
41efb5:	56                   	push   %esi
41efb6:	00 57 00             	add    %dl,0x0(%edi)
41efb9:	77 00                	ja     0x41efbb
41efbb:	53                   	push   %ebx
41efbc:	00 42 00             	add    %al,0x0(%edx)
41efbf:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41efc3:	53                   	push   %ebx
41efc4:	00 52 00             	add    %dl,0x0(%edx)
41efc7:	2f                   	das
41efc8:	00 56 00             	add    %dl,0x0(%esi)
41efcb:	77 00                	ja     0x41efcd
41efcd:	45                   	inc    %ebp
41efce:	00 70 00             	add    %dh,0x0(%eax)
41efd1:	68 00 33 00 67       	push   $0x67003300
41efd6:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41efda:	00 6e 00             	add    %ch,0x0(%esi)
41efdd:	4c                   	dec    %esp
41efde:	00 33                	add    %dh,(%ebx)
41efe0:	00 66 00             	add    %ah,0x0(%esi)
41efe3:	39 00                	cmp    %eax,(%eax)
41efe5:	44                   	inc    %esp
41efe6:	00 57 00             	add    %dl,0x0(%edi)
41efe9:	76 00                	jbe    0x41efeb
41efeb:	5a                   	pop    %edx
41efec:	00 32                	add    %dh,(%edx)
41efee:	00 6f 00             	add    %ch,0x0(%edi)
41eff1:	39 00                	cmp    %eax,(%eax)
41eff3:	52                   	push   %edx
41eff4:	00 73 00             	add    %dh,0x0(%ebx)
41eff7:	6c                   	insb   (%dx),%es:(%edi)
41eff8:	00 72 00             	add    %dh,0x0(%edx)
41effb:	49                   	dec    %ecx
41effc:	00 46 00             	add    %al,0x0(%esi)
41efff:	2b 00                	sub    (%eax),%eax
41f001:	65 00 74 00 4b       	add    %dh,%gs:0x4b(%eax,%eax,1)
41f006:	00 6e 00             	add    %ch,0x0(%esi)
41f009:	35 00 4f 00 4d       	xor    $0x4d004f00,%eax
41f00e:	00 2b                	add    %ch,(%ebx)
41f010:	00 59 00             	add    %bl,0x0(%ecx)
41f013:	65 00 69 00          	add    %ch,%gs:0x0(%ecx)
41f017:	62 00                	bound  %eax,(%eax)
41f019:	74 00                	je     0x41f01b
41f01b:	55                   	push   %ebp
41f01c:	00 59 00             	add    %bl,0x0(%ecx)
41f01f:	34 00                	xor    $0x0,%al
41f021:	69 00 45 00 61 00    	imul   $0x610045,(%eax),%eax
41f027:	51                   	push   %ecx
41f028:	00 72 00             	add    %dh,0x0(%edx)
41f02b:	30 00                	xor    %al,(%eax)
41f02d:	63 00                	arpl   %eax,(%eax)
41f02f:	6a 00                	push   $0x0
41f031:	43                   	inc    %ebx
41f032:	00 39                	add    %bh,(%ecx)
41f034:	00 76 00             	add    %dh,0x0(%esi)
41f037:	77 00                	ja     0x41f039
41f039:	52                   	push   %edx
41f03a:	00 75 00             	add    %dh,0x0(%ebp)
41f03d:	34 00                	xor    $0x0,%al
41f03f:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
41f043:	74 00                	je     0x41f045
41f045:	39 00                	cmp    %eax,(%eax)
41f047:	61                   	popa
41f048:	00 4d 00             	add    %cl,0x0(%ebp)
41f04b:	72 00                	jb     0x41f04d
41f04d:	68 00 49 00 7a       	push   $0x7a004900
41f052:	00 43 00             	add    %al,0x0(%ebx)
41f055:	4c                   	dec    %esp
41f056:	00 66 00             	add    %ah,0x0(%esi)
41f059:	65 00 2f             	add    %ch,%gs:(%edi)
41f05c:	00 63 00             	add    %ah,0x0(%ebx)
41f05f:	73 00                	jae    0x41f061
41f061:	49                   	dec    %ecx
41f062:	00 78 00             	add    %bh,0x0(%eax)
41f065:	66 00 6c 00 70       	data16 add %ch,0x70(%eax,%eax,1)
41f06a:	00 48 00             	add    %cl,0x0(%eax)
41f06d:	4a                   	dec    %edx
41f06e:	00 6f 00             	add    %ch,0x0(%edi)
41f071:	51                   	push   %ecx
41f072:	00 6f 00             	add    %ch,0x0(%edi)
41f075:	74 00                	je     0x41f077
41f077:	78 00                	js     0x41f079
41f079:	32 00                	xor    (%eax),%al
41f07b:	56                   	push   %esi
41f07c:	00 53 00             	add    %dl,0x0(%ebx)
41f07f:	74 00                	je     0x41f081
41f081:	58                   	pop    %eax
41f082:	00 32                	add    %dh,(%edx)
41f084:	00 35 00 50 00 5a    	add    %dh,0x5a005000
41f08a:	00 38                	add    %bh,(%eax)
41f08c:	00 39                	add    %bh,(%ecx)
41f08e:	00 79 00             	add    %bh,0x0(%ecx)
41f091:	44                   	inc    %esp
41f092:	00 66 00             	add    %ah,0x0(%esi)
41f095:	37                   	aaa
41f096:	00 2f                	add    %ch,(%edi)
41f098:	00 6e 00             	add    %ch,0x0(%esi)
41f09b:	6a 00                	push   $0x0
41f09d:	77 00                	ja     0x41f09f
41f09f:	48                   	dec    %eax
41f0a0:	00 71 00             	add    %dh,0x0(%ecx)
41f0a3:	48                   	dec    %eax
41f0a4:	00 6e 00             	add    %ch,0x0(%esi)
41f0a7:	46                   	inc    %esi
41f0a8:	00 61 00             	add    %ah,0x0(%ecx)
41f0ab:	73 00                	jae    0x41f0ad
41f0ad:	79 00                	jns    0x41f0af
41f0af:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
41f0b3:	4b                   	dec    %ebx
41f0b4:	00 52 00             	add    %dl,0x0(%edx)
41f0b7:	33 00                	xor    (%eax),%eax
41f0b9:	31 00                	xor    %eax,(%eax)
41f0bb:	4c                   	dec    %esp
41f0bc:	00 72 00             	add    %dh,0x0(%edx)
41f0bf:	41                   	inc    %ecx
41f0c0:	00 44 00 5a          	add    %al,0x5a(%eax,%eax,1)
41f0c4:	00 6e 00             	add    %ch,0x0(%esi)
41f0c7:	6f                   	outsl  %ds:(%esi),(%dx)
41f0c8:	00 43 00             	add    %al,0x0(%ebx)
41f0cb:	4c                   	dec    %esp
41f0cc:	00 6c 00 4f          	add    %ch,0x4f(%eax,%eax,1)
41f0d0:	00 7a 00             	add    %bh,0x0(%edx)
41f0d3:	56                   	push   %esi
41f0d4:	00 57 00             	add    %dl,0x0(%edi)
41f0d7:	45                   	inc    %ebp
41f0d8:	00 56 00             	add    %dl,0x0(%esi)
41f0db:	62 00                	bound  %eax,(%eax)
41f0dd:	79 00                	jns    0x41f0df
41f0df:	70 00                	jo     0x41f0e1
41f0e1:	71 00                	jno    0x41f0e3
41f0e3:	50                   	push   %eax
41f0e4:	00 4c 00 2b          	add    %cl,0x2b(%eax,%eax,1)
41f0e8:	00 38                	add    %bh,(%eax)
41f0ea:	00 59 00             	add    %bl,0x0(%ecx)
41f0ed:	72 00                	jb     0x41f0ef
41f0ef:	69 00 44 00 39 00    	imul   $0x390044,(%eax),%eax
41f0f5:	50                   	push   %eax
41f0f6:	00 58 00             	add    %bl,0x0(%eax)
41f0f9:	37                   	aaa
41f0fa:	00 69 00             	add    %ch,0x0(%ecx)
41f0fd:	43                   	inc    %ebx
41f0fe:	00 64 00 6e          	add    %ah,0x6e(%eax,%eax,1)
41f102:	00 51 00             	add    %dl,0x0(%ecx)
41f105:	4c                   	dec    %esp
41f106:	00 73 00             	add    %dh,0x0(%ebx)
41f109:	30 00                	xor    %al,(%eax)
41f10b:	79 00                	jns    0x41f10d
41f10d:	59                   	pop    %ecx
41f10e:	00 31                	add    %dh,(%ecx)
41f110:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)