41bafe:	4a                   	dec    %edx
41baff:	51                   	push   %ecx
41bb00:	74 30                	je     0x41bb32
41bb02:	33 30                	xor    (%eax),%esi
41bb04:	79 72                	jns    0x41bb78
41bb06:	66 59                	pop    %cx
41bb08:	6e                   	outsb  %ds:(%esi),(%dx)
41bb09:	34 2f                	xor    $0x2f,%al
41bb0b:	35 5a 44 63 4a       	xor    $0x4a63445a,%eax
41bb10:	68 64 56 4a 31       	push   $0x314a5664
41bb15:	2b 6e 7a             	sub    0x7a(%esi),%ebp
41bb18:	72 2b                	jb     0x41bb45
41bb1a:	68 5a 2f 37 37       	push   $0x37372f5a
41bb1f:	79 33                	jns    0x41bb54
41bb21:	50                   	push   %eax
41bb22:	67 64 46             	addr16 fs inc %esi
41bb25:	45                   	inc    %ebp
41bb26:	64 45                	fs inc %ebp
41bb28:	78 74                	js     0x41bb9e
41bb2a:	55                   	push   %ebp
41bb2b:	79 57                	jns    0x41bb84
41bb2d:	6d                   	insl   (%dx),%es:(%edi)
41bb2e:	79 51                	jns    0x41bb81
41bb30:	53                   	push   %ebx
41bb31:	78 68                	js     0x41bb9b
41bb33:	69 43 6b 50 6a 6d 55 	imul   $0x556d6a50,0x6b(%ebx),%eax
41bb3a:	42                   	inc    %edx
41bb3b:	53                   	push   %ebx
41bb3c:	62 34 73             	bound  %esi,(%ebx,%esi,2)
41bb3f:	4e                   	dec    %esi
41bb40:	62 77 50             	bound  %esi,0x50(%edi)
41bb43:	66 53                	push   %bx
41bb45:	6b 68 69 50          	imul   $0x50,0x69(%eax),%ebp
41bb49:	68 59 59 2b 43       	push   $0x432b5959
41bb4e:	31 6e 42             	xor    %ebp,0x42(%esi)
41bb51:	6c                   	insb   (%dx),%es:(%edi)
41bb52:	70 75                	jo     0x41bbc9
41bb54:	42                   	inc    %edx
41bb55:	76 66                	jbe    0x41bbbd
41bb57:	42                   	inc    %edx
41bb58:	43                   	inc    %ebx
41bb59:	45                   	inc    %ebp
41bb5a:	4b                   	dec    %ebx
41bb5b:	36 55                	ss push %ebp
41bb5d:	4a                   	dec    %edx
41bb5e:	58                   	pop    %eax
41bb5f:	72 6f                	jb     0x41bbd0
41bb61:	43                   	inc    %ebx
41bb62:	46                   	inc    %esi
41bb63:	4d                   	dec    %ebp
41bb64:	75 71                	jne    0x41bbd7
41bb66:	72 79                	jb     0x41bbe1
41bb68:	44                   	inc    %esp
41bb69:	4d                   	dec    %ebp
41bb6a:	4b                   	dec    %ebx
41bb6b:	54                   	push   %esp
41bb6c:	74 45                	je     0x41bbb3
41bb6e:	31 61 43             	xor    %esp,0x43(%ecx)
41bb71:	45                   	inc    %ebp
41bb72:	6a 33                	push   $0x33
41bb74:	56                   	push   %esi
41bb75:	4a                   	dec    %edx
41bb76:	63 33                	arpl   %esi,(%ebx)
41bb78:	4f                   	dec    %edi
41bb79:	4d                   	dec    %ebp
41bb7a:	47                   	inc    %edi
41bb7b:	73 54                	jae    0x41bbd1
41bb7d:	6a 61                	push   $0x61
41bb7f:	4d                   	dec    %ebp
41bb80:	74 4c                	je     0x41bbce
41bb82:	67 2b 47 48          	sub    0x48(%bx),%eax
41bb86:	34 37                	xor    $0x37,%al
41bb88:	51                   	push   %ecx
41bb89:	69 6c 69 59 70 6c 47 	imul   $0x76476c70,0x59(%ecx,%ebp,2),%ebp
41bb90:	76
41bb91:	79 51                	jns    0x41bbe4
41bb93:	31 52 68             	xor    %edx,0x68(%edx)
41bb96:	4c                   	dec    %esp
41bb97:	44                   	inc    %esp
41bb98:	59                   	pop    %ecx
41bb99:	57                   	push   %edi
41bb9a:	35 36 64 55 67       	xor    $0x67556436,%eax
41bb9f:	48                   	dec    %eax
41bba0:	4d                   	dec    %ebp
41bba1:	49                   	dec    %ecx
41bba2:	46                   	inc    %esi
41bba3:	74 52                	je     0x41bbf7
41bba5:	46                   	inc    %esi
41bba6:	33 51 6e             	xor    0x6e(%ecx),%edx
41bba9:	4d                   	dec    %ebp
41bbaa:	77 4e                	ja     0x41bbfa
41bbac:	33 52 4c             	xor    0x4c(%edx),%edx
41bbaf:	69 6f 6f 6c 2f 6d 32 	imul   $0x326d2f6c,0x6f(%edi),%ebp
41bbb6:	6e                   	outsb  %ds:(%esi),(%dx)
41bbb7:	46                   	inc    %esi
41bbb8:	2f                   	das
41bbb9:	78 50                	js     0x41bc0b
41bbbb:	56                   	push   %esi
41bbbc:	78 62                	js     0x41bc20
41bbbe:	69 61 46 62 39 68 43 	imul   $0x43683962,0x46(%ecx),%esp
41bbc5:	4c                   	dec    %esp
41bbc6:	4a                   	dec    %edx
41bbc7:	4e                   	dec    %esi
41bbc8:	35 4a 74 5a 72       	xor    $0x725a744a,%eax
41bbcd:	6d                   	insl   (%dx),%es:(%edi)
41bbce:	52                   	push   %edx
41bbcf:	37                   	aaa
41bbd0:	70 67                	jo     0x41bc39
41bbd2:	52                   	push   %edx
41bbd3:	4c                   	dec    %esp
41bbd4:	35 59 6c 34 4d       	xor    $0x4d346c59,%eax
41bbd9:	57                   	push   %edi
41bbda:	43                   	inc    %ebx
41bbdb:	63 4d 4d             	arpl   %ecx,0x4d(%ebp)
41bbde:	31 57 47             	xor    %edx,0x47(%edi)
41bbe1:	51                   	push   %ecx
41bbe2:	69 61 72 50 6c 42 74 	imul   $0x74426c50,0x72(%ecx),%esp
41bbe9:	30 33                	xor    %dh,(%ebx)
41bbeb:	65 34 55             	gs xor $0x55,%al
41bbee:	56                   	push   %esi
41bbef:	58                   	pop    %eax
41bbf0:	4b                   	dec    %ebx
41bbf1:	35 5a 45 6e 51       	xor    $0x516e455a,%eax
41bbf6:	38 50 63             	cmp    %dl,0x63(%eax)
41bbf9:	66 6b 6b 34 5a       	imul   $0x5a,0x34(%ebx),%bp
41bbfe:	45                   	inc    %ebp
41bbff:	54                   	push   %esp
41bc00:	4c                   	dec    %esp
41bc01:	44                   	inc    %esp
41bc02:	6d                   	insl   (%dx),%es:(%edi)
41bc03:	69 31 6f 38 66 43    	imul   $0x4366386f,(%ecx),%esi
41bc09:	53                   	push   %ebx
41bc0a:	4f                   	dec    %edi
41bc0b:	54                   	push   %esp
41bc0c:	30 36                	xor    %dh,(%esi)
41bc0e:	55                   	push   %ebp
41bc0f:	33 46 46             	xor    0x46(%esi),%eax
41bc12:	57                   	push   %edi
41bc13:	2f                   	das
41bc14:	6c                   	insb   (%dx),%es:(%edi)
41bc15:	58                   	pop    %eax
41bc16:	7a 65                	jp     0x41bc7d
41bc18:	79 31                	jns    0x41bc4b
41bc1a:	57                   	push   %edi
41bc1b:	57                   	push   %edi
41bc1c:	72 42                	jb     0x41bc60
41bc1e:	31 35 39 64 68 56    	xor    %esi,0x56686439
41bc24:	69 42 70 71 6d 49 2f 	imul   $0x2f496d71,0x70(%edx),%eax
41bc2b:	4d                   	dec    %ebp
41bc2c:	4b                   	dec    %ebx
41bc2d:	6b 43 73 50          	imul   $0x50,0x73(%ebx),%eax
41bc31:	59                   	pop    %ecx
41bc32:	43                   	inc    %ebx
41bc33:	70 72                	jo     0x41bca7
41bc35:	72 70                	jb     0x41bca7
41bc37:	6b 5a 32 39          	imul   $0x39,0x32(%edx),%ebx
41bc3b:	46                   	inc    %esi
41bc3c:	71 42                	jno    0x41bc80
41bc3e:	58                   	pop    %eax
41bc3f:	65 68 71 6f 41 36    	gs push $0x36416f71
41bc45:	6e                   	outsb  %ds:(%esi),(%dx)
41bc46:	4e                   	dec    %esi
41bc47:	39 76 43             	cmp    %esi,0x43(%esi)
41bc4a:	56                   	push   %esi
41bc4b:	71 46                	jno    0x41bc93
41bc4d:	6c                   	insb   (%dx),%es:(%edi)
41bc4e:	41                   	inc    %ecx
41bc4f:	31 70 2b             	xor    %esi,0x2b(%eax)
41bc52:	76 4c                	jbe    0x41bca0
41bc54:	69 68 7a 7a 74 52 5a 	imul   $0x5a52747a,0x7a(%eax),%ebp
41bc5b:	41                   	inc    %ecx
41bc5c:	72 34                	jb     0x41bc92
41bc5e:	2b 67 37             	sub    0x37(%edi),%esp
41bc61:	37                   	aaa
41bc62:	61                   	popa
41bc63:	66 76 50             	data16 jbe 0x41bcb6
41bc66:	56                   	push   %esi
41bc67:	53                   	push   %ebx
41bc68:	34 47                	xor    $0x47,%al
41bc6a:	62 2f                	bound  %ebp,(%edi)
41bc6c:	62 43 36             	bound  %eax,0x36(%ebx)
41bc6f:	2b 35 76 76 78 70    	sub    0x70787676,%esi
41bc75:	55                   	push   %ebp
41bc76:	6f                   	outsl  %ds:(%esi),(%dx)
41bc77:	59                   	pop    %ecx
41bc78:	32 44 4a 65          	xor    0x65(%edx,%ecx,2),%al
41bc7c:	35 53 77 32 71       	xor    $0x71327753,%eax
41bc81:	2f                   	das
41bc82:	2b 48 6f             	sub    0x6f(%eax),%ecx
41bc85:	42                   	inc    %edx
41bc86:	59                   	pop    %ecx
41bc87:	5a                   	pop    %edx
41bc88:	41                   	inc    %ecx
41bc89:	6d                   	insl   (%dx),%es:(%edi)
41bc8a:	6e                   	outsb  %ds:(%esi),(%dx)
41bc8b:	2b 37                	sub    (%edi),%esi
41bc8d:	4a                   	dec    %edx
41bc8e:	48                   	dec    %eax
41bc8f:	71 4c                	jno    0x41bcdd
41bc91:	48                   	dec    %eax
41bc92:	4c                   	dec    %esp
41bc93:	53                   	push   %ebx
41bc94:	71 74                	jno    0x41bd0a
41bc96:	53                   	push   %ebx
41bc97:	71 73                	jno    0x41bd0c
41bc99:	6f                   	outsl  %ds:(%esi),(%dx)
41bc9a:	42                   	inc    %edx
41bc9b:	6f                   	outsl  %ds:(%esi),(%dx)
41bc9c:	6e                   	outsb  %ds:(%esi),(%dx)
41bc9d:	73 31                	jae    0x41bcd0
41bc9f:	38 65 61             	cmp    %ah,0x61(%ebp)
41bca2:	41                   	inc    %ecx
41bca3:	36 70 41             	ss jo  0x41bce7
41bca6:	7a 78                	jp     0x41bd20
41bca8:	7a 52                	jp     0x41bcfc
41bcaa:	4e                   	dec    %esi
41bcab:	42                   	inc    %edx
41bcac:	4b                   	dec    %ebx
41bcad:	75 73                	jne    0x41bd22
41bcaf:	76 74                	jbe    0x41bd25
41bcb1:	58                   	pop    %eax
41bcb2:	44                   	inc    %esp
41bcb3:	42                   	inc    %edx
41bcb4:	50                   	push   %eax
41bcb5:	2b 47 77             	sub    0x77(%edi),%eax
41bcb8:	71 57                	jno    0x41bd11
41bcba:	6a 55                	push   $0x55
41bcbc:	53                   	push   %ebx
41bcbd:	4c                   	dec    %esp
41bcbe:	46                   	inc    %esi
41bcbf:	77 63                	ja     0x41bd24
41bcc1:	4e                   	dec    %esi
41bcc2:	6a 36                	push   $0x36
41bcc4:	55                   	push   %ebp
41bcc5:	77 59                	ja     0x41bd20
41bcc7:	4c                   	dec    %esp
41bcc8:	4d                   	dec    %ebp
41bcc9:	6c                   	insb   (%dx),%es:(%edi)
41bcca:	71 76                	jno    0x41bd42
41bccc:	50                   	push   %eax
41bccd:	39 4e 4e             	cmp    %ecx,0x4e(%esi)
41bcd0:	71 4c                	jno    0x41bd1e
41bcd2:	78 2b                	js     0x41bcff
41bcd4:	48                   	dec    %eax
41bcd5:	55                   	push   %ebp
41bcd6:	44                   	inc    %esp
41bcd7:	6f                   	outsl  %ds:(%esi),(%dx)
41bcd8:	61                   	popa
41bcd9:	43                   	inc    %ebx
41bcda:	72 52                	jb     0x41bd2e
41bcdc:	48                   	dec    %eax
41bcdd:	32 48 39             	xor    0x39(%eax),%cl
41bce0:	30 2b                	xor    %ch,(%ebx)
41bce2:	41                   	inc    %ecx
41bce3:	71 78                	jno    0x41bd5d
41bce5:	75 50                	jne    0x41bd37
41bce7:	6f                   	outsl  %ds:(%esi),(%dx)
41bce8:	6f                   	outsl  %ds:(%esi),(%dx)
41bce9:	44                   	inc    %esp
41bcea:	38 6c 52 44          	cmp    %ch,0x44(%edx,%edx,2)
41bcee:	2b 2b                	sub    (%ebx),%ebp
41bcf0:	63 48 69             	arpl   %ecx,0x69(%eax)
41bcf3:	36 4c                	ss dec %esp
41bcf5:	36 4c                	ss dec %esp
41bcf7:	41                   	inc    %ecx
41bcf8:	65 52                	gs push %edx
41bcfa:	54                   	push   %esp
41bcfb:	55                   	push   %ebp
41bcfc:	6e                   	outsb  %ds:(%esi),(%dx)
41bcfd:	50                   	push   %eax
41bcfe:	4e                   	dec    %esi
41bcff:	61                   	popa
41bd00:	54                   	push   %esp
41bd01:	31 76 38             	xor    %esi,0x38(%esi)
41bd04:	57                   	push   %edi
41bd05:	39 2f                	cmp    %ebp,(%edi)
41bd07:	55                   	push   %ebp
41bd08:	67 6e                	outsb  %ds:(%si),(%dx)
41bd0a:	49                   	dec    %ecx
41bd0b:	36 43                	ss inc %ebx
41bd0d:	32 72 76             	xor    0x76(%edx),%dh
41bd10:	76 54                	jbe    0x41bd66
41bd12:	51                   	push   %ecx
41bd13:	77 30                	ja     0x41bd45
41bd15:	64 4a                	fs dec %edx
41bd17:	45                   	inc    %ebp
41bd18:	66 61                	popaw
41bd1a:	59                   	pop    %ecx
41bd1b:	7a 30                	jp     0x41bd4d
41bd1d:	79 2f                	jns    0x41bd4e
41bd1f:	6f                   	outsl  %ds:(%esi),(%dx)
41bd20:	5a                   	pop    %edx
41bd21:	74 43                	je     0x41bd66
41bd23:	61                   	popa
41bd24:	6f                   	outsl  %ds:(%esi),(%dx)
41bd25:	66 42                	inc    %dx
41bd27:	66 79 4c             	data16 jns 0x41bd76
41bd2a:	6e                   	outsb  %ds:(%esi),(%dx)
41bd2b:	2f                   	das
41bd2c:	34 62                	xor    $0x62,%al
41bd2e:	62 59 36             	bound  %ebx,0x36(%ecx)
41bd31:	35 58 67 4b 72       	xor    $0x724b6758,%eax
41bd36:	54                   	push   %esp
41bd37:	6c                   	insb   (%dx),%es:(%edi)
41bd38:	38 74 54 76          	cmp    %dh,0x76(%esp,%edx,2)
41bd3c:	42                   	inc    %edx
41bd3d:	41                   	inc    %ecx
41bd3e:	38 35 42 37 34 79    	cmp    %dh,0x79343742
41bd44:	48                   	dec    %eax
41bd45:	36 2f                	ss das
41bd47:	56                   	push   %esi
41bd48:	6e                   	outsb  %ds:(%esi),(%dx)
41bd49:	78 67                	js     0x41bdb2
41bd4b:	69 39 31 74 71 75    	imul   $0x75717431,(%ecx),%edi
41bd51:	6f                   	outsl  %ds:(%esi),(%dx)
41bd52:	57                   	push   %edi
41bd53:	54                   	push   %esp
41bd54:	41                   	inc    %ecx
41bd55:	59                   	pop    %ecx
41bd56:	61                   	popa
41bd57:	6c                   	insb   (%dx),%es:(%edi)
41bd58:	76 2f                	jbe    0x41bd89
41bd5a:	47                   	inc    %edi
41bd5b:	65 61                	gs popa
41bd5d:	30 53 36             	xor    %dl,0x36(%ebx)
41bd60:	53                   	push   %ebx
41bd61:	64 45                	fs inc %ebp
41bd63:	2b 7a 55             	sub    0x55(%edx),%edi
41bd66:	6b 2b 63             	imul   $0x63,(%ebx),%ebp
41bd69:	58                   	pop    %eax
41bd6a:	44                   	inc    %esp
41bd6b:	6e                   	outsb  %ds:(%esi),(%dx)
41bd6c:	37                   	aaa
41bd6d:	54                   	push   %esp
41bd6e:	77 5a                	ja     0x41bdca
41bd70:	56                   	push   %esi
41bd71:	6f                   	outsl  %ds:(%esi),(%dx)
41bd72:	74 42                	je     0x41bdb6
41bd74:	4f                   	dec    %edi
41bd75:	68 45 63 65 79       	push   $0x79656345
41bd7a:	4a                   	dec    %edx
41bd7b:	33 4e 2f             	xor    0x2f(%esi),%ecx
41bd7e:	73 44                	jae    0x41bdc4
41bd80:	41                   	inc    %ecx
41bd81:	6e                   	outsb  %ds:(%esi),(%dx)
41bd82:	43                   	inc    %ebx
41bd83:	38 31                	cmp    %dh,(%ecx)
41bd85:	54                   	push   %esp
41bd86:	6b 79 6c 79          	imul   $0x79,0x6c(%ecx),%edi
41bd8a:	55                   	push   %ebp