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
41c287:	72 64                	jb     0x41c2ed
41c289:	39 63 45             	cmp    %esp,0x45(%ebx)
41c28c:	44                   	inc    %esp
41c28d:	30 6e 41             	xor    %ch,0x41(%esi)
41c290:	4f                   	dec    %edi
41c291:	6f                   	outsl  %ds:(%esi),(%dx)
41c292:	6c                   	insb   (%dx),%es:(%edi)
41c293:	77 59                	ja     0x41c2ee
41c295:	4d                   	dec    %ebp
41c296:	5a                   	pop    %edx
41c297:	4b                   	dec    %ebx
41c298:	6f                   	outsl  %ds:(%esi),(%dx)
41c299:	4e                   	dec    %esi
41c29a:	74 30                	je     0x41c2cc
41c29c:	72 49                	jb     0x41c2e7
41c29e:	4c                   	dec    %esp
41c29f:	62 2f                	bound  %ebp,(%edi)
41c2a1:	43                   	inc    %ebx
41c2a2:	44                   	inc    %esp
41c2a3:	32 63 50             	xor    0x50(%ebx),%ah
41c2a6:	54                   	push   %esp
41c2a7:	38 68 44             	cmp    %ch,0x44(%eax)
41c2aa:	42                   	inc    %edx
41c2ab:	71 49                	jno    0x41c2f6
41c2ad:	42                   	inc    %edx
41c2ae:	66 6a 34             	pushw  $0x34
41c2b1:	71 5a                	jno    0x41c30d
41c2b3:	44                   	inc    %esp
41c2b4:	45                   	inc    %ebp
41c2b5:	63 4b 74             	arpl   %ecx,0x74(%ebx)
41c2b8:	32 2f                	xor    (%edi),%ch
41c2ba:	6f                   	outsl  %ds:(%esi),(%dx)
41c2bb:	47                   	inc    %edi
41c2bc:	6f                   	outsl  %ds:(%esi),(%dx)
41c2bd:	56                   	push   %esi
41c2be:	62 6e 64             	bound  %ebp,0x64(%esi)
41c2c1:	34 6a                	xor    $0x6a,%al
41c2c3:	63 77 33             	arpl   %esi,0x33(%edi)
41c2c6:	63 7a 50             	arpl   %edi,0x50(%edx)
41c2c9:	30 71 75             	xor    %dh,0x75(%ecx)
41c2cc:	31 30                	xor    %esi,(%eax)
41c2ce:	71 37                	jno    0x41c307
41c2d0:	43                   	inc    %ebx
41c2d1:	69 6e 71 59 49 59 2f 	imul   $0x2f594959,0x71(%esi),%ebp
41c2d8:	4d                   	dec    %ebp
41c2d9:	74 69                	je     0x41c344
41c2db:	59                   	pop    %ecx
41c2dc:	38 66 58             	cmp    %ah,0x58(%esi)
41c2df:	57                   	push   %edi
41c2e0:	4e                   	dec    %esi
41c2e1:	49                   	dec    %ecx
41c2e2:	76 44                	jbe    0x41c328
41c2e4:	55                   	push   %ebp
41c2e5:	55                   	push   %ebp
41c2e6:	77 5a                	ja     0x41c342
41c2e8:	77 69                	ja     0x41c353
41c2ea:	6f                   	outsl  %ds:(%esi),(%dx)
41c2eb:	47                   	inc    %edi
41c2ec:	57                   	push   %edi
41c2ed:	56                   	push   %esi
41c2ee:	5a                   	pop    %edx
41c2ef:	51                   	push   %ecx
41c2f0:	37                   	aaa
41c2f1:	38 79 69             	cmp    %bh,0x69(%ecx)
41c2f4:	4e                   	dec    %esi
41c2f5:	73 36                	jae    0x41c32d
41c2f7:	66 30 73 64          	data16 xor %dh,0x64(%ebx)
41c2fb:	2f                   	das
41c2fc:	6b 31 73             	imul   $0x73,(%ecx),%esi
41c2ff:	63 4d 31             	arpl   %ecx,0x31(%ebp)
41c302:	2f                   	das
41c303:	44                   	inc    %esp
41c304:	41                   	inc    %ecx
41c305:	59                   	pop    %ecx
41c306:	2f                   	das
41c307:	69 79 79 2f 53 2f 41 	imul   $0x412f532f,0x79(%ecx),%edi
41c30e:	51                   	push   %ecx
41c30f:	55                   	push   %ebp
41c310:	56                   	push   %esi
41c311:	48                   	dec    %eax
41c312:	44                   	inc    %esp
41c313:	6b 67 51 75          	imul   $0x75,0x51(%edi),%esp
41c317:	2b 4b 5a             	sub    0x5a(%ebx),%ecx
41c31a:	54                   	push   %esp
41c31b:	64 6c                	fs insb (%dx),%es:(%edi)
41c31d:	57                   	push   %edi
41c31e:	6a 4b                	push   $0x4b
41c320:	52                   	push   %edx
41c321:	6e                   	outsb  %ds:(%esi),(%dx)
41c322:	78 42                	js     0x41c366
41c324:	6d                   	insl   (%dx),%es:(%edi)
41c325:	59                   	pop    %ecx
41c326:	53                   	push   %ebx
41c327:	56                   	push   %esi
41c328:	75 71                	jne    0x41c39b
41c32a:	6c                   	insb   (%dx),%es:(%edi)
41c32b:	64 44                	fs inc %esp
41c32d:	45                   	inc    %ebp
41c32e:	79 61                	jns    0x41c391
41c330:	48                   	dec    %eax
41c331:	4a                   	dec    %edx
41c332:	75 4e                	jne    0x41c382
41c334:	6f                   	outsl  %ds:(%esi),(%dx)
41c335:	4f                   	dec    %edi
41c336:	46                   	inc    %esi
41c337:	2b 6e 6e             	sub    0x6e(%esi),%ebp
41c33a:	69 6e 34 4e 4d 46 4b 	imul   $0x4b464d4e,0x34(%esi),%ebp
41c341:	62 58 31             	bound  %ebx,0x31(%eax)
41c344:	68 52 6d 79 78       	push   $0x78796d52
41c349:	51                   	push   %ecx
41c34a:	47                   	inc    %edi
41c34b:	52                   	push   %edx
41c34c:	65 36 58             	gs ss pop %eax
41c34f:	45                   	inc    %ebp
41c350:	78 48                	js     0x41c39a
41c352:	51                   	push   %ecx
41c353:	76 44                	jbe    0x41c399
41c355:	5a                   	pop    %edx
41c356:	76 33                	jbe    0x41c38b
41c358:	34 53                	xor    $0x53,%al
41c35a:	66 61                	popaw
41c35c:	47                   	inc    %edi
41c35d:	6c                   	insb   (%dx),%es:(%edi)
41c35e:	7a 39                	jp     0x41c399
41c360:	74 75                	je     0x41c3d7
41c362:	48                   	dec    %eax
41c363:	65 63 43 6f          	arpl   %eax,%gs:0x6f(%ebx)
41c367:	44                   	inc    %esp
41c368:	62 57 73             	bound  %edx,0x73(%edi)
41c36b:	6e                   	outsb  %ds:(%esi),(%dx)
41c36c:	58                   	pop    %eax
41c36d:	39 48 6d             	cmp    %ecx,0x6d(%eax)
41c370:	79 6a                	jns    0x41c3dc
41c372:	35 5a 65 53 70       	xor    $0x7053655a,%eax
41c377:	52                   	push   %edx
41c378:	54                   	push   %esp
41c379:	79 2f                	jns    0x41c3aa
41c37b:	6d                   	insl   (%dx),%es:(%edi)
41c37c:	7a 79                	jp     0x41c3f7
41c37e:	79 7a                	jns    0x41c3fa
41c380:	35 62 4b 4f 58       	xor    $0x584f4b62,%eax
41c385:	6f                   	outsl  %ds:(%esi),(%dx)
41c386:	6d                   	insl   (%dx),%es:(%edi)
41c387:	52                   	push   %edx
41c388:	70 65                	jo     0x41c3ef
41c38a:	50                   	push   %eax
41c38b:	47                   	inc    %edi
41c38c:	52                   	push   %edx
41c38d:	66 56                	push   %si
41c38f:	2f                   	das
41c390:	65 6e                	outsb  %gs:(%esi),(%dx)
41c392:	61                   	popa
41c393:	52                   	push   %edx
41c394:	68 64 42 30 53       	push   $0x53304264
41c399:	35 6c 45 73 4f       	xor    $0x4f73456c,%eax
41c39e:	6e                   	outsb  %ds:(%esi),(%dx)
41c39f:	64 67 32 57 30       	xor    %fs:0x30(%bx),%dl
41c3a4:	46                   	inc    %esi
41c3a5:	4b                   	dec    %ebx
41c3a6:	52                   	push   %edx
41c3a7:	49                   	dec    %ecx
41c3a8:	56                   	push   %esi
41c3a9:	4c                   	dec    %esp
41c3aa:	67 66 4e             	addr16 dec %si
41c3ad:	2b 74 53 7a          	sub    0x7a(%ebx,%edx,2),%esi
41c3b1:	75 4c                	jne    0x41c3ff
41c3b3:	61                   	popa
41c3b4:	6d                   	insl   (%dx),%es:(%edi)
41c3b5:	6f                   	outsl  %ds:(%esi),(%dx)
41c3b6:	44                   	inc    %esp
41c3b7:	64 77 6e             	fs ja  0x41c428
41c3ba:	38 6e 46             	cmp    %ch,0x46(%esi)
41c3bd:	42                   	inc    %edx
41c3be:	76 75                	jbe    0x41c435
41c3c0:	70 72                	jo     0x41c434