41fc51:	50                   	push   %eax
41fc52:	00 77 00             	add    %dh,0x0(%edi)
41fc55:	34 00                	xor    $0x0,%al
41fc57:	4f                   	dec    %edi
41fc58:	00 75 00             	add    %dh,0x0(%ebp)
41fc5b:	67 00 39             	add    %bh,(%bx,%di)
41fc5e:	00 32                	add    %dh,(%edx)
41fc60:	00 2f                	add    %ch,(%edi)
41fc62:	00 62 00             	add    %ah,0x0(%edx)
41fc65:	71 00                	jno    0x41fc67
41fc67:	70 00                	jo     0x41fc69
41fc69:	6c                   	insb   (%dx),%es:(%edi)
41fc6a:	00 6e 00             	add    %ch,0x0(%esi)
41fc6d:	6e                   	outsb  %ds:(%esi),(%dx)
41fc6e:	00 76 00             	add    %dh,0x0(%esi)
41fc71:	44                   	inc    %esp
41fc72:	00 66 00             	add    %ah,0x0(%esi)
41fc75:	67 00 37             	add    %dh,(%bx)
41fc78:	00 36                	add    %dh,(%esi)
41fc7a:	00 63 00             	add    %ah,0x0(%ebx)
41fc7d:	72 00                	jb     0x41fc7f
41fc7f:	47                   	inc    %edi
41fc80:	00 6f 00             	add    %ch,0x0(%edi)
41fc83:	4c                   	dec    %esp
41fc84:	00 5a 00             	add    %bl,0x0(%edx)
41fc87:	6e                   	outsb  %ds:(%esi),(%dx)
41fc88:	00 61 00             	add    %ah,0x0(%ecx)
41fc8b:	30 00                	xor    %al,(%eax)
41fc8d:	7a 00                	jp     0x41fc8f
41fc8f:	35 00 72 00 48       	xor    $0x48007200,%eax
41fc94:	00 33                	add    %dh,(%ebx)
41fc96:	00 6c 00 49          	add    %ch,0x49(%eax,%eax,1)
41fc9a:	00 52 00             	add    %dl,0x0(%edx)
41fc9d:	36 00 4b 00          	add    %cl,%ss:0x0(%ebx)
41fca1:	76 00                	jbe    0x41fca3
41fca3:	30 00                	xor    %al,(%eax)
41fca5:	53                   	push   %ebx
41fca6:	00 69 00             	add    %ch,0x0(%ecx)
41fca9:	43                   	inc    %ebx
41fcaa:	00 41 00             	add    %al,0x0(%ecx)
41fcad:	35 00 43 00 75       	xor    $0x75004300,%eax
41fcb2:	00 58 00             	add    %bl,0x0(%eax)
41fcb5:	33 00                	xor    (%eax),%eax
41fcb7:	36 00 57 00          	add    %dl,%ss:0x0(%edi)
41fcbb:	53                   	push   %ebx
41fcbc:	00 43 00             	add    %al,0x0(%ebx)
41fcbf:	61                   	popa
41fcc0:	00 65 00             	add    %ah,0x0(%ebp)
41fcc3:	39 00                	cmp    %eax,(%eax)
41fcc5:	4b                   	dec    %ebx
41fcc6:	00 6e 00             	add    %ch,0x0(%esi)
41fcc9:	2b 00                	sub    (%eax),%eax
41fccb:	77 00                	ja     0x41fccd
41fccd:	55                   	push   %ebp
41fcce:	00 54 00 6e          	add    %dl,0x6e(%eax,%eax,1)
41fcd2:	00 43 00             	add    %al,0x0(%ebx)
41fcd5:	44                   	inc    %esp
41fcd6:	00 4b 00             	add    %cl,0x0(%ebx)
41fcd9:	76 00                	jbe    0x41fcdb
41fcdb:	6b 00 62             	imul   $0x62,(%eax),%eax
41fcde:	00 66 00             	add    %ah,0x0(%esi)
41fce1:	4f                   	dec    %edi
41fce2:	00 67 00             	add    %ah,0x0(%edi)
41fce5:	44                   	inc    %esp
41fce6:	00 75 00             	add    %dh,0x0(%ebp)
41fce9:	4e                   	dec    %esi
41fcea:	00 4d 00             	add    %cl,0x0(%ebp)
41fced:	72 00                	jb     0x41fcef
41fcef:	4f                   	dec    %edi
41fcf0:	00 45 00             	add    %al,0x0(%ebp)
41fcf3:	48                   	dec    %eax
41fcf4:	00 30                	add    %dh,(%eax)
41fcf6:	00 46 00             	add    %al,0x0(%esi)
41fcf9:	7a 00                	jp     0x41fcfb
41fcfb:	44                   	inc    %esp
41fcfc:	00 61 00             	add    %ah,0x0(%ecx)
41fcff:	41                   	inc    %ecx
41fd00:	00 42 00             	add    %al,0x0(%edx)
41fd03:	73 00                	jae    0x41fd05
41fd05:	49                   	dec    %ecx
41fd06:	00 48 00             	add    %cl,0x0(%eax)
41fd09:	56                   	push   %esi
41fd0a:	00 48 00             	add    %cl,0x0(%eax)
41fd0d:	39 00                	cmp    %eax,(%eax)
41fd0f:	76 00                	jbe    0x41fd11
41fd11:	35 00 5a 00 6f       	xor    $0x6f005a00,%eax
41fd16:	00 70 00             	add    %dh,0x0(%eax)
41fd19:	68 00 36 00 48       	push   $0x48003600
41fd1e:	00 4d 00             	add    %cl,0x0(%ebp)
41fd21:	52                   	push   %edx
41fd22:	00 39                	add    %bh,(%ecx)
41fd24:	00 65 00             	add    %ah,0x0(%ebp)
41fd27:	4b                   	dec    %ebx
41fd28:	00 45 00             	add    %al,0x0(%ebp)
41fd2b:	78 00                	js     0x41fd2d
41fd2d:	44                   	inc    %esp
41fd2e:	00 6c 00 2f          	add    %ch,0x2f(%eax,%eax,1)
41fd32:	00 52 00             	add    %dl,0x0(%edx)
41fd35:	73 00                	jae    0x41fd37
41fd37:	34 00                	xor    $0x0,%al
41fd39:	4a                   	dec    %edx
41fd3a:	00 2f                	add    %ch,(%edi)
41fd3c:	00 4f 00             	add    %cl,0x0(%edi)
41fd3f:	6a 00                	push   $0x0
41fd41:	44                   	inc    %esp
41fd42:	00 6a 00             	add    %ch,0x0(%edx)
41fd45:	76 00                	jbe    0x41fd47
41fd47:	43                   	inc    %ebx
41fd48:	00 33                	add    %dh,(%ebx)
41fd4a:	00 72 00             	add    %dh,0x0(%edx)
41fd4d:	61                   	popa
41fd4e:	00 6a 00             	add    %ch,0x0(%edx)
41fd51:	6f                   	outsl  %ds:(%esi),(%dx)
41fd52:	00 47 00             	add    %al,0x0(%edi)
41fd55:	70 00                	jo     0x41fd57
41fd57:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
41fd5b:	76 00                	jbe    0x41fd5d
41fd5d:	4d                   	dec    %ebp
41fd5e:	00 51 00             	add    %dl,0x0(%ecx)
41fd61:	4f                   	dec    %edi
41fd62:	00 32                	add    %dh,(%edx)
41fd64:	00 4b 00             	add    %cl,0x0(%ebx)
41fd67:	4a                   	dec    %edx
41fd68:	00 2f                	add    %ch,(%edi)
41fd6a:	00 70 00             	add    %dh,0x0(%eax)
41fd6d:	47                   	inc    %edi
41fd6e:	00 36                	add    %dh,(%esi)
41fd70:	00 6d 00             	add    %ch,0x0(%ebp)
41fd73:	30 00                	xor    %al,(%eax)
41fd75:	44                   	inc    %esp
41fd76:	00 51 00             	add    %dl,0x0(%ecx)
41fd79:	45                   	inc    %ebp
41fd7a:	00 59 00             	add    %bl,0x0(%ecx)
41fd7d:	6b 00 50             	imul   $0x50,(%eax),%eax
41fd80:	00 44 00 4e          	add    %al,0x4e(%eax,%eax,1)
41fd84:	00 33                	add    %dh,(%ebx)
41fd86:	00 44 00 38          	add    %al,0x38(%eax,%eax,1)
41fd8a:	00 68 00             	add    %ch,0x0(%eax)
41fd8d:	68 00 49 00 5a       	push   $0x5a004900
41fd92:	00 31                	add    %dh,(%ecx)
41fd94:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
41fd98:	00 56 00             	add    %dl,0x0(%esi)
41fd9b:	5a                   	pop    %edx
41fd9c:	00 4e 00             	add    %cl,0x0(%esi)
41fd9f:	36 00 72 00          	add    %dh,%ss:0x0(%edx)
41fda3:	62 00                	bound  %eax,(%eax)
41fda5:	4c                   	dec    %esp
41fda6:	00 7a 00             	add    %bh,0x0(%edx)
41fda9:	74 00                	je     0x41fdab
41fdab:	56                   	push   %esi
41fdac:	00 78 00             	add    %bh,0x0(%eax)
41fdaf:	6b 00 78             	imul   $0x78,(%eax),%eax
41fdb2:	00 52 00             	add    %dl,0x0(%edx)
41fdb5:	55                   	push   %ebp
41fdb6:	00 6b 00             	add    %ch,0x0(%ebx)
41fdb9:	4f                   	dec    %edi
41fdba:	00 30                	add    %dh,(%eax)
41fdbc:	00 79 00             	add    %bh,0x0(%ecx)
41fdbf:	35 00 72 00 4e       	xor    $0x4e007200,%eax
41fdc4:	00 30                	add    %dh,(%eax)
41fdc6:	00 74 00 6d          	add    %dh,0x6d(%eax,%eax,1)
41fdca:	00 6f 00             	add    %ch,0x0(%edi)
41fdcd:	66 00 42 00          	data16 add %al,0x0(%edx)
41fdd1:	36 00 33             	add    %dh,%ss:(%ebx)
41fdd4:	00 73 00             	add    %dh,0x0(%ebx)
41fdd7:	73 00                	jae    0x41fdd9
41fdd9:	77 00                	ja     0x41fddb
41fddb:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
41fddf:	75 00                	jne    0x41fde1
41fde1:	4f                   	dec    %edi
41fde2:	00 32                	add    %dh,(%edx)
41fde4:	00 4b 00             	add    %cl,0x0(%ebx)
41fde7:	75 00                	jne    0x41fde9
41fde9:	77 00                	ja     0x41fdeb
41fdeb:	6b 00 49             	imul   $0x49,(%eax),%eax
41fdee:	00 52 00             	add    %dl,0x0(%edx)
41fdf1:	49                   	dec    %ecx
41fdf2:	00 70 00             	add    %dh,0x0(%eax)
41fdf5:	32 00                	xor    (%eax),%al
41fdf7:	32 00                	xor    (%eax),%al
41fdf9:	48                   	dec    %eax
41fdfa:	00 52 00             	add    %dl,0x0(%edx)
41fdfd:	31 00                	xor    %eax,(%eax)
41fdff:	6e                   	outsb  %ds:(%esi),(%dx)
41fe00:	00 32                	add    %dh,(%edx)
41fe02:	00 76 00             	add    %dh,0x0(%esi)
41fe05:	4c                   	dec    %esp
41fe06:	00 69 00             	add    %ch,0x0(%ecx)
41fe09:	63 00                	arpl   %eax,(%eax)
41fe0b:	37                   	aaa
41fe0c:	00 2f                	add    %ch,(%edi)
41fe0e:	00 46 00             	add    %al,0x0(%esi)
41fe11:	33 00                	xor    (%eax),%eax
41fe13:	6c                   	insb   (%dx),%es:(%edi)
41fe14:	00 41 00             	add    %al,0x0(%ecx)
41fe17:	49                   	dec    %ecx
41fe18:	00 4d 00             	add    %cl,0x0(%ebp)
41fe1b:	46                   	inc    %esi
41fe1c:	00 55 00             	add    %dl,0x0(%ebp)
41fe1f:	6d                   	insl   (%dx),%es:(%edi)
41fe20:	00 38                	add    %bh,(%eax)
41fe22:	00 4d 00             	add    %cl,0x0(%ebp)
41fe25:	44                   	inc    %esp
41fe26:	00 39                	add    %bh,(%ecx)
41fe28:	00 58 00             	add    %bl,0x0(%eax)
41fe2b:	31 00                	xor    %eax,(%eax)
41fe2d:	46                   	inc    %esi
41fe2e:	00 63 00             	add    %ah,0x0(%ebx)
41fe31:	6b 00 54             	imul   $0x54,(%eax),%eax
41fe34:	00 38                	add    %bh,(%eax)
41fe36:	00 38                	add    %bh,(%eax)
41fe38:	00 6b 00             	add    %ch,0x0(%ebx)
41fe3b:	32 00                	xor    (%eax),%al
41fe3d:	64 00 6a 00          	add    %ch,%fs:0x0(%edx)
41fe41:	78 00                	js     0x41fe43
41fe43:	4a                   	dec    %edx
41fe44:	00 62 00             	add    %ah,0x0(%edx)
41fe47:	74 00                	je     0x41fe49
41fe49:	41                   	inc    %ecx
41fe4a:	00 6f 00             	add    %ch,0x0(%edi)
41fe4d:	67 00 71 00          	add    %dh,0x0(%bx,%di)
41fe51:	73 00                	jae    0x41fe53
41fe53:	79 00                	jns    0x41fe55
41fe55:	63 00                	arpl   %eax,(%eax)
41fe57:	4e                   	dec    %esi
41fe58:	00 71 00             	add    %dh,0x0(%ecx)
41fe5b:	4c                   	dec    %esp
41fe5c:	00 52 00             	add    %dl,0x0(%edx)
41fe5f:	39 00                	cmp    %eax,(%eax)
41fe61:	36 00 2f             	add    %ch,%ss:(%edi)
41fe64:	00 64 00 67          	add    %ah,0x67(%eax,%eax,1)
41fe68:	00 75 00             	add    %dh,0x0(%ebp)
41fe6b:	68 00 69 00 69       	push   $0x69006900
41fe70:	00 51 00             	add    %dl,0x0(%ecx)
41fe73:	74 00                	je     0x41fe75
41fe75:	41                   	inc    %ecx
41fe76:	00 68 00             	add    %ch,0x0(%eax)
41fe79:	38 00                	cmp    %al,(%eax)
41fe7b:	5a                   	pop    %edx
41fe7c:	00 64 00 55          	add    %ah,0x55(%eax,%eax,1)
41fe80:	00 33                	add    %dh,(%ebx)
41fe82:	00 54 00 31          	add    %dl,0x31(%eax,%eax,1)
41fe86:	00 47 00             	add    %al,0x0(%edi)
41fe89:	67 00 62 00          	add    %ah,0x0(%bp,%si)
41fe8d:	76 00                	jbe    0x41fe8f
41fe8f:	50                   	push   %eax
41fe90:	00 6a 00             	add    %ch,0x0(%edx)
41fe93:	62 00                	bound  %eax,(%eax)
41fe95:	57                   	push   %edi
41fe96:	00 66 00             	add    %ah,0x0(%esi)
41fe99:	4b                   	dec    %ebx
41fe9a:	00 46 00             	add    %al,0x0(%esi)
41fe9d:	42                   	inc    %edx
41fe9e:	00 66 00             	add    %ah,0x0(%esi)
41fea1:	2b 00                	sub    (%eax),%eax
41fea3:	50                   	push   %eax
41fea4:	00 37                	add    %dh,(%edi)
41fea6:	00 63 00             	add    %ah,0x0(%ebx)
41fea9:	62 00                	bound  %eax,(%eax)
41feab:	55                   	push   %ebp
41feac:	00 43 00             	add    %al,0x0(%ebx)
41feaf:	33 00                	xor    (%eax),%eax
41feb1:	58                   	pop    %eax
41feb2:	00 73 00             	add    %dh,0x0(%ebx)
41feb5:	42                   	inc    %edx
41feb6:	00 39                	add    %bh,(%ecx)
41feb8:	00 6e 00             	add    %ch,0x0(%esi)
41febb:	4c                   	dec    %esp
41febc:	00 6d 00             	add    %ch,0x0(%ebp)
41febf:	41                   	inc    %ecx
41fec0:	00 34 00             	add    %dh,(%eax,%eax,1)
41fec3:	49                   	dec    %ecx
41fec4:	00 5a 00             	add    %bl,0x0(%edx)
41fec7:	72 00                	jb     0x41fec9
41fec9:	65 00 51 00          	add    %dl,%gs:0x0(%ecx)
41fecd:	72 00                	jb     0x41fecf
41fecf:	7a 00                	jp     0x41fed1
41fed1:	37                   	aaa
41fed2:	00 4c 00 33          	add    %cl,0x33(%eax,%eax,1)
41fed6:	00 68 00             	add    %ch,0x0(%eax)
41fed9:	6a 00                	push   $0x0
41fedb:	61                   	popa
41fedc:	00 59 00             	add    %bl,0x0(%ecx)
41fedf:	33 00                	xor    (%eax),%eax
41fee1:	37                   	aaa
41fee2:	00 68 00             	add    %ch,0x0(%eax)
41fee5:	63 00                	arpl   %eax,(%eax)
41fee7:	46                   	inc    %esi
41fee8:	00 5a 00             	add    %bl,0x0(%edx)
41feeb:	73 00                	jae    0x41feed
41feed:	33 00                	xor    (%eax),%eax
41feef:	75 00                	jne    0x41fef1
41fef1:	5a                   	pop    %edx
41fef2:	00 78 00             	add    %bh,0x0(%eax)
41fef5:	51                   	push   %ecx
41fef6:	00 45 00             	add    %al,0x0(%ebp)
41fef9:	41                   	inc    %ecx
41fefa:	00 39                	add    %bh,(%ecx)
41fefc:	00 33                	add    %dh,(%ebx)
41fefe:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
41ff02:	00 42 00             	add    %al,0x0(%edx)
41ff05:	56                   	push   %esi
41ff06:	00 64 00 56          	add    %ah,0x56(%eax,%eax,1)
41ff0a:	00 78 00             	add    %bh,0x0(%eax)
41ff0d:	4b                   	dec    %ebx
41ff0e:	00 72 00             	add    %dh,0x0(%edx)
41ff11:	6f                   	outsl  %ds:(%esi),(%dx)
41ff12:	00 7a 00             	add    %bh,0x0(%edx)
41ff15:	61                   	popa
41ff16:	00 58 00             	add    %bl,0x0(%eax)
41ff19:	61                   	popa
41ff1a:	00 4b 00             	add    %cl,0x0(%ebx)
41ff1d:	48                   	dec    %eax
41ff1e:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41ff22:	00 78 00             	add    %bh,0x0(%eax)
41ff25:	57                   	push   %edi
41ff26:	00 4c 00 67          	add    %cl,0x67(%eax,%eax,1)
41ff2a:	00 6e 00             	add    %ch,0x0(%esi)
41ff2d:	42                   	inc    %edx
41ff2e:	00 46 00             	add    %al,0x0(%esi)
41ff31:	2f                   	das
41ff32:	00 43 00             	add    %al,0x0(%ebx)
41ff35:	72 00                	jb     0x41ff37
41ff37:	49                   	dec    %ecx
41ff38:	00 79 00             	add    %bh,0x0(%ecx)
41ff3b:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
41ff3f:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41ff43:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41ff47:	41                   	inc    %ecx
41ff48:	00 6b 00             	add    %ch,0x0(%ebx)
41ff4b:	7a 00                	jp     0x41ff4d
41ff4d:	69 00 54 00 2f 00    	imul   $0x2f0054,(%eax),%eax
41ff53:	4a                   	dec    %edx
41ff54:	00 75 00             	add    %dh,0x0(%ebp)
41ff57:	48                   	dec    %eax
41ff58:	00 65 00             	add    %ah,0x0(%ebp)
41ff5b:	35 00 6a 00 37       	xor    $0x37006a00,%eax
41ff60:	00 68 00             	add    %ch,0x0(%eax)
41ff63:	75 00                	jne    0x41ff65
41ff65:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
41ff69:	75 00                	jne    0x41ff6b
41ff6b:	4b                   	dec    %ebx
41ff6c:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
41ff70:	00 47 00             	add    %al,0x0(%edi)
41ff73:	58                   	pop    %eax
41ff74:	00 36                	add    %dh,(%esi)
41ff76:	00 59 00             	add    %bl,0x0(%ecx)
41ff79:	67 00 66 00          	add    %ah,0x0(%bp)
41ff7d:	4d                   	dec    %ebp
41ff7e:	00 35 00 4c 00 6b    	add    %dh,0x6b004c00