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
41a73e:	6e                   	outsb  %ds:(%esi),(%dx)
41a73f:	41                   	inc    %ecx
41a740:	52                   	push   %edx
41a741:	46                   	inc    %esi
41a742:	37                   	aaa
41a743:	5f                   	pop    %edi
41a744:	5f                   	pop    %edi
41a745:	46                   	inc    %esi
41a746:	77 4a                	ja     0x41a792
41a748:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41a74e:	71 35                	jno    0x41a785
41a750:	43                   	inc    %ebx
41a751:	5f                   	pop    %edi
41a752:	65 73 30             	gs jae 0x41a785
41a755:	71 67                	jno    0x41a7be
41a757:	74 6c                	je     0x41a7c5
41a759:	56                   	push   %esi
41a75a:	43                   	inc    %ebx
41a75b:	4e                   	dec    %esi
41a75c:	78 7a                	js     0x41a7d8
41a75e:	66 50                	push   %ax
41a760:	51                   	push   %ecx
41a761:	5f                   	pop    %edi
41a762:	69 64 67 3d 3d 00 23 	imul   $0x3d23003d,0x3d(%edi,%eiz,2),%esp
41a769:	3d
41a76a:	71 67                	jno    0x41a7d3
41a76c:	42                   	inc    %edx
41a76d:	43                   	inc    %ebx
41a76e:	66 4d                	dec    %bp
41a770:	59                   	pop    %ecx
41a771:	70 33                	jo     0x41a7a6
41a773:	4a                   	dec    %edx
41a774:	34 66                	xor    $0x66,%al
41a776:	43                   	inc    %ebx
41a777:	59                   	pop    %ecx
41a778:	55                   	push   %ebp
41a779:	31 33                	xor    %esi,(%ebx)
41a77b:	45                   	inc    %ebp
41a77c:	49                   	dec    %ecx
41a77d:	64 35 75 77 3d 3d    	fs xor $0x3d3d7775,%eax
41a783:	00 23                	add    %ah,(%ebx)
41a785:	3d 71 4d 6f 52       	cmp    $0x526f4d71,%eax
41a78a:	65 5f                	gs pop %edi
41a78c:	70 34                	jo     0x41a7c2
41a78e:	66 61                	popaw
41a790:	73 67                	jae    0x41a7f9
41a792:	37                   	aaa
41a793:	42                   	inc    %edx
41a794:	63 4d 4a             	arpl   %ecx,0x4a(%ebp)
41a797:	63 6e 69             	arpl   %ebp,0x69(%esi)
41a79a:	63 57 77             	arpl   %edx,0x77(%edi)
41a79d:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a7a2:	71 24                	jno    0x41a7c8
41a7a4:	62 42 62             	bound  %eax,0x62(%edx)
41a7a7:	55                   	push   %ebp
41a7a8:	5f                   	pop    %edi
41a7a9:	78 70                	js     0x41a81b
41a7ab:	47                   	inc    %edi
41a7ac:	66 4d                	dec    %bp
41a7ae:	4d                   	dec    %ebp
41a7af:	6b 41 76 70          	imul   $0x70,0x76(%ecx),%eax
41a7b3:	34 35                	xor    $0x35,%al
41a7b5:	53                   	push   %ebx
41a7b6:	42                   	inc    %edx
41a7b7:	52                   	push   %edx
41a7b8:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41a7be:	71 36                	jno    0x41a7f6
41a7c0:	75 52                	jne    0x41a814
41a7c2:	33 6c 57 64          	xor    0x64(%edi,%edx,2),%ebp
41a7c6:	36 5f                	ss pop %edi
41a7c8:	61                   	popa
41a7c9:	44                   	inc    %esp
41a7ca:	32 72 65             	xor    0x65(%edx),%dh
41a7cd:	4b                   	dec    %ebx
41a7ce:	55                   	push   %ebp
41a7cf:	44                   	inc    %esp
41a7d0:	6c                   	insb   (%dx),%es:(%edi)
41a7d1:	78 24                	js     0x41a7f7
41a7d3:	4f                   	dec    %edi
41a7d4:	41                   	inc    %ecx
41a7d5:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a7da:	71 77                	jno    0x41a853
41a7dc:	32 58 57             	xor    0x57(%eax),%bl
41a7df:	72 4a                	jb     0x41a82b
41a7e1:	43                   	inc    %ebx
41a7e2:	51                   	push   %ecx
41a7e3:	43                   	inc    %ebx
41a7e4:	79 54                	jns    0x41a83a
41a7e6:	4f                   	dec    %edi
41a7e7:	30 49 77             	xor    %cl,0x77(%ecx)
41a7ea:	64 62 7a 38          	bound  %edi,%fs:0x38(%edx)
41a7ee:	54                   	push   %esp
41a7ef:	57                   	push   %edi
41a7f0:	77 3d                	ja     0x41a82f
41a7f2:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a7f7:	6f                   	outsl  %ds:(%esi),(%dx)
41a7f8:	54                   	push   %esp
41a7f9:	47                   	inc    %edi
41a7fa:	6a 38                	push   $0x38
41a7fc:	24 6d                	and    $0x6d,%al
41a7fe:	42                   	inc    %edx
41a7ff:	6f                   	outsl  %ds:(%esi),(%dx)
41a800:	6a 65                	push   $0x65
41a802:	24 75                	and    $0x75,%al
41a804:	31 52 53             	xor    %edx,0x53(%edx)
41a807:	4a                   	dec    %edx
41a808:	36 6f                	outsl  %ss:(%esi),(%dx)
41a80a:	62 59 41             	bound  %ebx,0x41(%ecx)
41a80d:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a812:	71 4e                	jno    0x41a862
41a814:	37                   	aaa
41a815:	36 62 51 6c          	bound  %edx,%ss:0x6c(%ecx)
41a819:	31 43 51             	xor    %eax,0x51(%ebx)
41a81c:	36 45                	ss inc %ebp
41a81e:	70 49                	jo     0x41a869
41a820:	4a                   	dec    %edx
41a821:	7a 53                	jp     0x41a876
41a823:	34 62                	xor    $0x62,%al
41a825:	62 53 6e             	bound  %edx,0x6e(%ebx)
41a828:	77 3d                	ja     0x41a867
41a82a:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41a82f:	5a                   	pop    %edx
41a830:	38 70 79             	cmp    %dh,0x79(%eax)
41a833:	73 50                	jae    0x41a885
41a835:	6b 37 34             	imul   $0x34,(%edi),%esi
41a838:	72 51                	jb     0x41a88b
41a83a:	35 47 58 30 73       	xor    $0x73305847,%eax
41a83f:	35 43 6b 4f 4a       	xor    $0x4a4f6b43,%eax
41a844:	51                   	push   %ecx
41a845:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41a84a:	71 50                	jno    0x41a89c
41a84c:	30 35 43 52 6d 62    	xor    %dh,0x626d5243
41a852:	74 32                	je     0x41a886
41a854:	70 4a                	jo     0x41a8a0
41a856:	67 31 30             	xor    %esi,(%bx,%si)
41a859:	65 52                	gs push %edx
41a85b:	55                   	push   %ebp
41a85c:	35 30 77 75 31       	xor    $0x31757730,%eax
41a861:	76 78                	jbe    0x41a8db
41a863:	24 6d                	and    $0x6d,%al
41a865:	66 74 65             	data16 je 0x41a8cd
41a868:	45                   	inc    %ebp
41a869:	6e                   	outsb  %ds:(%esi),(%dx)
41a86a:	24 70                	and    $0x70,%al
41a86c:	43                   	inc    %ebx
41a86d:	6e                   	outsb  %ds:(%esi),(%dx)
41a86e:	39 53 45             	cmp    %edx,0x45(%ebx)
41a871:	62 65 68             	bound  %esp,0x68(%ebp)
41a874:	50                   	push   %eax
41a875:	38 3d 00 23 3d 71    	cmp    %bh,0x713d2300
41a87b:	47                   	inc    %edi
41a87c:	6a 53                	push   $0x53
41a87e:	74 77                	je     0x41a8f7
41a880:	33 47 59             	xor    0x59(%edi),%eax
41a883:	62 76 55             	bound  %esi,0x55(%esi)
41a886:	75 65                	jne    0x41a8ed
41a888:	35 6b 61 70 65       	xor    $0x6570616b,%eax
41a88d:	41                   	inc    %ecx
41a88e:	7a 6d                	jp     0x41a8fd
41a890:	50                   	push   %eax
41a891:	4a                   	dec    %edx
41a892:	41                   	inc    %ecx
41a893:	6c                   	insb   (%dx),%es:(%edi)
41a894:	35 24 55 44 55       	xor    $0x55445524,%eax
41a899:	62 37                	bound  %esi,(%edi)
41a89b:	32 33                	xor    (%ebx),%dh
41a89d:	50                   	push   %eax
41a89e:	53                   	push   %ebx
41a89f:	76 4d                	jbe    0x41a8ee
41a8a1:	69 43 47 64 55 3d 00 	imul   $0x3d5564,0x47(%ebx),%eax
41a8a8:	23 3d 71 30 66 31    	and    0x31663071,%edi
41a8ae:	35 30 6b 59 73       	xor    $0x73596b30,%eax
41a8b3:	49                   	dec    %ecx
41a8b4:	78 30                	js     0x41a8e6
41a8b6:	73 33                	jae    0x41a8eb