41a473:	67 54                	addr16 push %esp
41a475:	73 3d                	jae    0x41a4b4
41a477:	00 23                	add    %ah,(%ebx)
41a479:	3d 71 65 39 39       	cmp    $0x39396571,%eax
41a47e:	56                   	push   %esi
41a47f:	50                   	push   %eax
41a480:	46                   	inc    %esi
41a481:	67 79 4e             	addr16 jns 0x41a4d2
41a484:	45                   	inc    %ebp
41a485:	4e                   	dec    %esi
41a486:	4b                   	dec    %ebx
41a487:	24 4b                	and    $0x4b,%al
41a489:	74 41                	je     0x41a4cc
41a48b:	52                   	push   %edx
41a48c:	4b                   	dec    %ebx
41a48d:	5f                   	pop    %edi
41a48e:	69 50 75 77 76 4f 45 	imul   $0x454f7677,0x75(%eax),%edx
41a495:	77 5f                	ja     0x41a4f6
41a497:	4e                   	dec    %esi
41a498:	52                   	push   %edx
41a499:	67 43                	addr16 inc %ebx
41a49b:	30 30                	xor    %dh,(%eax)
41a49d:	50                   	push   %eax
41a49e:	64 47                	fs inc %edi
41a4a0:	35 35 64 6d 47       	xor    $0x476d6435,%eax
41a4a5:	41                   	inc    %ecx
41a4a6:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a4ab:	46                   	inc    %esi
41a4ac:	6c                   	insb   (%dx),%es:(%edi)
41a4ad:	7a 24                	jp     0x41a4d3
41a4af:	24 76                	and    $0x76,%al
41a4b1:	68 6c 72 6e 5a       	push   $0x5a6e726c
41a4b6:	62 37                	bound  %esi,(%edi)
41a4b8:	59                   	pop    %ecx
41a4b9:	4f                   	dec    %edi
41a4ba:	6a 69                	push   $0x69
41a4bc:	30 65 46             	xor    %ah,0x46(%ebp)
41a4bf:	5f                   	pop    %edi
41a4c0:	51                   	push   %ecx
41a4c1:	5a                   	pop    %edx
41a4c2:	42                   	inc    %edx
41a4c3:	7a 6b                	jp     0x41a530
41a4c5:	4f                   	dec    %edi
41a4c6:	61                   	popa
41a4c7:	6a 54                	push   $0x54
41a4c9:	30 77 33             	xor    %dh,0x33(%edi)
41a4cc:	55                   	push   %ebp
41a4cd:	6f                   	outsl  %ds:(%esi),(%dx)
41a4ce:	51                   	push   %ecx
41a4cf:	62 67 6e             	bound  %esp,0x6e(%edi)
41a4d2:	58                   	pop    %eax
41a4d3:	56                   	push   %esi
41a4d4:	49                   	dec    %ecx
41a4d5:	41                   	inc    %ecx
41a4d6:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a4db:	69 6b 42 58 5f 43 6d 	imul   $0x6d435f58,0x42(%ebx),%ebp
41a4e2:	53                   	push   %ebx
41a4e3:	24 5a                	and    $0x5a,%al
41a4e5:	7a 56                	jp     0x41a53d
41a4e7:	41                   	inc    %ecx
41a4e8:	75 71                	jne    0x41a55b
41a4ea:	24 6e                	and    $0x6e,%al
41a4ec:	51                   	push   %ecx
41a4ed:	4a                   	dec    %edx
41a4ee:	42                   	inc    %edx
41a4ef:	44                   	inc    %esp
41a4f0:	77 6d                	ja     0x41a55f
41a4f2:	4c                   	dec    %esp
41a4f3:	6d                   	insl   (%dx),%es:(%edi)
41a4f4:	35 47 65 65 31       	xor    $0x31656547,%eax
41a4f9:	69 50 6c 50 75 76 49 	imul   $0x49767550,0x6c(%eax),%edx
41a500:	31 38                	xor    %edi,(%eax)
41a502:	38 45 6a             	cmp    %al,0x6a(%ebp)
41a505:	6f                   	outsl  %ds:(%esi),(%dx)
41a506:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a50b:	49                   	dec    %ecx
41a50c:	4f                   	dec    %edi
41a50d:	58                   	pop    %eax
41a50e:	5f                   	pop    %edi
41a50f:	72 77                	jb     0x41a588
41a511:	48                   	dec    %eax
41a512:	72 53                	jb     0x41a567
41a514:	5f                   	pop    %edi
41a515:	52                   	push   %edx
41a516:	4c                   	dec    %esp
41a517:	46                   	inc    %esi
41a518:	4c                   	dec    %esp
41a519:	32 69 67             	xor    0x67(%ecx),%ch
41a51c:	7a 52                	jp     0x41a570
41a51e:	73 55                	jae    0x41a575
41a520:	51                   	push   %ecx
41a521:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a526:	71 54                	jno    0x41a57c
41a528:	41                   	inc    %ecx
41a529:	73 35                	jae    0x41a560
41a52b:	37                   	aaa
41a52c:	5a                   	pop    %edx
41a52d:	6b 59 61 66          	imul   $0x66,0x61(%ecx),%ebx
41a531:	63 4c 43 32          	arpl   %ecx,0x32(%ebx,%eax,2)
41a535:	46                   	inc    %esi
41a536:	5a                   	pop    %edx
41a537:	4c                   	dec    %esp
41a538:	43                   	inc    %ebx
41a539:	47                   	inc    %edi
41a53a:	41                   	inc    %ecx
41a53b:	69 51 3d 3d 00 23 3d 	imul   $0x3d23003d,0x3d(%ecx),%edx
41a542:	71 66                	jno    0x41a5aa
41a544:	48                   	dec    %eax
41a545:	61                   	popa
41a546:	64 34 74             	fs xor $0x74,%al
41a549:	67 6c                	insb   (%dx),%es:(%di)
41a54b:	70 4e                	jo     0x41a59b
41a54d:	66 6e                	data16 outsb %ds:(%esi),(%dx)
41a54f:	4d                   	dec    %ebp
41a550:	71 5a                	jno    0x41a5ac
41a552:	36 6e                	outsb  %ss:(%esi),(%dx)
41a554:	46                   	inc    %esi
41a555:	6b 50 50 41          	imul   $0x41,0x50(%eax),%edx
41a559:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a55e:	71 55                	jno    0x41a5b5
41a560:	5f                   	pop    %edi
41a561:	55                   	push   %ebp
41a562:	5a                   	pop    %edx
41a563:	33 75 68             	xor    0x68(%ebp),%esi
41a566:	66 77 57             	data16 ja 0x41a5c0
41a569:	67 49                	addr16 dec %ecx
41a56b:	39 75 42             	cmp    %esi,0x42(%ebp)
41a56e:	77 35                	ja     0x41a5a5
41a570:	48                   	dec    %eax
41a571:	54                   	push   %esp
41a572:	33 78 41             	xor    0x41(%eax),%edi
41a575:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a57a:	71 47                	jno    0x41a5c3
41a57c:	71 75                	jno    0x41a5f3
41a57e:	67 69 38 73 36 34 53 	imul   $0x53343673,(%bx,%si),%edi
41a585:	33 77 78             	xor    0x78(%edi),%esi
41a588:	58                   	pop    %eax
41a589:	45                   	inc    %ebp
41a58a:	6f                   	outsl  %ds:(%esi),(%dx)
41a58b:	64 31 53 53          	xor    %edx,%fs:0x53(%ebx)
41a58f:	79 41                	jns    0x41a5d2
41a591:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a596:	71 68                	jno    0x41a600
41a598:	69 53 4f 37 35 43 70 	imul   $0x70433537,0x4f(%ebx),%edx
41a59f:	78 6e                	js     0x41a60f
41a5a1:	63 61 57             	arpl   %esp,0x57(%ecx)
41a5a4:	70 74                	jo     0x41a61a
41a5a6:	79 63                	jns    0x41a60b
41a5a8:	30 76 41             	xor    %dh,0x41(%esi)
41a5ab:	4d                   	dec    %ebp
41a5ac:	51                   	push   %ecx
41a5ad:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a5b2:	71 73                	jno    0x41a627
41a5b4:	74 41                	je     0x41a5f7
41a5b6:	79 4f                	jns    0x41a607
41a5b8:	42                   	inc    %edx
41a5b9:	73 44                	jae    0x41a5ff
41a5bb:	73 4a                	jae    0x41a607
41a5bd:	71 46                	jno    0x41a605
41a5bf:	52                   	push   %edx
41a5c0:	4b                   	dec    %ebx
41a5c1:	44                   	inc    %esp
41a5c2:	76 58                	jbe    0x41a61c
41a5c4:	49                   	dec    %ecx
41a5c5:	6e                   	outsb  %ds:(%esi),(%dx)
41a5c6:	30 31                	xor    %dh,(%ecx)
41a5c8:	41                   	inc    %ecx
41a5c9:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a5ce:	71 41                	jno    0x41a611
41a5d0:	35 70 46 7a 35       	xor    $0x357a4670,%eax
41a5d5:	4c                   	dec    %esp
41a5d6:	5a                   	pop    %edx
41a5d7:	50                   	push   %eax
41a5d8:	67 66 55             	addr16 push %bp
41a5db:	61                   	popa
41a5dc:	35 7a 6f 6e 34       	xor    $0x346e6f7a,%eax
41a5e1:	62 65 52             	bound  %esp,0x52(%ebp)
41a5e4:	41                   	inc    %ecx
41a5e5:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a5ea:	71 39                	jno    0x41a625
41a5ec:	56                   	push   %esi
41a5ed:	49                   	dec    %ecx
41a5ee:	69 6a 53 4f 35 33 6c 	imul   $0x6c33354f,0x53(%edx),%ebp
41a5f5:	70 54                	jo     0x41a64b
41a5f7:	53                   	push   %ebx
41a5f8:	32 6a 56             	xor    0x56(%edx),%ch
41a5fb:	33 37                	xor    (%edi),%esi
41a5fd:	24 53                	and    $0x53,%al
41a5ff:	75 77                	jne    0x41a678
41a601:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a606:	71 67                	jno    0x41a66f
41a608:	57                   	push   %edi
41a609:	24 53                	and    $0x53,%al
41a60b:	6e                   	outsb  %ds:(%esi),(%dx)
41a60c:	30 41 4c             	xor    %al,0x4c(%ecx)
41a60f:	4f                   	dec    %edi
41a610:	41                   	inc    %ecx
41a611:	53                   	push   %ebx
41a612:	75 5a                	jne    0x41a66e
41a614:	63 45 5a             	arpl   %eax,0x5a(%ebp)
41a617:	48                   	dec    %eax
41a618:	78 69                	js     0x41a683
41a61a:	5a                   	pop    %edx
41a61b:	44                   	inc    %esp
41a61c:	61                   	popa
41a61d:	6a 33                	push   $0x33
41a61f:	6d                   	insl   (%dx),%es:(%edi)
41a620:	4e                   	dec    %esi
41a621:	58                   	pop    %eax
41a622:	54                   	push   %esp
41a623:	6c                   	insb   (%dx),%es:(%edi)
41a624:	6a 71                	push   $0x71
41a626:	4c                   	dec    %esp
41a627:	61                   	popa
41a628:	35 6f 6e 53 63       	xor    $0x63536e6f,%eax
41a62d:	37                   	aaa
41a62e:	4d                   	dec    %ebp
41a62f:	30 55 30             	xor    %dl,0x30(%ebp)
41a632:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a637:	63 33                	arpl   %esi,(%ebx)
41a639:	74 6b                	je     0x41a6a6
41a63b:	48                   	dec    %eax
41a63c:	65 5f                	gs pop %edi
41a63e:	37                   	aaa
41a63f:	76 24                	jbe    0x41a665
41a641:	65 47                	gs inc %edi
41a643:	41                   	inc    %ecx
41a644:	32 78 36             	xor    0x36(%eax),%bh
41a647:	6b 72 68 37          	imul   $0x37,0x68(%edx),%esi
41a64b:	32 51 3d             	xor    0x3d(%ecx),%dl
41a64e:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a653:	6f                   	outsl  %ds:(%esi),(%dx)
41a654:	73 37                	jae    0x41a68d
41a656:	79 7a                	jns    0x41a6d2
41a658:	41                   	inc    %ecx
41a659:	63 62 35             	arpl   %esp,0x35(%edx)
41a65c:	6a 52                	push   $0x52
41a65e:	24 79                	and    $0x79,%al
41a660:	70 63                	jo     0x41a6c5
41a662:	30 51 6b             	xor    %dl,0x6b(%ecx)
41a665:	33 4f 57             	xor    0x57(%edi),%ecx
41a668:	51                   	push   %ecx
41a669:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a66e:	71 38                	jno    0x41a6a8
41a670:	54                   	push   %esp
41a671:	31 6e 65             	xor    %ebp,0x65(%esi)
41a674:	4e                   	dec    %esi
41a675:	55                   	push   %ebp
41a676:	38 46 6c             	cmp    %al,0x6c(%esi)
41a679:	70 31                	jo     0x41a6ac
41a67b:	57                   	push   %edi
41a67c:	61                   	popa
41a67d:	4e                   	dec    %esi
41a67e:	73 42                	jae    0x41a6c2
41a680:	4b                   	dec    %ebx
41a681:	6e                   	outsb  %ds:(%esi),(%dx)
41a682:	52                   	push   %edx
41a683:	48                   	dec    %eax
41a684:	51                   	push   %ecx
41a685:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a68a:	71 6f                	jno    0x41a6fb
41a68c:	38 77 47             	cmp    %dh,0x47(%edi)
41a68f:	31 37                	xor    %esi,(%edi)
41a691:	56                   	push   %esi
41a692:	36 51                	ss push %ecx
41a694:	48                   	dec    %eax
41a695:	63 78 73             	arpl   %edi,0x73(%eax)
41a698:	55                   	push   %ebp
41a699:	34 52                	xor    $0x52,%al
41a69b:	30 78 6d             	xor    %bh,0x6d(%eax)
41a69e:	59                   	pop    %ecx
41a69f:	5f                   	pop    %edi
41a6a0:	51                   	push   %ecx
41a6a1:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a6a6:	71 4f                	jno    0x41a6f7
41a6a8:	73 75                	jae    0x41a71f
41a6aa:	33 75 33             	xor    0x33(%ebp),%esi
41a6ad:	6d                   	insl   (%dx),%es:(%edi)
41a6ae:	4c                   	dec    %esp
41a6af:	49                   	dec    %ecx
41a6b0:	61                   	popa
41a6b1:	38 69 6b             	cmp    %ch,0x6b(%ecx)
41a6b4:	43                   	inc    %ebx
41a6b5:	43                   	inc    %ebx
41a6b6:	75 43                	jne    0x41a6fb
41a6b8:	6f                   	outsl  %ds:(%esi),(%dx)
41a6b9:	4f                   	dec    %edi
41a6ba:	76 5f                	jbe    0x41a71b
41a6bc:	77 3d                	ja     0x41a6fb
41a6be:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a6c3:	44                   	inc    %esp
41a6c4:	4a                   	dec    %edx
41a6c5:	30 56 54             	xor    %dl,0x54(%esi)
41a6c8:	56                   	push   %esi
41a6c9:	50                   	push   %eax
41a6ca:	57                   	push   %edi
41a6cb:	66 41                	inc    %cx
41a6cd:	57                   	push   %edi
41a6ce:	59                   	pop    %ecx
41a6cf:	67 68 4b 58 5f 44    	addr16 push $0x445f584b
41a6d5:	64 6e                	outsb  %fs:(%esi),(%dx)
41a6d7:	73 51                	jae    0x41a72a
41a6d9:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a6de:	71 4f                	jno    0x41a72f
41a6e0:	67 63 6a 6d          	arpl   %ebp,0x6d(%bp,%si)
41a6e4:	77 65                	ja     0x41a74b
41a6e6:	56                   	push   %esi
41a6e7:	78 65                	js     0x41a74e
41a6e9:	75 76                	jne    0x41a761
41a6eb:	4d                   	dec    %ebp
41a6ec:	55                   	push   %ebp
41a6ed:	34 63                	xor    $0x63,%al
41a6ef:	76 63                	jbe    0x41a754
41a6f1:	46                   	inc    %esi
41a6f2:	4f                   	dec    %edi
41a6f3:	6d                   	insl   (%dx),%es:(%edi)
41a6f4:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41a6fa:	71 50                	jno    0x41a74c
41a6fc:	35 42 37 35 63       	xor    $0x63353742,%eax
41a701:	34 67                	xor    $0x67,%al
41a703:	33 32                	xor    (%edx),%esi
41a705:	45                   	inc    %ebp
41a706:	5f                   	pop    %edi
41a707:	48                   	dec    %eax
41a708:	73 65                	jae    0x41a76f
41a70a:	77 43                	ja     0x41a74f
41a70c:	4b                   	dec    %ebx
41a70d:	63 24 49             	arpl   %esp,(%ecx,%ecx,2)
41a710:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41a716:	71 39                	jno    0x41a751
41a718:	4c                   	dec    %esp
41a719:	63 6e 63             	arpl   %ebp,0x63(%esi)
41a71c:	47                   	inc    %edi
41a71d:	62 44 64 5a          	bound  %eax,0x5a(%esp,%eiz,2)
41a721:	61                   	popa
41a722:	65 6f                	outsl  %gs:(%esi),(%dx)
41a724:	6e                   	outsb  %ds:(%esi),(%dx)
41a725:	66 55                	push   %bp
41a727:	33 39                	xor    (%ecx),%edi
41a729:	34 33                	xor    $0x33,%al
41a72b:	49                   	dec    %ecx
41a72c:	51                   	push   %ecx
41a72d:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a732:	71 4e                	jno    0x41a782
41a734:	24 63                	and    $0x63,%al
41a736:	6c                   	insb   (%dx),%es:(%edi)
41a737:	52                   	push   %edx
41a738:	4c                   	dec    %esp
41a739:	31 74 62 4b          	xor    %esi,0x4b(%edx,%eiz,2)
41a73d:	47                   	inc    %edi