41eca9:	4a                   	dec    %edx
41ecaa:	6b 62 71 73          	imul   $0x73,0x71(%edx),%esp
41ecae:	52                   	push   %edx
41ecaf:	66 6b 41 6e 71       	imul   $0x71,0x6e(%ecx),%ax
41ecb4:	77 58                	ja     0x41ed0e
41ecb6:	72 53                	jb     0x41ed0b
41ecb8:	46                   	inc    %esi
41ecb9:	76 75                	jbe    0x41ed30
41ecbb:	6d                   	insl   (%dx),%es:(%edi)
41ecbc:	6a 61                	push   $0x61
41ecbe:	4a                   	dec    %edx
41ecbf:	51                   	push   %ecx
41ecc0:	75 6c                	jne    0x41ed2e
41ecc2:	5a                   	pop    %edx
41ecc3:	76 4b                	jbe    0x41ed10
41ecc5:	33 6a 4b             	xor    0x4b(%edx),%ebp
41ecc8:	54                   	push   %esp
41ecc9:	68 33 4e 71 62       	push   $0x62714e33
41ecce:	2f                   	das
41eccf:	32 35 65 5a 71 47    	xor    0x47715a65,%dh
41ecd5:	44                   	inc    %esp
41ecd6:	76 37                	jbe    0x41ed0f
41ecd8:	39 63 35             	cmp    %esp,0x35(%ebx)
41ecdb:	33 4f 6e             	xor    0x6e(%edi),%ecx
41ecde:	5a                   	pop    %edx
41ecdf:	78 64                	js     0x41ed45
41ece1:	76 63                	jbe    0x41ed46
41ece3:	57                   	push   %edi
41ece4:	72 78                	jb     0x41ed5e
41ece6:	71 5a                	jno    0x41ed42
41ece8:	47                   	inc    %edi
41ece9:	31 6a 6c             	xor    %ebp,0x6c(%edx)
41ecec:	50                   	push   %eax
41eced:	63 6a 6b             	arpl   %ebp,0x6b(%edx)
41ecf0:	68 6b 39 47 70       	push   $0x7047396b
41ecf5:	59                   	pop    %ecx
41ecf6:	41                   	inc    %ecx
41ecf7:	70 6c                	jo     0x41ed65
41ecf9:	74 63                	je     0x41ed5e
41ecfb:	48                   	dec    %eax
41ecfc:	59                   	pop    %ecx
41ecfd:	6b 4d 4e 39          	imul   $0x39,0x4e(%ebp),%ecx
41ed01:	2b 63 4c             	sub    0x4c(%ebx),%esp
41ed04:	48                   	dec    %eax
41ed05:	56                   	push   %esi
41ed06:	57                   	push   %edi
41ed07:	53                   	push   %ebx
41ed08:	49                   	dec    %ecx
41ed09:	4e                   	dec    %esi
41ed0a:	39 55 47             	cmp    %edx,0x47(%ebp)
41ed0d:	43                   	inc    %ebx
41ed0e:	34 4a                	xor    $0x4a,%al
41ed10:	56                   	push   %esi
41ed11:	56                   	push   %esi
41ed12:	43                   	inc    %ebx
41ed13:	36 47                	ss inc %edi
41ed15:	56                   	push   %esi
41ed16:	35 74 49 79 6e       	xor    $0x6e794974,%eax
41ed1b:	48                   	dec    %eax
41ed1c:	63 69 5a             	arpl   %ebp,0x5a(%ecx)
41ed1f:	31 52 62             	xor    %edx,0x62(%edx)
41ed22:	4b                   	dec    %ebx
41ed23:	6b 44 41 62 54       	imul   $0x54,0x62(%ecx,%eax,2),%eax
41ed28:	4a                   	dec    %edx
41ed29:	2b 38                	sub    (%eax),%edi
41ed2b:	36 63 6d 74          	arpl   %ebp,%ss:0x74(%ebp)
41ed2f:	33 32                	xor    (%edx),%esi
41ed31:	6c                   	insb   (%dx),%es:(%edi)
41ed32:	47                   	inc    %edi
41ed33:	6f                   	outsl  %ds:(%esi),(%dx)
41ed34:	6a 33                	push   $0x33
41ed36:	39 36                	cmp    %esi,(%esi)
41ed38:	74 71                	je     0x41edab
41ed3a:	62 67 66             	bound  %esp,0x66(%edi)
41ed3d:	76 6c                	jbe    0x41edab
41ed3f:	4f                   	dec    %edi
41ed40:	56                   	push   %esi
41ed41:	75 4e                	jne    0x41ed91
41ed43:	70 2f                	jo     0x41ed74
41ed45:	4a                   	dec    %edx
41ed46:	72 44                	jb     0x41ed8c
41ed48:	57                   	push   %edi
41ed49:	2b 54 70 54          	sub    0x54(%eax,%esi,2),%edx
41ed4d:	79 61                	jns    0x41edb0
41ed4f:	73 66                	jae    0x41edb7
41ed51:	33 77 43             	xor    0x43(%edi),%esi
41ed54:	46                   	inc    %esi
41ed55:	51                   	push   %ecx
41ed56:	32 39                	xor    (%ecx),%bh
41ed58:	35 2f 45 5a 79       	xor    $0x795a452f,%eax
41ed5d:	52                   	push   %edx
41ed5e:	33 47 39             	xor    0x39(%edi),%eax
41ed61:	4f                   	dec    %edi
41ed62:	71 32                	jno    0x41ed96
41ed64:	6a 74                	push   $0x74
41ed66:	4b                   	dec    %ebx
41ed67:	35 6c 58 50 30       	xor    $0x3050586c,%eax
41ed6c:	38 46 56             	cmp    %al,0x56(%esi)
41ed6f:	59                   	pop    %ecx
41ed70:	79 34                	jns    0x41eda6
41ed72:	69 78 33 49 37 6e 56 	imul   $0x566e3749,0x33(%eax),%edi
41ed79:	53                   	push   %ebx
41ed7a:	4e                   	dec    %esi
41ed7b:	4e                   	dec    %esi
41ed7c:	39 35 4b 68 6b 61    	cmp    %esi,0x616b684b
41ed82:	4a                   	dec    %edx
41ed83:	6c                   	insb   (%dx),%es:(%edi)
41ed84:	35 38 52 4c 37       	xor    $0x374c5238,%eax
41ed89:	75 4b                	jne    0x41edd6
41ed8b:	7a 78                	jp     0x41ee05
41ed8d:	63 6c 58 76          	arpl   %ebp,0x76(%eax,%ebx,2)
41ed91:	56                   	push   %esi
41ed92:	53                   	push   %ebx
41ed93:	47                   	inc    %edi
41ed94:	70 51                	jo     0x41ede7
41ed96:	33 76 79             	xor    0x79(%esi),%esi
41ed99:	36 51                	ss push %ecx
41ed9b:	44                   	inc    %esp
41ed9c:	6f                   	outsl  %ds:(%esi),(%dx)
41ed9d:	62 36                	bound  %esi,(%esi)
41ed9f:	69 6a 34 4d 70 49 51 	imul   $0x5149704d,0x34(%edx),%ebp
41eda6:	36 70 39             	ss jo  0x41ede2
41eda9:	67 43                	addr16 inc %ebx
41edab:	62 6f 46             	bound  %ebp,0x46(%edi)
41edae:	58                   	pop    %eax
41edaf:	61                   	popa
41edb0:	75 63                	jne    0x41ee15
41edb2:	50                   	push   %eax
41edb3:	6e                   	outsb  %ds:(%esi),(%dx)
41edb4:	66 2f                	data16 das
41edb6:	77 6d                	ja     0x41ee25
41edb8:	51                   	push   %ecx
41edb9:	6e                   	outsb  %ds:(%esi),(%dx)
41edba:	66 66 67 58          	data16 addr16 pop %ax
41edbe:	35 4b 6c 74 6b       	xor    $0x6b746c4b,%eax
41edc3:	2b 53 44             	sub    0x44(%ebx),%edx
41edc6:	34 59                	xor    $0x59,%al
41edc8:	65 42                	gs inc %edx
41edca:	65 61                	gs popa
41edcc:	75 5a                	jne    0x41ee28
41edce:	6c                   	insb   (%dx),%es:(%edi)
41edcf:	76 32                	jbe    0x41ee03
41edd1:	6b 32 73             	imul   $0x73,(%edx),%esi
41edd4:	64 42                	fs inc %edx
41edd6:	55                   	push   %ebp
41edd7:	73 37                	jae    0x41ee10
41edd9:	34 65                	xor    $0x65,%al
41eddb:	74 47                	je     0x41ee24
41eddd:	2b 55 79             	sub    0x79(%ebp),%edx
41ede0:	32 75 38             	xor    0x38(%ebp),%dh
41ede3:	58                   	pop    %eax
41ede4:	64 36 6c             	fs ss insb (%dx),%es:(%edi)
41ede7:	33 49 4d             	xor    0x4d(%ecx),%ecx
41edea:	4d                   	dec    %ebp
41edeb:	31 70 48             	xor    %esi,0x48(%eax)
41edee:	74 58                	je     0x41ee48
41edf0:	46                   	inc    %esi
41edf1:	72 49                	jb     0x41ee3c
41edf3:	2b 66 75             	sub    0x75(%esi),%esp
41edf6:	45                   	inc    %ebp
41edf7:	4c                   	dec    %esp
41edf8:	4c                   	dec    %esp
41edf9:	38 4d 4b             	cmp    %cl,0x4b(%ebp)
41edfc:	73 59                	jae    0x41ee57
41edfe:	6f                   	outsl  %ds:(%esi),(%dx)
41edff:	63 30                	arpl   %esi,(%eax)
41ee01:	6a 4f                	push   $0x4f
41ee03:	54                   	push   %esp
41ee04:	67 6a 62             	addr16 push $0x62
41ee07:	50                   	push   %eax
41ee08:	2b 79 46             	sub    0x46(%ecx),%edi
41ee0b:	6a 39                	push   $0x39
41ee0d:	70 33                	jo     0x41ee42
41ee0f:	75 34                	jne    0x41ee45
41ee11:	77 32                	ja     0x41ee45
41ee13:	32 4a 72             	xor    0x72(%edx),%cl
41ee16:	65 65 75 63          	gs gs jne 0x41ee7d
41ee1a:	73 34                	jae    0x41ee50
41ee1c:	67 4d                	addr16 dec %ebp
41ee1e:	59                   	pop    %ecx
41ee1f:	6d                   	insl   (%dx),%es:(%edi)
41ee20:	52                   	push   %edx
41ee21:	62 30                	bound  %esi,(%eax)
41ee23:	69 64 4a 6f 52 6f 42 	imul   $0x41426f52,0x6f(%edx,%ecx,2),%esp
41ee2a:	41
41ee2b:	71 37                	jno    0x41ee64
41ee2d:	4c                   	dec    %esp
41ee2e:	49                   	dec    %ecx
41ee2f:	57                   	push   %edi
41ee30:	75 42                	jne    0x41ee74
41ee32:	59                   	pop    %ecx
41ee33:	51                   	push   %ecx
41ee34:	35 35 4a 50 59       	xor    $0x59504a35,%eax
41ee39:	46                   	inc    %esi
41ee3a:	43                   	inc    %ebx
41ee3b:	39 69 68             	cmp    %ebp,0x68(%ecx)
41ee3e:	52                   	push   %edx
41ee3f:	37                   	aaa
41ee40:	6b 43 74 79          	imul   $0x79,0x74(%ebx),%eax
41ee44:	49                   	dec    %ecx
41ee45:	63 73 4f             	arpl   %esi,0x4f(%ebx)
41ee48:	39 56 75             	cmp    %edx,0x75(%esi)
41ee4b:	72 33                	jb     0x41ee80
41ee4d:	56                   	push   %esi
41ee4e:	2f                   	das
41ee4f:	47                   	inc    %edi
41ee50:	34 45                	xor    $0x45,%al
41ee52:	70 30                	jo     0x41ee84
41ee54:	64 77 70             	fs ja  0x41eec7
41ee57:	32 62 59             	xor    0x59(%edx),%ah
41ee5a:	6f                   	outsl  %ds:(%esi),(%dx)
41ee5b:	38 54 41 6f          	cmp    %dl,0x6f(%ecx,%eax,2)
41ee5f:	57                   	push   %edi
41ee60:	70 71                	jo     0x41eed3
41ee62:	2b 33                	sub    (%ebx),%esi
41ee64:	39 66 47             	cmp    %esp,0x47(%esi)
41ee67:	6e                   	outsb  %ds:(%esi),(%dx)
41ee68:	63 77 57             	arpl   %esi,0x57(%edi)
41ee6b:	53                   	push   %ebx
41ee6c:	6a 30                	push   $0x30
41ee6e:	59                   	pop    %ecx
41ee6f:	4d                   	dec    %ebp
41ee70:	6a 51                	push   $0x51
41ee72:	44                   	inc    %esp
41ee73:	44                   	inc    %esp
41ee74:	48                   	dec    %eax
41ee75:	76 70                	jbe    0x41eee7
41ee77:	59                   	pop    %ecx
41ee78:	35 58 50 30 47       	xor    $0x47305058,%eax
41ee7d:	74 41                	je     0x41eec0
41ee7f:	78 7a                	js     0x41eefb
41ee81:	73 63                	jae    0x41eee6
41ee83:	59                   	pop    %ecx
41ee84:	48                   	dec    %eax
41ee85:	59                   	pop    %ecx
41ee86:	48                   	dec    %eax
41ee87:	35 34 77 2b 41       	xor    $0x412b7734,%eax
41ee8c:	5a                   	pop    %edx
41ee8d:	2f                   	das
41ee8e:	66 52                	push   %dx
41ee90:	33 56 32             	xor    0x32(%esi),%edx
41ee93:	36 50                	ss push %eax
41ee95:	6d                   	insl   (%dx),%es:(%edi)
41ee96:	74 53                	je     0x41eeeb
41ee98:	51                   	push   %ecx
41ee99:	70 64                	jo     0x41eeff
41ee9b:	35 58 7a 65 72       	xor    $0x72657a58,%eax
41eea0:	55                   	push   %ebp
41eea1:	44                   	inc    %esp
41eea2:	48                   	dec    %eax
41eea3:	56                   	push   %esi
41eea4:	46                   	inc    %esi
41eea5:	64 6f                	outsl  %fs:(%esi),(%dx)
41eea7:	6c                   	insb   (%dx),%es:(%edi)
41eea8:	43                   	inc    %ebx
41eea9:	6a 72                	push   $0x72
41eeab:	6a 38                	push   $0x38
41eead:	4c                   	dec    %esp
41eeae:	4a                   	dec    %edx
41eeaf:	7a 44                	jp     0x41eef5
41eeb1:	31 4f 4c             	xor    %ecx,0x4c(%edi)
41eeb4:	74 65                	je     0x41ef1b
41eeb6:	49                   	dec    %ecx
41eeb7:	4e                   	dec    %esi
41eeb8:	47                   	inc    %edi
41eeb9:	36 77 58             	ss ja  0x41ef14
41eebc:	45                   	inc    %ebp
41eebd:	61                   	popa
41eebe:	6d                   	insl   (%dx),%es:(%edi)
41eebf:	66 58                	pop    %ax
41eec1:	67 4b                	addr16 dec %ebx
41eec3:	34 74                	xor    $0x74,%al
41eec5:	76 50                	jbe    0x41ef17
41eec7:	6d                   	insl   (%dx),%es:(%edi)
41eec8:	2b 53 62             	sub    0x62(%ebx),%edx
41eecb:	79 61                	jns    0x41ef2e
41eecd:	6e                   	outsb  %ds:(%esi),(%dx)
41eece:	4f                   	dec    %edi
41eecf:	64 72 76             	fs jb  0x41ef48
41eed2:	51                   	push   %ecx
41eed3:	43                   	inc    %ebx
41eed4:	41                   	inc    %ecx
41eed5:	46                   	inc    %esi
41eed6:	74 58                	je     0x41ef30
41eed8:	6e                   	outsb  %ds:(%esi),(%dx)
41eed9:	52                   	push   %edx
41eeda:	73 4b                	jae    0x41ef27
41eedc:	58                   	pop    %eax
41eedd:	58                   	pop    %eax
41eede:	34 6f                	xor    $0x6f,%al
41eee0:	59                   	pop    %ecx
41eee1:	68 36 54 69 4d       	push   $0x4d695436
41eee6:	49                   	dec    %ecx
41eee7:	46                   	inc    %esi
41eee8:	54                   	push   %esp
41eee9:	46                   	inc    %esi
41eeea:	46                   	inc    %esi
41eeeb:	63 36                	arpl   %esi,(%esi)
41eeed:	62 36                	bound  %esi,(%esi)
41eeef:	2f                   	das
41eef0:	7a 4c                	jp     0x41ef3e
41eef2:	44                   	inc    %esp
41eef3:	79 4e                	jns    0x41ef43
41eef5:	4c                   	dec    %esp
41eef6:	49                   	dec    %ecx
41eef7:	4d                   	dec    %ebp
41eef8:	6c                   	insb   (%dx),%es:(%edi)
41eef9:	34 41                	xor    $0x41,%al
41eefb:	74 6e                	je     0x41ef6b
41eefd:	47                   	inc    %edi
41eefe:	55                   	push   %ebp
41eeff:	52                   	push   %edx
41ef00:	47                   	inc    %edi
41ef01:	63 44 4e 6b          	arpl   %eax,0x6b(%esi,%ecx,2)
41ef05:	53                   	push   %ebx
41ef06:	69 2b 79 6b 63 52    	imul   $0x52636b79,(%ebx),%ebp
41ef0c:	39 55 74             	cmp    %edx,0x74(%ebp)
41ef0f:	4d                   	dec    %ebp
41ef10:	56                   	push   %esi
41ef11:	53                   	push   %ebx
41ef12:	39 50 62             	cmp    %edx,0x62(%eax)
41ef15:	34 6b                	xor    $0x6b,%al
41ef17:	48                   	dec    %eax
41ef18:	2f                   	das
41ef19:	2b 73 4d             	sub    0x4d(%ebx),%esi
41ef1c:	6c                   	insb   (%dx),%es:(%edi)
41ef1d:	2f                   	das
41ef1e:	63 76 4e             	arpl   %esi,0x4e(%esi)
41ef21:	33 72 63             	xor    0x63(%edx),%esi
41ef24:	62 6d 42             	bound  %ebp,0x42(%ebp)
41ef27:	4c                   	dec    %esp
41ef28:	39 4b 72             	cmp    %ecx,0x72(%ebx)
41ef2b:	47                   	inc    %edi
41ef2c:	66 41                	inc    %cx
41ef2e:	6c                   	insb   (%dx),%es:(%edi)
41ef2f:	42                   	inc    %edx
41ef30:	50                   	push   %eax
41ef31:	50                   	push   %eax
41ef32:	51                   	push   %ecx
41ef33:	7a 75                	jp     0x41efaa
41ef35:	59                   	pop    %ecx
41ef36:	76 39                	jbe    0x41ef71
41ef38:	4a                   	dec    %edx
41ef39:	37                   	aaa
41ef3a:	7a 55                	jp     0x41ef91
41ef3c:	42                   	inc    %edx
41ef3d:	70 64                	jo     0x41efa3
41ef3f:	70 58                	jo     0x41ef99
41ef41:	78 70                	js     0x41efb3
41ef43:	49                   	dec    %ecx