41d322:	56                   	push   %esi
41d323:	6d                   	insl   (%dx),%es:(%edi)
41d324:	4c                   	dec    %esp
41d325:	2f                   	das
41d326:	38 63 47             	cmp    %ah,0x47(%ebx)
41d329:	44                   	inc    %esp
41d32a:	61                   	popa
41d32b:	57                   	push   %edi
41d32c:	30 77 65             	xor    %dh,0x65(%edi)
41d32f:	43                   	inc    %ebx
41d330:	76 52                	jbe    0x41d384
41d332:	77 34                	ja     0x41d368
41d334:	46                   	inc    %esi
41d335:	6d                   	insl   (%dx),%es:(%edi)
41d336:	7a 2f                	jp     0x41d367
41d338:	4e                   	dec    %esi
41d339:	69 31 31 4a 58 4e    	imul   $0x4e584a31,(%ecx),%esi
41d33f:	56                   	push   %esi
41d340:	79 4e                	jns    0x41d390
41d342:	6a 52                	push   $0x52
41d344:	58                   	pop    %eax
41d345:	35 67 6f 69 30       	xor    $0x30696f67,%eax
41d34a:	48                   	dec    %eax
41d34b:	43                   	inc    %ebx
41d34c:	33 4e 49             	xor    0x49(%esi),%ecx
41d34f:	4a                   	dec    %edx
41d350:	32 6a 46             	xor    0x46(%edx),%ch
41d353:	6a 51                	push   $0x51
41d355:	46                   	inc    %esi
41d356:	52                   	push   %edx
41d357:	67 34 62             	addr16 xor $0x62,%al
41d35a:	4e                   	dec    %esi
41d35b:	46                   	inc    %esi
41d35c:	4f                   	dec    %edi
41d35d:	53                   	push   %ebx
41d35e:	56                   	push   %esi
41d35f:	74 47                	je     0x41d3a8
41d361:	68 4f 6e 46 57       	push   $0x57466e4f
41d366:	6c                   	insb   (%dx),%es:(%edi)
41d367:	4e                   	dec    %esi
41d368:	7a 68                	jp     0x41d3d2
41d36a:	4a                   	dec    %edx
41d36b:	64 45                	fs inc %ebp
41d36d:	68 38 65 67 36       	push   $0x36676538
41d372:	54                   	push   %esp
41d373:	44                   	inc    %esp
41d374:	76 53                	jbe    0x41d3c9
41d376:	65 32 31             	xor    %gs:(%ecx),%dh
41d379:	71 7a                	jno    0x41d3f5
41d37b:	41                   	inc    %ecx
41d37c:	6d                   	insl   (%dx),%es:(%edi)
41d37d:	74 42                	je     0x41d3c1
41d37f:	39 6b 74             	cmp    %ebp,0x74(%ebx)
41d382:	30 65 71             	xor    %ah,0x71(%ebp)
41d385:	36 50                	ss push %eax
41d387:	74 52                	je     0x41d3db
41d389:	2f                   	das
41d38a:	6f                   	outsl  %ds:(%esi),(%dx)
41d38b:	57                   	push   %edi
41d38c:	4d                   	dec    %ebp
41d38d:	66 31 49 62          	xor    %cx,0x62(%ecx)
41d391:	43                   	inc    %ebx
41d392:	6a 7a                	push   $0x7a
41d394:	61                   	popa
41d395:	6c                   	insb   (%dx),%es:(%edi)
41d396:	32 4a 66             	xor    0x66(%edx),%cl
41d399:	78 43                	js     0x41d3de
41d39b:	68 38 59 41 6c       	push   $0x6c415938
41d3a0:	79 65                	jns    0x41d407
41d3a2:	6f                   	outsl  %ds:(%esi),(%dx)
41d3a3:	53                   	push   %ebx
41d3a4:	55                   	push   %ebp
41d3a5:	66 49                	dec    %cx
41d3a7:	2f                   	das
41d3a8:	61                   	popa
41d3a9:	45                   	inc    %ebp
41d3aa:	45                   	inc    %ebp
41d3ab:	6f                   	outsl  %ds:(%esi),(%dx)
41d3ac:	35 2b 56 4c 64       	xor    $0x644c562b,%eax
41d3b1:	4d                   	dec    %ebp
41d3b2:	51                   	push   %ecx
41d3b3:	79 39                	jns    0x41d3ee
41d3b5:	64 73 2f             	fs jae 0x41d3e7
41d3b8:	42                   	inc    %edx
41d3b9:	39 41 66             	cmp    %eax,0x66(%ecx)
41d3bc:	77 69                	ja     0x41d427
41d3be:	4b                   	dec    %ebx
41d3bf:	48                   	dec    %eax
41d3c0:	52                   	push   %edx
41d3c1:	77 38                	ja     0x41d3fb
41d3c3:	6c                   	insb   (%dx),%es:(%edi)
41d3c4:	6c                   	insb   (%dx),%es:(%edi)
41d3c5:	70 34                	jo     0x41d3fb
41d3c7:	4a                   	dec    %edx
41d3c8:	52                   	push   %edx
41d3c9:	35 78 62 36 70       	xor    $0x70366278,%eax
41d3ce:	4b                   	dec    %ebx
41d3cf:	4e                   	dec    %esi
41d3d0:	53                   	push   %ebx
41d3d1:	58                   	pop    %eax
41d3d2:	50                   	push   %eax
41d3d3:	43                   	inc    %ebx
41d3d4:	4a                   	dec    %edx
41d3d5:	42                   	inc    %edx
41d3d6:	53                   	push   %ebx
41d3d7:	6e                   	outsb  %ds:(%esi),(%dx)
41d3d8:	47                   	inc    %edi
41d3d9:	2b 44 50 6c          	sub    0x6c(%eax,%edx,2),%eax
41d3dd:	45                   	inc    %ebp
41d3de:	53                   	push   %ebx
41d3df:	54                   	push   %esp
41d3e0:	57                   	push   %edi
41d3e1:	30 7a 56             	xor    %bh,0x56(%edx)
41d3e4:	71 70                	jno    0x41d456
41d3e6:	47                   	inc    %edi
41d3e7:	69 6c 37 61 52 4d 37 	imul   $0x6a374d52,0x61(%edi,%esi,1),%ebp
41d3ee:	6a
41d3ef:	4c                   	dec    %esp
41d3f0:	76 62                	jbe    0x41d454
41d3f2:	7a 68                	jp     0x41d45c
41d3f4:	6b 2f 66             	imul   $0x66,(%edi),%ebp
41d3f7:	54                   	push   %esp
41d3f8:	69 73 64 51 49 67 69 	imul   $0x69674951,0x64(%ebx),%esi
41d3ff:	66 36 67 6f          	outsw  %ss:(%si),(%dx)
41d403:	2f                   	das
41d404:	34 6f                	xor    $0x6f,%al
41d406:	55                   	push   %ebp
41d407:	48                   	dec    %eax
41d408:	56                   	push   %esi
41d409:	65 2b 44 73 62       	sub    %gs:0x62(%ebx,%esi,2),%eax
41d40e:	68 43 43 4e 68       	push   $0x684e4343
41d413:	2f                   	das
41d414:	66 6d                	insw   (%dx),%es:(%edi)
41d416:	72 2f                	jb     0x41d447
41d418:	31 39                	xor    %edi,(%ecx)
41d41a:	51                   	push   %ecx
41d41b:	49                   	dec    %ecx
41d41c:	46                   	inc    %esi
41d41d:	46                   	inc    %esi
41d41e:	57                   	push   %edi
41d41f:	46                   	inc    %esi
41d420:	2f                   	das
41d421:	6e                   	outsb  %ds:(%esi),(%dx)
41d422:	6f                   	outsl  %ds:(%esi),(%dx)
41d423:	53                   	push   %ebx
41d424:	6e                   	outsb  %ds:(%esi),(%dx)
41d425:	6e                   	outsb  %ds:(%esi),(%dx)
41d426:	37                   	aaa
41d427:	58                   	pop    %eax
41d428:	67 4f                	addr16 dec %edi
41d42a:	38 42 5a             	cmp    %al,0x5a(%edx)
41d42d:	67 54                	addr16 push %esp
41d42f:	36 44                	ss inc %esp
41d431:	30 39                	xor    %bh,(%ecx)
41d433:	69 51 49 57 72 32 74 	imul   $0x74327257,0x49(%ecx),%edx
41d43a:	50                   	push   %eax
41d43b:	69 6a 75 58 31 77 49 	imul   $0x49773158,0x75(%edx),%ebp
41d442:	71 4c                	jno    0x41d490
41d444:	4c                   	dec    %esp
41d445:	61                   	popa
41d446:	4b                   	dec    %ebx
41d447:	75 51                	jne    0x41d49a
41d449:	53                   	push   %ebx
41d44a:	70 7a                	jo     0x41d4c6
41d44c:	4f                   	dec    %edi
41d44d:	77 41                	ja     0x41d490
41d44f:	77 47                	ja     0x41d498
41d451:	48                   	dec    %eax
41d452:	77 66                	ja     0x41d4ba
41d454:	35 61 38 6f 38       	xor    $0x386f3861,%eax
41d459:	70 78                	jo     0x41d4d3
41d45b:	52                   	push   %edx
41d45c:	76 5a                	jbe    0x41d4b8
41d45e:	53                   	push   %ebx
41d45f:	2b 68 77             	sub    0x77(%eax),%ebp
41d462:	55                   	push   %ebp
41d463:	4d                   	dec    %ebp
41d464:	53                   	push   %ebx
41d465:	4b                   	dec    %ebx
41d466:	7a 43                	jp     0x41d4ab
41d468:	30 76 47             	xor    %dh,0x47(%esi)
41d46b:	6f                   	outsl  %ds:(%esi),(%dx)
41d46c:	33 67 76             	xor    0x76(%edi),%esp
41d46f:	37                   	aaa
41d470:	44                   	inc    %esp
41d471:	6b 6c 6d 32 63       	imul   $0x63,0x32(%ebp,%ebp,2),%ebp
41d476:	64 35 67 6f 71 65    	fs xor $0x65716f67,%eax
41d47c:	2b 34 68             	sub    (%eax,%ebp,2),%esi
41d47f:	48                   	dec    %eax
41d480:	51                   	push   %ecx
41d481:	31 64 54 42          	xor    %esp,0x42(%esp,%edx,2)
41d485:	63 36                	arpl   %esi,(%esi)
41d487:	61                   	popa
41d488:	66 49                	dec    %cx
41d48a:	4e                   	dec    %esi
41d48b:	51                   	push   %ecx
41d48c:	4a                   	dec    %edx
41d48d:	54                   	push   %esp
41d48e:	56                   	push   %esi
41d48f:	47                   	inc    %edi
41d490:	6c                   	insb   (%dx),%es:(%edi)
41d491:	54                   	push   %esp
41d492:	79 37                	jns    0x41d4cb
41d494:	51                   	push   %ecx
41d495:	66 30 43 59          	data16 xor %al,0x59(%ebx)
41d499:	65 2f                	gs das
41d49b:	70 72                	jo     0x41d50f
41d49d:	6e                   	outsb  %ds:(%esi),(%dx)
41d49e:	68 73 47 59 65       	push   $0x65594773
41d4a3:	62 66 4c             	bound  %esp,0x4c(%esi)
41d4a6:	5a                   	pop    %edx
41d4a7:	31 2f                	xor    %ebp,(%edi)
41d4a9:	75 63                	jne    0x41d50e
41d4ab:	56                   	push   %esi
41d4ac:	47                   	inc    %edi
41d4ad:	77 49                	ja     0x41d4f8
41d4af:	52                   	push   %edx
41d4b0:	4b                   	dec    %ebx
41d4b1:	4b                   	dec    %ebx
41d4b2:	35 44 4d 61 51       	xor    $0x51614d44,%eax
41d4b7:	74 79                	je     0x41d532
41d4b9:	68 55 4c 45 61       	push   $0x61454c55
41d4be:	43                   	inc    %ebx
41d4bf:	61                   	popa
41d4c0:	43                   	inc    %ebx
41d4c1:	64 48                	fs dec %eax
41d4c3:	34 44                	xor    $0x44,%al
41d4c5:	59                   	pop    %ecx
41d4c6:	47                   	inc    %edi
41d4c7:	6e                   	outsb  %ds:(%esi),(%dx)
41d4c8:	36 50                	ss push %eax
41d4ca:	4e                   	dec    %esi
41d4cb:	7a 2b                	jp     0x41d4f8
41d4cd:	58                   	pop    %eax
41d4ce:	57                   	push   %edi
41d4cf:	36 56                	ss push %esi
41d4d1:	46                   	inc    %esi
41d4d2:	4e                   	dec    %esi
41d4d3:	6f                   	outsl  %ds:(%esi),(%dx)
41d4d4:	4d                   	dec    %ebp
41d4d5:	51                   	push   %ecx
41d4d6:	75 56                	jne    0x41d52e
41d4d8:	59                   	pop    %ecx
41d4d9:	57                   	push   %edi
41d4da:	54                   	push   %esp
41d4db:	6c                   	insb   (%dx),%es:(%edi)
41d4dc:	4a                   	dec    %edx
41d4dd:	53                   	push   %ebx
41d4de:	4b                   	dec    %ebx
41d4df:	74 59                	je     0x41d53a
41d4e1:	56                   	push   %esi
41d4e2:	35 76 65 55 4b       	xor    $0x4b556576,%eax
41d4e7:	31 31                	xor    %esi,(%ecx)
41d4e9:	6f                   	outsl  %ds:(%esi),(%dx)
41d4ea:	53                   	push   %ebx
41d4eb:	37                   	aaa
41d4ec:	66 34 37             	data16 xor $0x37,%al
41d4ef:	45                   	inc    %ebp
41d4f0:	58                   	pop    %eax
41d4f1:	37                   	aaa
41d4f2:	67 38 32             	cmp    %dh,(%bp,%si)
41d4f5:	7a 34                	jp     0x41d52b
41d4f7:	62 56 31             	bound  %edx,0x31(%esi)
41d4fa:	4d                   	dec    %ebp
41d4fb:	52                   	push   %edx
41d4fc:	6b 31 42             	imul   $0x42,(%ecx),%esi
41d4ff:	58                   	pop    %eax
41d500:	63 34 47             	arpl   %esi,(%edi,%eax,2)
41d503:	43                   	inc    %ebx
41d504:	39 57 73             	cmp    %edx,0x73(%edi)
41d507:	53                   	push   %ebx
41d508:	32 57 78             	xor    0x78(%edi),%dl
41d50b:	45                   	inc    %ebp
41d50c:	55                   	push   %ebp
41d50d:	6b 54 35 31 6c       	imul   $0x6c,0x31(%ebp,%esi,1),%edx
41d512:	77 47                	ja     0x41d55b
41d514:	39 66 38             	cmp    %esp,0x38(%esi)
41d517:	39 46 59             	cmp    %eax,0x59(%esi)
41d51a:	31 71 45             	xor    %esi,0x45(%ecx)
41d51d:	66 59                	pop    %cx
41d51f:	58                   	pop    %eax
41d520:	42                   	inc    %edx
41d521:	32 4a 77             	xor    0x77(%edx),%cl
41d524:	4e                   	dec    %esi
41d525:	7a 47                	jp     0x41d56e
41d527:	51                   	push   %ecx
41d528:	63 6d 4d             	arpl   %ebp,0x4d(%ebp)
41d52b:	53                   	push   %ebx
41d52c:	58                   	pop    %eax
41d52d:	59                   	pop    %ecx
41d52e:	59                   	pop    %ecx
41d52f:	6c                   	insb   (%dx),%es:(%edi)
41d530:	4c                   	dec    %esp
41d531:	6e                   	outsb  %ds:(%esi),(%dx)
41d532:	71 33                	jno    0x41d567
41d534:	2b 33                	sub    (%ebx),%esi
41d536:	6d                   	insl   (%dx),%es:(%edi)
41d537:	77 72                	ja     0x41d5ab
41d539:	42                   	inc    %edx
41d53a:	50                   	push   %eax
41d53b:	6b 2f 46             	imul   $0x46,(%edi),%ebp
41d53e:	48                   	dec    %eax
41d53f:	52                   	push   %edx
41d540:	78 30                	js     0x41d572
41d542:	2b 35 6b 7a 33 4a    	sub    0x4a337a6b,%esi
41d548:	4c                   	dec    %esp
41d549:	6f                   	outsl  %ds:(%esi),(%dx)
41d54a:	37                   	aaa
41d54b:	58                   	pop    %eax
41d54c:	6a 66                	push   $0x66
41d54e:	30 34 76             	xor    %dh,(%esi,%esi,2)
41d551:	45                   	inc    %ebp
41d552:	43                   	inc    %ebx
41d553:	42                   	inc    %edx
41d554:	36 6b 45 45 7a       	imul   $0x7a,%ss:0x45(%ebp),%eax
41d559:	39 54 79 52          	cmp    %edx,0x52(%ecx,%edi,2)
41d55d:	6b 4c 5a 55 41       	imul   $0x41,0x55(%edx,%ebx,2),%ecx
41d562:	37                   	aaa
41d563:	68 4a 6c 67 43       	push   $0x43676c4a
41d568:	42                   	inc    %edx
41d569:	72 67                	jb     0x41d5d2
41d56b:	4e                   	dec    %esi
41d56c:	35 61 50 7a 4c       	xor    $0x4c7a5061,%eax
41d571:	67 50                	addr16 push %eax
41d573:	49                   	dec    %ecx
41d574:	39 6d 5a             	cmp    %ebp,0x5a(%ebp)
41d577:	69 61 4d 31 49 6c 50 	imul   $0x506c4931,0x4d(%ecx),%esp
41d57e:	4a                   	dec    %edx
41d57f:	30 65 47             	xor    %ah,0x47(%ebp)
41d582:	51                   	push   %ecx
41d583:	72 43                	jb     0x41d5c8
41d585:	68 78 72 37 49       	push   $0x49377278
41d58a:	6b 45 31 59          	imul   $0x59,0x31(%ebp),%eax
41d58e:	51                   	push   %ecx
41d58f:	31 79 75             	xor    %edi,0x75(%ecx)
41d592:	6f                   	outsl  %ds:(%esi),(%dx)
41d593:	32 7a 49             	xor    0x49(%edx),%bh
41d596:	71 45                	jno    0x41d5dd
41d598:	34 7a                	xor    $0x7a,%al
41d59a:	47                   	inc    %edi
41d59b:	6a 73                	push   $0x73
41d59d:	53                   	push   %ebx
41d59e:	4b                   	dec    %ebx
41d59f:	47                   	inc    %edi
41d5a0:	49                   	dec    %ecx
41d5a1:	2f                   	das
41d5a2:	62 52 4f             	bound  %edx,0x4f(%edx)
41d5a5:	65 58                	gs pop %eax
41d5a7:	64 64 4f             	fs fs dec %edi
41d5aa:	50                   	push   %eax