41bffc:	50                   	push   %eax
41bffd:	38 4d 63             	cmp    %cl,0x63(%ebp)
41c000:	79 4d                	jns    0x41c04f
41c002:	49                   	dec    %ecx
41c003:	4d                   	dec    %ebp
41c004:	65 47                	gs inc %edi
41c006:	4d                   	dec    %ebp
41c007:	6d                   	insl   (%dx),%es:(%edi)
41c008:	73 38                	jae    0x41c042
41c00a:	67 69 31 39 35 47 2f 	imul   $0x2f473539,(%bx,%di),%esi
41c011:	61                   	popa
41c012:	6c                   	insb   (%dx),%es:(%edi)
41c013:	70 4c                	jo     0x41c061
41c015:	63 54 55 53          	arpl   %edx,0x53(%ebp,%edx,2)
41c019:	38 4a 41             	cmp    %cl,0x41(%edx)
41c01c:	58                   	pop    %eax
41c01d:	4d                   	dec    %ebp
41c01e:	66 30 6f 37          	data16 xor %ch,0x37(%edi)
41c022:	6c                   	insb   (%dx),%es:(%edi)
41c023:	79 4f                	jns    0x41c074
41c025:	6d                   	insl   (%dx),%es:(%edi)
41c026:	6b 76 52 69          	imul   $0x69,0x52(%esi),%esi
41c02a:	67 63 50 56          	arpl   %edx,0x56(%bx,%si)
41c02e:	49                   	dec    %ecx
41c02f:	59                   	pop    %ecx
41c030:	52                   	push   %edx
41c031:	42                   	inc    %edx
41c032:	64 43                	fs inc %ebx
41c034:	70 51                	jo     0x41c087
41c036:	67 2b 6f 42          	sub    0x42(%bx),%ebp
41c03a:	6b 74 6d 77 69       	imul   $0x69,0x77(%ebp,%ebp,2),%esi
41c03f:	58                   	pop    %eax
41c040:	77 69                	ja     0x41c0ab
41c042:	79 5a                	jns    0x41c09e
41c044:	69 38 4c 41 73 63    	imul   $0x6373414c,(%eax),%edi
41c04a:	57                   	push   %edi
41c04b:	72 52                	jb     0x41c09f
41c04d:	64 41                	fs inc %ecx
41c04f:	71 48                	jno    0x41c099
41c051:	73 58                	jae    0x41c0ab
41c053:	4c                   	dec    %esp
41c054:	57                   	push   %edi
41c055:	71 4d                	jno    0x41c0a4
41c057:	6f                   	outsl  %ds:(%esi),(%dx)
41c058:	68 75 70 34 43       	push   $0x43347075
41c05d:	2b 78 79             	sub    0x79(%eax),%edi
41c060:	2f                   	das
41c061:	76 33                	jbe    0x41c096
41c063:	52                   	push   %edx
41c064:	2f                   	das
41c065:	45                   	inc    %ebp
41c066:	6a 56                	push   $0x56
41c068:	66 49                	dec    %cx
41c06a:	52                   	push   %edx
41c06b:	46                   	inc    %esi
41c06c:	67 6e                	outsb  %ds:(%si),(%dx)
41c06e:	51                   	push   %ecx
41c06f:	55                   	push   %ebp
41c070:	45                   	inc    %ebp
41c071:	36 41                	ss inc %ecx
41c073:	76 66                	jbe    0x41c0db
41c075:	64 33 54 63 72       	xor    %fs:0x72(%ebx,%eiz,2),%edx
41c07a:	6e                   	outsb  %ds:(%esi),(%dx)
41c07b:	52                   	push   %edx
41c07c:	4f                   	dec    %edi
41c07d:	6b 44 69 52 48       	imul   $0x48,0x52(%ecx,%ebp,2),%eax
41c082:	33 45 45             	xor    0x45(%ebp),%eax
41c085:	59                   	pop    %ecx
41c086:	75 6b                	jne    0x41c0f3
41c088:	52                   	push   %edx
41c089:	54                   	push   %esp
41c08a:	5a                   	pop    %edx
41c08b:	48                   	dec    %eax
41c08c:	2b 4d 49             	sub    0x49(%ebp),%ecx
41c08f:	37                   	aaa
41c090:	4e                   	dec    %esi
41c091:	78 56                	js     0x41c0e9
41c093:	4f                   	dec    %edi
41c094:	39 46 46             	cmp    %eax,0x46(%esi)
41c097:	68 66 32 30 6c       	push   $0x6c303266
41c09c:	37                   	aaa
41c09d:	42                   	inc    %edx
41c09e:	6c                   	insb   (%dx),%es:(%edi)
41c09f:	7a 76                	jp     0x41c117
41c0a1:	58                   	pop    %eax
41c0a2:	35 76 6b 69 44       	xor    $0x44696b76,%eax
41c0a7:	45                   	inc    %ebp
41c0a8:	48                   	dec    %eax
41c0a9:	6a 39                	push   $0x39
41c0ab:	52                   	push   %edx
41c0ac:	31 42 66             	xor    %eax,0x66(%edx)
41c0af:	6c                   	insb   (%dx),%es:(%edi)
41c0b0:	54                   	push   %esp
41c0b1:	45                   	inc    %ebp
41c0b2:	6d                   	insl   (%dx),%es:(%edi)
41c0b3:	42                   	inc    %edx
41c0b4:	59                   	pop    %ecx
41c0b5:	33 45 46             	xor    0x46(%ebp),%eax
41c0b8:	42                   	inc    %edx
41c0b9:	75 48                	jne    0x41c103
41c0bb:	52                   	push   %edx
41c0bc:	76 44                	jbe    0x41c102
41c0be:	68 52 71 41 66       	push   $0x66417152
41c0c3:	48                   	dec    %eax
41c0c4:	66 37                	data16 aaa
41c0c6:	46                   	inc    %esi
41c0c7:	55                   	push   %ebp
41c0c8:	68 45 53 48 2f       	push   $0x2f485345
41c0cd:	30 48 2b             	xor    %cl,0x2b(%eax)
41c0d0:	63 68 59             	arpl   %ebp,0x59(%eax)
41c0d3:	42                   	inc    %edx
41c0d4:	7a 6e                	jp     0x41c144
41c0d6:	68 59 30 7a 43       	push   $0x437a3059
41c0db:	69 32 56 57 4e 37    	imul   $0x374e5756,(%edx),%esi
41c0e1:	39 6c 6e 61          	cmp    %ebp,0x61(%esi,%ebp,2)
41c0e5:	68 48 63 53 49       	push   $0x49536348
41c0ea:	68 6b 31 61 5a       	push   $0x5a61316b
41c0ef:	6d                   	insl   (%dx),%es:(%edi)
41c0f0:	6c                   	insb   (%dx),%es:(%edi)
41c0f1:	6a 51                	push   $0x51
41c0f3:	47                   	inc    %edi
41c0f4:	37                   	aaa
41c0f5:	64 44                	fs inc %esp
41c0f7:	68 55 73 39 72       	push   $0x72397355
41c0fc:	45                   	inc    %ebp
41c0fd:	6e                   	outsb  %ds:(%esi),(%dx)
41c0fe:	79 6d                	jns    0x41c16d
41c100:	79 38                	jns    0x41c13a
41c102:	45                   	inc    %ebp
41c103:	37                   	aaa
41c104:	44                   	inc    %esp
41c105:	30 31                	xor    %dh,(%ecx)
41c107:	71 64                	jno    0x41c16d
41c109:	4e                   	dec    %esi
41c10a:	50                   	push   %eax
41c10b:	32 76 71             	xor    0x71(%esi),%dh
41c10e:	4f                   	dec    %edi
41c10f:	41                   	inc    %ecx
41c110:	77 72                	ja     0x41c184
41c112:	6a 54                	push   $0x54
41c114:	2b 34 53             	sub    (%ebx,%edx,2),%esi
41c117:	74 63                	je     0x41c17c
41c119:	6b 79 2b 6b          	imul   $0x6b,0x2b(%ecx),%edi
41c11d:	6b 4f 48 73          	imul   $0x73,0x48(%edi),%ecx
41c121:	55                   	push   %ebp
41c122:	63 63 74             	arpl   %esp,0x74(%ebx)
41c125:	52                   	push   %edx
41c126:	70 32                	jo     0x41c15a
41c128:	62 71 45             	bound  %esi,0x45(%ecx)
41c12b:	46                   	inc    %esi
41c12c:	54                   	push   %esp
41c12d:	78 62                	js     0x41c191
41c12f:	7a 59                	jp     0x41c18a
41c131:	43                   	inc    %ebx
41c132:	2b 68 35             	sub    0x35(%eax),%ebp
41c135:	63 68 2f             	arpl   %ebp,0x2f(%eax)
41c138:	46                   	inc    %esi
41c139:	64 61                	fs popa
41c13b:	6b 63 4b 50          	imul   $0x50,0x4b(%ebx),%esp
41c13f:	4e                   	dec    %esi
41c140:	4e                   	dec    %esi
41c141:	4c                   	dec    %esp
41c142:	4b                   	dec    %ebx
41c143:	74 62                	je     0x41c1a7
41c145:	32 59 6c             	xor    0x6c(%ecx),%bl
41c148:	34 6c                	xor    $0x6c,%al
41c14a:	36 30 37             	xor    %dh,%ss:(%edi)
41c14d:	37                   	aaa
41c14e:	44                   	inc    %esp
41c14f:	66 43                	inc    %bx
41c151:	70 75                	jo     0x41c1c8
41c153:	6e                   	outsb  %ds:(%esi),(%dx)
41c154:	49                   	dec    %ecx
41c155:	6c                   	insb   (%dx),%es:(%edi)
41c156:	77 4a                	ja     0x41c1a2
41c158:	50                   	push   %eax
41c159:	31 30                	xor    %esi,(%eax)
41c15b:	6e                   	outsb  %ds:(%esi),(%dx)
41c15c:	62 69 5a             	bound  %ebp,0x5a(%ecx)
41c15f:	37                   	aaa
41c160:	4e                   	dec    %esi
41c161:	58                   	pop    %eax
41c162:	6d                   	insl   (%dx),%es:(%edi)
41c163:	78 69                	js     0x41c1ce
41c165:	74 75                	je     0x41c1dc
41c167:	37                   	aaa
41c168:	32 41 34             	xor    0x34(%ecx),%al
41c16b:	51                   	push   %ecx
41c16c:	6b 50 71 37          	imul   $0x37,0x71(%eax),%edx
41c170:	44                   	inc    %esp
41c171:	38 61 4f             	cmp    %ah,0x4f(%ecx)
41c174:	4f                   	dec    %edi
41c175:	47                   	inc    %edi
41c176:	61                   	popa
41c177:	74 6d                	je     0x41c1e6
41c179:	61                   	popa
41c17a:	69 2f 32 76 2f 33    	imul   $0x332f7632,(%edi),%ebp
41c180:	62 6c 41 4d          	bound  %ebp,0x4d(%ecx,%eax,2)
41c184:	54                   	push   %esp
41c185:	31 2b                	xor    %ebp,(%ebx)
41c187:	77 4f                	ja     0x41c1d8
41c189:	63 69 57             	arpl   %ebp,0x57(%ecx)
41c18c:	53                   	push   %ebx
41c18d:	42                   	inc    %edx
41c18e:	54                   	push   %esp
41c18f:	37                   	aaa
41c190:	67 34 34             	addr16 xor $0x34,%al
41c193:	2b 50 4e             	sub    0x4e(%eax),%edx
41c196:	56                   	push   %esi
41c197:	4b                   	dec    %ebx
41c198:	31 67 75             	xor    %esp,0x75(%edi)
41c19b:	57                   	push   %edi
41c19c:	48                   	dec    %eax
41c19d:	71 35                	jno    0x41c1d4
41c19f:	4f                   	dec    %edi
41c1a0:	5a                   	pop    %edx
41c1a1:	51                   	push   %ecx
41c1a2:	58                   	pop    %eax
41c1a3:	66 61                	popaw
41c1a5:	65 6e                	outsb  %gs:(%esi),(%dx)
41c1a7:	2f                   	das
41c1a8:	4e                   	dec    %esi
41c1a9:	4d                   	dec    %ebp
41c1aa:	4c                   	dec    %esp
41c1ab:	67 4b                	addr16 dec %ebx
41c1ad:	2b 56 61             	sub    0x61(%esi),%edx
41c1b0:	2f                   	das
41c1b1:	76 54                	jbe    0x41c207
41c1b3:	6d                   	insl   (%dx),%es:(%edi)
41c1b4:	56                   	push   %esi
41c1b5:	4f                   	dec    %edi
41c1b6:	56                   	push   %esi
41c1b7:	51                   	push   %ecx
41c1b8:	2b 42 38             	sub    0x38(%edx),%eax
41c1bb:	65 63 35 57 39 43 52 	arpl   %esi,%gs:0x52433957
41c1c2:	72 52                	jb     0x41c216
41c1c4:	79 55                	jns    0x41c21b
41c1c6:	4d                   	dec    %ebp
41c1c7:	68 4b 64 50 73       	push   $0x7350644b
41c1cc:	57                   	push   %edi
41c1cd:	61                   	popa
41c1ce:	2f                   	das
41c1cf:	7a 59                	jp     0x41c22a
41c1d1:	6f                   	outsl  %ds:(%esi),(%dx)
41c1d2:	6a 70                	push   $0x70
41c1d4:	51                   	push   %ecx
41c1d5:	34 43                	xor    $0x43,%al
41c1d7:	2b 62 37             	sub    0x37(%edx),%esp
41c1da:	4f                   	dec    %edi
41c1db:	67 37                	addr16 aaa
41c1dd:	4d                   	dec    %ebp
41c1de:	53                   	push   %ebx
41c1df:	45                   	inc    %ebp
41c1e0:	71 62                	jno    0x41c244
41c1e2:	72 76                	jb     0x41c25a
41c1e4:	5a                   	pop    %edx
41c1e5:	47                   	inc    %edi
41c1e6:	78 2f                	js     0x41c217
41c1e8:	71 41                	jno    0x41c22b
41c1ea:	5a                   	pop    %edx
41c1eb:	7a 41                	jp     0x41c22e
41c1ed:	56                   	push   %esi
41c1ee:	79 47                	jns    0x41c237
41c1f0:	46                   	inc    %esi
41c1f1:	78 41                	js     0x41c234
41c1f3:	38 37                	cmp    %dh,(%edi)
41c1f5:	43                   	inc    %ebx
41c1f6:	6d                   	insl   (%dx),%es:(%edi)
41c1f7:	62 47 2b             	bound  %eax,0x2b(%edi)
41c1fa:	49                   	dec    %ecx
41c1fb:	51                   	push   %ecx
41c1fc:	2b 71 4b             	sub    0x4b(%ecx),%esi
41c1ff:	57                   	push   %edi
41c200:	5a                   	pop    %edx
41c201:	48                   	dec    %eax
41c202:	31 4c 75 49          	xor    %ecx,0x49(%ebp,%esi,2)
41c206:	33 6b 78             	xor    0x78(%ebx),%ebp
41c209:	59                   	pop    %ecx
41c20a:	58                   	pop    %eax
41c20b:	35 79 58 4d 62       	xor    $0x624d5879,%eax
41c210:	63 58 57             	arpl   %ebx,0x57(%eax)
41c213:	46                   	inc    %esi
41c214:	2b 6c 41 61          	sub    0x61(%ecx,%eax,2),%ebp
41c218:	56                   	push   %esi
41c219:	57                   	push   %edi
41c21a:	78 68                	js     0x41c284
41c21c:	4b                   	dec    %ebx
41c21d:	6a 4e                	push   $0x4e
41c21f:	4f                   	dec    %edi
41c220:	36 45                	ss inc %ebp
41c222:	79 41                	jns    0x41c265
41c224:	71 70                	jno    0x41c296
41c226:	74 45                	je     0x41c26d
41c228:	6f                   	outsl  %ds:(%esi),(%dx)
41c229:	52                   	push   %edx
41c22a:	37                   	aaa
41c22b:	64 45                	fs inc %ebp
41c22d:	53                   	push   %ebx
41c22e:	61                   	popa
41c22f:	31 36                	xor    %esi,(%esi)
41c231:	71 69                	jno    0x41c29c
41c233:	58                   	pop    %eax
41c234:	4b                   	dec    %ebx
41c235:	6e                   	outsb  %ds:(%esi),(%dx)
41c236:	6d                   	insl   (%dx),%es:(%edi)
41c237:	56                   	push   %esi
41c238:	2f                   	das
41c239:	72 73                	jb     0x41c2ae
41c23b:	4f                   	dec    %edi
41c23c:	69 37 45 55 4d 47    	imul   $0x474d5545,(%edi),%esi
41c242:	70 61                	jo     0x41c2a5
41c244:	4b                   	dec    %ebx
41c245:	55                   	push   %ebp
41c246:	64 6f                	outsl  %fs:(%esi),(%dx)
41c248:	4d                   	dec    %ebp
41c249:	77 70                	ja     0x41c2bb
41c24b:	34 41                	xor    $0x41,%al
41c24d:	73 61                	jae    0x41c2b0
41c24f:	7a 66                	jp     0x41c2b7
41c251:	39 75 73             	cmp    %esi,0x73(%ebp)
41c254:	34 48                	xor    $0x48,%al
41c256:	59                   	pop    %ecx
41c257:	2b 6d 43             	sub    0x43(%ebp),%ebp
41c25a:	36 56                	ss push %esi
41c25c:	48                   	dec    %eax
41c25d:	2f                   	das
41c25e:	54                   	push   %esp
41c25f:	7a 63                	jp     0x41c2c4
41c261:	69 61 58 62 36 59 6a 	imul   $0x6a593662,0x58(%ecx),%esp
41c268:	6c                   	insb   (%dx),%es:(%edi)
41c269:	58                   	pop    %eax
41c26a:	46                   	inc    %esi
41c26b:	55                   	push   %ebp
41c26c:	77 53                	ja     0x41c2c1
41c26e:	6b 68 79 72          	imul   $0x72,0x79(%eax),%ebp
41c272:	4e                   	dec    %esi
41c273:	4f                   	dec    %edi
41c274:	41                   	inc    %ecx
41c275:	74 5a                	je     0x41c2d1
41c277:	54                   	push   %esp
41c278:	56                   	push   %esi
41c279:	61                   	popa
41c27a:	39 44 6d 6f          	cmp    %eax,0x6f(%ebp,%ebp,2)
41c27e:	43                   	inc    %ebx
41c27f:	71 4d                	jno    0x41c2ce
41c281:	52                   	push   %edx
41c282:	4d                   	dec    %ebp
41c283:	6f                   	outsl  %ds:(%esi),(%dx)
41c284:	74 31                	je     0x41c2b7
41c286:	46                   	inc    %esi