41ef44:	53                   	push   %ebx
41ef45:	71 64                	jno    0x41efab
41ef47:	79 6c                	jns    0x41efb5
41ef49:	78 75                	js     0x41efc0
41ef4b:	47                   	inc    %edi
41ef4c:	63 53 6c             	arpl   %edx,0x6c(%ebx)
41ef4f:	70 53                	jo     0x41efa4
41ef51:	6c                   	insb   (%dx),%es:(%edi)
41ef52:	77 49                	ja     0x41ef9d
41ef54:	45                   	inc    %ebp
41ef55:	38 38                	cmp    %bh,(%eax)
41ef57:	44                   	inc    %esp
41ef58:	6f                   	outsl  %ds:(%esi),(%dx)
41ef59:	57                   	push   %edi
41ef5a:	68 72 4d 35 5a       	push   $0x5a354d72
41ef5f:	30 2f                	xor    %ch,(%edi)
41ef61:	62 57 37             	bound  %edx,0x37(%edi)
41ef64:	62 37                	bound  %esi,(%edi)
41ef66:	6b 72 4d 44          	imul   $0x44,0x4d(%edx),%esi
41ef6a:	71 56                	jno    0x41efc2
41ef6c:	41                   	inc    %ecx
41ef6d:	52                   	push   %edx
41ef6e:	61                   	popa
41ef6f:	5a                   	pop    %edx
41ef70:	41                   	inc    %ecx
41ef71:	4a                   	dec    %edx
41ef72:	47                   	inc    %edi
41ef73:	38 48 63             	cmp    %cl,0x63(%eax)
41ef76:	2f                   	das
41ef77:	6a 4e                	push   $0x4e
41ef79:	64 65 57             	fs gs push %edi
41ef7c:	48                   	dec    %eax
41ef7d:	56                   	push   %esi
41ef7e:	63 4d 44             	arpl   %ecx,0x44(%ebp)
41ef81:	51                   	push   %ecx
41ef82:	6b 34 72 47          	imul   $0x47,(%edx,%esi,2),%esi
41ef86:	6f                   	outsl  %ds:(%esi),(%dx)
41ef87:	46                   	inc    %esi
41ef88:	6a 4e                	push   $0x4e
41ef8a:	6e                   	outsb  %ds:(%esi),(%dx)
41ef8b:	43                   	inc    %ebx
41ef8c:	4c                   	dec    %esp
41ef8d:	6c                   	insb   (%dx),%es:(%edi)
41ef8e:	74 78                	je     0x41f008
41ef90:	50                   	push   %eax
41ef91:	43                   	inc    %ebx
41ef92:	4e                   	dec    %esi
41ef93:	6f                   	outsl  %ds:(%esi),(%dx)
41ef94:	73 32                	jae    0x41efc8
41ef96:	32 76 74             	xor    0x74(%esi),%dh
41ef99:	7a 74                	jp     0x41f00f
41ef9b:	2f                   	das
41ef9c:	49                   	dec    %ecx
41ef9d:	51                   	push   %ecx
41ef9e:	56                   	push   %esi
41ef9f:	62 49 49             	bound  %ecx,0x49(%ecx)
41efa2:	4c                   	dec    %esp
41efa3:	4c                   	dec    %esp
41efa4:	71 77                	jno    0x41f01d
41efa6:	55                   	push   %ebp
41efa7:	52                   	push   %edx
41efa8:	2f                   	das
41efa9:	65 62 74 6a 77       	bound  %esi,%gs:0x77(%edx,%ebp,2)
41efae:	66 41                	inc    %cx
41efb0:	54                   	push   %esp
41efb1:	66 39 72 77          	cmp    %si,0x77(%edx)
41efb5:	37                   	aaa
41efb6:	2b 76 38             	sub    0x38(%esi),%esi
41efb9:	51                   	push   %ecx
41efba:	53                   	push   %ebx
41efbb:	71 51                	jno    0x41f00e
41efbd:	73 38                	jae    0x41eff7
41efbf:	55                   	push   %ebp
41efc0:	47                   	inc    %edi
41efc1:	30 78 4f             	xor    %bh,0x4f(%eax)
41efc4:	69 66 68 32 41 4e 76 	imul   $0x764e4132,0x68(%esi),%esp
41efcb:	4f                   	dec    %edi
41efcc:	30 52 4e             	xor    %dl,0x4e(%edx)
41efcf:	73 59                	jae    0x41f02a
41efd1:	4d                   	dec    %ebp
41efd2:	45                   	inc    %ebp
41efd3:	54                   	push   %esp
41efd4:	47                   	inc    %edi
41efd5:	42                   	inc    %edx
41efd6:	70 54                	jo     0x41f02c
41efd8:	71 43                	jno    0x41f01d
41efda:	66 37                	data16 aaa
41efdc:	36 37                	ss aaa
41efde:	2b 78 45             	sub    0x45(%eax),%edi
41efe1:	6a 51                	push   $0x51
41efe3:	58                   	pop    %eax
41efe4:	79 41                	jns    0x41f027
41efe6:	5a                   	pop    %edx
41efe7:	77 37                	ja     0x41f020
41efe9:	7a 6c                	jp     0x41f057
41efeb:	44                   	inc    %esp
41efec:	6e                   	outsb  %ds:(%esi),(%dx)
41efed:	70 4c                	jo     0x41f03b
41efef:	34 65                	xor    $0x65,%al
41eff1:	76 32                	jbe    0x41f025
41eff3:	54                   	push   %esp
41eff4:	6e                   	outsb  %ds:(%esi),(%dx)
41eff5:	63 70 2f             	arpl   %esi,0x2f(%eax)
41eff8:	6f                   	outsl  %ds:(%esi),(%dx)
41eff9:	37                   	aaa
41effa:	6b 2b 7a             	imul   $0x7a,(%ebx),%ebp
41effd:	70 78                	jo     0x41f077
41efff:	33 44 73 75          	xor    0x75(%ebx,%esi,2),%eax
41f003:	39 39                	cmp    %edi,(%ecx)
41f005:	77 55                	ja     0x41f05c
41f007:	57                   	push   %edi
41f008:	55                   	push   %ebp
41f009:	46                   	inc    %esi
41f00a:	73 70                	jae    0x41f07c
41f00c:	6d                   	insl   (%dx),%es:(%edi)
41f00d:	47                   	inc    %edi
41f00e:	36 4c                	ss dec %esp
41f010:	69 4c 65 4b 7a 39 6e 	imul   $0x336e397a,0x4b(%ebp,%eiz,2),%ecx
41f017:	33
41f018:	71 68                	jno    0x41f082
41f01a:	4d                   	dec    %ebp
41f01b:	4e                   	dec    %esi
41f01c:	61                   	popa
41f01d:	35 74 6f 76 66       	xor    $0x66766f74,%eax
41f022:	70 38                	jo     0x41f05c
41f024:	54                   	push   %esp
41f025:	49                   	dec    %ecx
41f026:	41                   	inc    %ecx
41f027:	2b 4b 4c             	sub    0x4c(%ebx),%ecx
41f02a:	48                   	dec    %eax
41f02b:	35 4f 2b 52 46       	xor    $0x46522b4f,%eax
41f030:	56                   	push   %esi
41f031:	6c                   	insb   (%dx),%es:(%edi)
41f032:	76 67                	jbe    0x41f09b
41f034:	4e                   	dec    %esi
41f035:	31 32                	xor    %esi,(%edx)
41f037:	50                   	push   %eax
41f038:	76 4b                	jbe    0x41f085
41f03a:	77 74                	ja     0x41f0b0
41f03c:	54                   	push   %esp
41f03d:	52                   	push   %edx
41f03e:	4c                   	dec    %esp
41f03f:	2b 5a 48             	sub    0x48(%edx),%ebx
41f042:	39 79 59             	cmp    %edi,0x59(%ecx)
41f045:	42                   	inc    %edx
41f046:	6e                   	outsb  %ds:(%esi),(%dx)
41f047:	58                   	pop    %eax
41f048:	45                   	inc    %ebp
41f049:	68 52 5a 61 74       	push   $0x74615a52
41f04e:	63 62 7a             	arpl   %esp,0x7a(%edx)
41f051:	73 48                	jae    0x41f09b
41f053:	35 45 4d 32 43       	xor    $0x43324d45,%eax
41f058:	75 61                	jne    0x41f0bb
41f05a:	6a 38                	push   $0x38
41f05c:	6f                   	outsl  %ds:(%esi),(%dx)
41f05d:	35 61 63 51 73       	xor    $0x73516361,%eax
41f062:	2b 73 4b             	sub    0x4b(%ebx),%esi
41f065:	6b 2b 4f             	imul   $0x4f,(%ebx),%ebp
41f068:	55                   	push   %ebp
41f069:	48                   	dec    %eax
41f06a:	72 48                	jb     0x41f0b4
41f06c:	5a                   	pop    %edx
41f06d:	2b 77 47             	sub    0x47(%edi),%esi
41f070:	51                   	push   %ecx
41f071:	30 7a 2b             	xor    %bh,0x2b(%edx)
41f074:	47                   	inc    %edi
41f075:	77 43                	ja     0x41f0ba
41f077:	56                   	push   %esi
41f078:	7a 51                	jp     0x41f0cb
41f07a:	6d                   	insl   (%dx),%es:(%edi)
41f07b:	68 6d 48 79 71       	push   $0x7179486d
41f080:	61                   	popa
41f081:	64 58                	fs pop %eax
41f083:	31 58 34             	xor    %ebx,0x34(%eax)
41f086:	30 6f 66             	xor    %ch,0x66(%edi)
41f089:	59                   	pop    %ecx
41f08a:	79 65                	jns    0x41f0f1
41f08c:	49                   	dec    %ecx
41f08d:	38 6d 71             	cmp    %ch,0x71(%ebp)
41f090:	36 68 50 31 4a 37    	ss push $0x374a3150
41f096:	75 35                	jne    0x41f0cd
41f098:	59                   	pop    %ecx
41f099:	4f                   	dec    %edi
41f09a:	4f                   	dec    %edi
41f09b:	71 65                	jno    0x41f102
41f09d:	52                   	push   %edx
41f09e:	7a 47                	jp     0x41f0e7
41f0a0:	71 67                	jno    0x41f109
41f0a2:	4b                   	dec    %ebx
41f0a3:	6a 37                	push   $0x37
41f0a5:	4f                   	dec    %edi
41f0a6:	39 6b 6a             	cmp    %ebp,0x6a(%ebx)
41f0a9:	31 50 2b             	xor    %edx,0x2b(%eax)
41f0ac:	63 53 70             	arpl   %edx,0x70(%ebx)
41f0af:	39 54 59 61          	cmp    %edx,0x61(%ecx,%ebx,2)
41f0b3:	79 62                	jns    0x41f117
41f0b5:	78 48                	js     0x41f0ff
41f0b7:	74 79                	je     0x41f132
41f0b9:	57                   	push   %edi
41f0ba:	30 64 50 73          	xor    %ah,0x73(%eax,%edx,2)
41f0be:	39 57 76             	cmp    %edx,0x76(%edi)
41f0c1:	79 2f                	jns    0x41f0f2
41f0c3:	38 4a 4d             	cmp    %cl,0x4d(%edx)
41f0c6:	4b                   	dec    %ebx
41f0c7:	57                   	push   %edi
41f0c8:	62 78 73             	bound  %edi,0x73(%eax)
41f0cb:	55                   	push   %ebp
41f0cc:	41                   	inc    %ecx
41f0cd:	2f                   	das
41f0ce:	4a                   	dec    %edx
41f0cf:	46                   	inc    %esi
41f0d0:	6d                   	insl   (%dx),%es:(%edi)
41f0d1:	6a 6b                	push   $0x6b
41f0d3:	56                   	push   %esi
41f0d4:	79 32                	jns    0x41f108
41f0d6:	41                   	inc    %ecx
41f0d7:	78 4e                	js     0x41f127
41f0d9:	41                   	inc    %ecx
41f0da:	74 4a                	je     0x41f126
41f0dc:	4b                   	dec    %ebx
41f0dd:	54                   	push   %esp
41f0de:	58                   	pop    %eax
41f0df:	48                   	dec    %eax
41f0e0:	44                   	inc    %esp
41f0e1:	45                   	inc    %ebp
41f0e2:	76 50                	jbe    0x41f134
41f0e4:	61                   	popa
41f0e5:	43                   	inc    %ebx
41f0e6:	46                   	inc    %esi
41f0e7:	32 64 79 34          	xor    0x34(%ecx,%edi,2),%ah
41f0eb:	2b 41 59             	sub    0x59(%ecx),%eax
41f0ee:	39 31                	cmp    %esi,(%ecx)
41f0f0:	35 62 64 53 45       	xor    $0x45536462,%eax
41f0f5:	6e                   	outsb  %ds:(%esi),(%dx)
41f0f6:	48                   	dec    %eax
41f0f7:	6f                   	outsl  %ds:(%esi),(%dx)
41f0f8:	31 70 67             	xor    %esi,0x67(%eax)
41f0fb:	77 6c                	ja     0x41f169
41f0fd:	78 76                	js     0x41f175
41f0ff:	50                   	push   %eax
41f100:	77 6d                	ja     0x41f16f
41f102:	52                   	push   %edx
41f103:	58                   	pop    %eax
41f104:	6b 4b 78 56          	imul   $0x56,0x78(%ebx),%ecx
41f108:	78 6a                	js     0x41f174
41f10a:	62 34 61             	bound  %esi,(%ecx,%eiz,2)
41f10d:	34 49                	xor    $0x49,%al
41f10f:	56                   	push   %esi
41f110:	6d                   	insl   (%dx),%es:(%edi)
41f111:	59                   	pop    %ecx
41f112:	35 31 74 66 4d       	xor    $0x4d667431,%eax
41f117:	75 47                	jne    0x41f160
41f119:	65 4b                	gs dec %ebx
41f11b:	44                   	inc    %esp
41f11c:	4f                   	dec    %edi
41f11d:	79 47                	jns    0x41f166
41f11f:	55                   	push   %ebp
41f120:	62 47 72             	bound  %eax,0x72(%edi)
41f123:	77 72                	ja     0x41f197
41f125:	46                   	inc    %esi
41f126:	63 68 5a             	arpl   %ebp,0x5a(%eax)
41f129:	6f                   	outsl  %ds:(%esi),(%dx)
41f12a:	49                   	dec    %ecx
41f12b:	33 38                	xor    (%eax),%edi
41f12d:	31 54 76 44          	xor    %edx,0x44(%esi,%esi,2)
41f131:	46                   	inc    %esi
41f132:	58                   	pop    %eax
41f133:	39 49 31             	cmp    %ecx,0x31(%ecx)
41f136:	79 71                	jns    0x41f1a9
41f138:	78 77                	js     0x41f1b1
41f13a:	4d                   	dec    %ebp
41f13b:	55                   	push   %ebp
41f13c:	2b 5a 44             	sub    0x44(%edx),%ebx
41f13f:	49                   	dec    %ecx
41f140:	6b 76 38 65          	imul   $0x65,0x38(%esi),%esi
41f144:	32 64 6d 58          	xor    0x58(%ebp,%ebp,2),%ah
41f148:	62 49 4f             	bound  %ecx,0x4f(%ecx)
41f14b:	79 53                	jns    0x41f1a0
41f14d:	39 73 54             	cmp    %esi,0x54(%ebx)
41f150:	74 66                	je     0x41f1b8
41f152:	52                   	push   %edx
41f153:	43                   	inc    %ebx
41f154:	6d                   	insl   (%dx),%es:(%edi)
41f155:	71 30                	jno    0x41f187
41f157:	77 47                	ja     0x41f1a0
41f159:	62 4a 6c             	bound  %ecx,0x6c(%edx)
41f15c:	33 2b                	xor    (%ebx),%ebp
41f15e:	43                   	inc    %ebx
41f15f:	67 5a                	addr16 pop %edx
41f161:	32 4d 58             	xor    0x58(%ebp),%cl
41f164:	4e                   	dec    %esi
41f165:	62 4a 77             	bound  %ecx,0x77(%edx)
41f168:	59                   	pop    %ecx
41f169:	4f                   	dec    %edi
41f16a:	4d                   	dec    %ebp
41f16b:	55                   	push   %ebp
41f16c:	57                   	push   %edi
41f16d:	54                   	push   %esp
41f16e:	59                   	pop    %ecx
41f16f:	61                   	popa
41f170:	6b 65 62 74          	imul   $0x74,0x62(%ebp),%esp
41f174:	2b 2b                	sub    (%ebx),%ebp
41f176:	4a                   	dec    %edx
41f177:	38 53 52             	cmp    %dl,0x52(%ebx)
41f17a:	59                   	pop    %ecx
41f17b:	4b                   	dec    %ebx
41f17c:	5a                   	pop    %edx
41f17d:	4a                   	dec    %edx
41f17e:	73 57                	jae    0x41f1d7
41f180:	44                   	inc    %esp
41f181:	55                   	push   %ebp
41f182:	50                   	push   %eax
41f183:	38 4a 4e             	cmp    %cl,0x4e(%edx)
41f186:	49                   	dec    %ecx
41f187:	71 61                	jno    0x41f1ea
41f189:	63 66 52             	arpl   %esp,0x52(%esi)
41f18c:	62 4f 4c             	bound  %ecx,0x4c(%edi)
41f18f:	4b                   	dec    %ebx
41f190:	57                   	push   %edi
41f191:	68 2f 4e 55 62       	push   $0x62554e2f
41f196:	56                   	push   %esi
41f197:	6f                   	outsl  %ds:(%esi),(%dx)
41f198:	56                   	push   %esi
41f199:	6c                   	insb   (%dx),%es:(%edi)
41f19a:	5a                   	pop    %edx
41f19b:	70 57                	jo     0x41f1f4
41f19d:	63 49 4e             	arpl   %ecx,0x4e(%ecx)
41f1a0:	63 37                	arpl   %esi,(%edi)
41f1a2:	62 45 30             	bound  %eax,0x30(%ebp)
41f1a5:	6f                   	outsl  %ds:(%esi),(%dx)
41f1a6:	32 47 70             	xor    0x70(%edi),%al
41f1a9:	73 36                	jae    0x41f1e1
41f1ab:	4b                   	dec    %ebx
41f1ac:	76 6b                	jbe    0x41f219
41f1ae:	2b 4a 52             	sub    0x52(%edx),%ecx
41f1b1:	48                   	dec    %eax
41f1b2:	69 64 38 6d 74 6a 79 	imul   $0x37796a74,0x6d(%eax,%edi,1),%esp
41f1b9:	37
41f1ba:	66 55                	push   %bp
41f1bc:	2f                   	das
41f1bd:	4d                   	dec    %ebp
41f1be:	37                   	aaa
41f1bf:	69 48 62 63 44 42 76 	imul   $0x76424463,0x62(%eax),%ecx
41f1c6:	72 2b                	jb     0x41f1f3
41f1c8:	48                   	dec    %eax
41f1c9:	48                   	dec    %eax
41f1ca:	43                   	inc    %ebx
41f1cb:	6f                   	outsl  %ds:(%esi),(%dx)
41f1cc:	62 4b 61             	bound  %ecx,0x61(%ebx)
41f1cf:	34 42                	xor    $0x42,%al