41561e:	76 62                	jbe    0x415682
415620:	79 69                	jns    0x41568b
415622:	47                   	inc    %edi
415623:	37                   	aaa
415624:	53                   	push   %ebx
415625:	6f                   	outsl  %ds:(%esi),(%dx)
415626:	31 76 71             	xor    %esi,0x71(%esi)
415629:	70 5a                	jo     0x415685
41562b:	6e                   	outsb  %ds:(%esi),(%dx)
41562c:	56                   	push   %esi
41562d:	4c                   	dec    %esp
41562e:	55                   	push   %ebp
41562f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415634:	6c                   	insb   (%dx),%es:(%edi)
415635:	4d                   	dec    %ebp
415636:	49                   	dec    %ecx
415637:	46                   	inc    %esi
415638:	65 55                	gs push %ebp
41563a:	38 34 6c             	cmp    %dh,(%esp,%ebp,2)
41563d:	77 65                	ja     0x4156a4
41563f:	67 35 55 6c 35 69    	addr16 xor $0x69356c55,%eax
415645:	53                   	push   %ebx
415646:	67 32 76 5a          	xor    0x5a(%bp),%dh
41564a:	55                   	push   %ebp
41564b:	76 4e                	jbe    0x41569b
41564d:	6e                   	outsb  %ds:(%esi),(%dx)
41564e:	50                   	push   %eax
41564f:	4b                   	dec    %ebx
415650:	77 31                	ja     0x415683
415652:	31 58 41             	xor    %ebx,0x41(%eax)
415655:	31 70 45             	xor    %esi,0x45(%eax)
415658:	55                   	push   %ebp
415659:	51                   	push   %ecx
41565a:	66 7a 44             	data16 jp 0x4156a1
41565d:	65 67 3d 00 23 3d 71 	gs addr16 cmp $0x713d2300,%eax
415664:	50                   	push   %eax
415665:	36 4f                	ss dec %edi
415667:	41                   	inc    %ecx
415668:	78 79                	js     0x4156e3
41566a:	66 78 77             	data16 js 0x4156e4
41566d:	24 4d                	and    $0x4d,%al
41566f:	6a 30                	push   $0x30
415671:	6f                   	outsl  %ds:(%esi),(%dx)
415672:	56                   	push   %esi
415673:	4b                   	dec    %ebx
415674:	43                   	inc    %ebx
415675:	44                   	inc    %esp
415676:	6e                   	outsb  %ds:(%esi),(%dx)
415677:	68 32 56 5a 66       	push   $0x665a5632
41567c:	77 59                	ja     0x4156d7
41567e:	32 41 70             	xor    0x70(%ecx),%al
415681:	5f                   	pop    %edi
415682:	75 44                	jne    0x4156c8
415684:	42                   	inc    %edx
415685:	6d                   	insl   (%dx),%es:(%edi)
415686:	55                   	push   %ebp
415687:	79 78                	jns    0x415701
415689:	6b 6e 39 38          	imul   $0x38,0x39(%esi),%ebp
41568d:	45                   	inc    %ebp
41568e:	6f                   	outsl  %ds:(%esi),(%dx)
41568f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415694:	43                   	inc    %ebx
415695:	36 4b                	ss dec %ebx
415697:	4f                   	dec    %edi
415698:	42                   	inc    %edx
415699:	45                   	inc    %ebp
41569a:	4d                   	dec    %ebp
41569b:	57                   	push   %edi
41569c:	77 49                	ja     0x4156e7
41569e:	73 51                	jae    0x4156f1
4156a0:	72 5f                	jb     0x415701
4156a2:	38 34 37             	cmp    %dh,(%edi,%esi,1)
4156a5:	64 24 53             	fs and $0x53,%al
4156a8:	38 41 3d             	cmp    %al,0x3d(%ecx)
4156ab:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4156b0:	39 39                	cmp    %edi,(%ecx)
4156b2:	65 45                	gs inc %ebp
4156b4:	73 4d                	jae    0x415703
4156b6:	4c                   	dec    %esp
4156b7:	53                   	push   %ebx
4156b8:	70 32                	jo     0x4156ec
4156ba:	24 45                	and    $0x45,%al
4156bc:	56                   	push   %esi
4156bd:	66 6c                	data16 insb (%dx),%es:(%edi)
4156bf:	36 36 55             	ss ss push %ebp
4156c2:	61                   	popa
4156c3:	32 64 31 59          	xor    0x59(%ecx,%esi,1),%ah
4156c7:	4d                   	dec    %ebp
4156c8:	71 42                	jno    0x41570c
4156ca:	35 38 52 50 6a       	xor    $0x6a505238,%eax
4156cf:	33 30                	xor    (%eax),%esi
4156d1:	6c                   	insb   (%dx),%es:(%edi)
4156d2:	4c                   	dec    %esp
4156d3:	67 4a                	addr16 dec %edx
4156d5:	7a 4a                	jp     0x415721
4156d7:	4a                   	dec    %edx
4156d8:	36 34 6f             	ss xor $0x6f,%al
4156db:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4156e0:	75 58                	jne    0x41573a
4156e2:	56                   	push   %esi
4156e3:	7a 4b                	jp     0x415730
4156e5:	71 47                	jno    0x41572e
4156e7:	6c                   	insb   (%dx),%es:(%edi)
4156e8:	64 6d                	fs insl (%dx),%es:(%edi)
4156ea:	67 74 58             	addr16 je 0x415745
4156ed:	67 56                	addr16 push %esi
4156ef:	6d                   	insl   (%dx),%es:(%edi)
4156f0:	36 31 61 4c          	xor    %esp,%ss:0x4c(%ecx)
4156f4:	6f                   	outsl  %ds:(%esi),(%dx)
4156f5:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
4156fb:	71 69                	jno    0x415766
4156fd:	4e                   	dec    %esi
4156fe:	42                   	inc    %edx
4156ff:	36 59                	ss pop %ecx
415701:	79 71                	jns    0x415774
415703:	41                   	inc    %ecx
415704:	4a                   	dec    %edx
415705:	62 78 32             	bound  %edi,0x32(%eax)
415708:	75 50                	jne    0x41575a
41570a:	41                   	inc    %ecx
41570b:	69 50 31 49 68 77 39 	imul   $0x39776849,0x31(%eax),%edx
415712:	64 54                	fs push %esp
415714:	4e                   	dec    %esi
415715:	45                   	inc    %ebp
415716:	74 77                	je     0x41578f
415718:	61                   	popa
415719:	5a                   	pop    %edx
41571a:	45                   	inc    %ebp
41571b:	6c                   	insb   (%dx),%es:(%edi)
41571c:	6d                   	insl   (%dx),%es:(%edi)
41571d:	70 59                	jo     0x415778
41571f:	4c                   	dec    %esp
415720:	5a                   	pop    %edx
415721:	63 47 4f             	arpl   %eax,0x4f(%edi)
415724:	36 34 51             	ss xor $0x51,%al
415727:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41572c:	38 66 59             	cmp    %ah,0x59(%esi)
41572f:	78 50                	js     0x415781
415731:	24 5f                	and    $0x5f,%al
415733:	69 36 58 6b 30 24    	imul   $0x24306b58,(%esi),%esi
415739:	36 4f                	ss dec %edi
41573b:	6c                   	insb   (%dx),%es:(%edi)
41573c:	53                   	push   %ebx
41573d:	77 55                	ja     0x415794
41573f:	48                   	dec    %eax
415740:	4b                   	dec    %ebx
415741:	63 76 68             	arpl   %esi,0x68(%esi)
415744:	72 65                	jb     0x4157ab
415746:	76 48                	jbe    0x415790
415748:	78 4c                	js     0x415796
41574a:	58                   	pop    %eax
41574b:	71 58                	jno    0x4157a5
41574d:	71 76                	jno    0x4157c5
41574f:	73 7a                	jae    0x4157cb
415751:	42                   	inc    %edx
415752:	65 39 4f 74          	cmp    %ecx,%gs:0x74(%edi)
415756:	4d                   	dec    %ebp
415757:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41575c:	30 51 4b             	xor    %dl,0x4b(%ecx)
41575f:	46                   	inc    %esi
415760:	43                   	inc    %ebx
415761:	62 66 30             	bound  %esp,0x30(%esi)
415764:	75 5f                	jne    0x4157c5
415766:	49                   	dec    %ecx
415767:	70 56                	jo     0x4157bf
415769:	35 49 53 4f 57       	xor    $0x574f5349,%eax
41576e:	4f                   	dec    %edi
41576f:	6c                   	insb   (%dx),%es:(%edi)
415770:	24 51                	and    $0x51,%al
415772:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
415777:	71 24                	jno    0x41579d
415779:	45                   	inc    %ebp
41577a:	35 34 6e 55 4a       	xor    $0x4a556e34,%eax
41577f:	65 71 43             	gs jno 0x4157c5
415782:	35 6a 55 52 50       	xor    $0x5052556a,%eax
415787:	34 6f                	xor    $0x6f,%al
415789:	43                   	inc    %ebx
41578a:	52                   	push   %edx
41578b:	55                   	push   %ebp
41578c:	39 67 3d             	cmp    %esp,0x3d(%edi)
41578f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415794:	38 75 4d             	cmp    %dh,0x4d(%ebp)
415797:	47                   	inc    %edi
415798:	43                   	inc    %ebx
415799:	31 39                	xor    %edi,(%ecx)
41579b:	51                   	push   %ecx
41579c:	44                   	inc    %esp
41579d:	35 57 47 7a 70       	xor    $0x707a4757,%eax
4157a2:	6b 7a 55 4f          	imul   $0x4f,0x55(%edx),%edi
4157a6:	75 30                	jne    0x4157d8
4157a8:	53                   	push   %ebx
4157a9:	51                   	push   %ecx
4157aa:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4157af:	71 73                	jno    0x415824
4157b1:	32 30                	xor    (%eax),%dh
4157b3:	32 58 47             	xor    0x47(%eax),%bl
4157b6:	5f                   	pop    %edi
4157b7:	4a                   	dec    %edx
4157b8:	78 70                	js     0x41582a
4157ba:	42                   	inc    %edx
4157bb:	77 70                	ja     0x41582d
4157bd:	4b                   	dec    %ebx
4157be:	68 70 74 4f 5a       	push   $0x5a4f7470
4157c3:	68 52 41 3d 3d       	push   $0x3d3d4152
4157c8:	00 23                	add    %ah,(%ebx)
4157ca:	3d 71 56 51 6f       	cmp    $0x6f515671,%eax
4157cf:	5a                   	pop    %edx
4157d0:	6c                   	insb   (%dx),%es:(%edi)
4157d1:	67 52                	addr16 push %edx
4157d3:	35 39 5f 76 34       	xor    $0x34765f39,%eax
4157d8:	4e                   	dec    %esi
4157d9:	59                   	pop    %ecx
4157da:	49                   	dec    %ecx
4157db:	61                   	popa
4157dc:	34 43                	xor    $0x43,%al
4157de:	42                   	inc    %edx
4157df:	50                   	push   %eax
4157e0:	51                   	push   %ecx
4157e1:	77 3d                	ja     0x415820
4157e3:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4157e8:	72 39                	jb     0x415823
4157ea:	6d                   	insl   (%dx),%es:(%edi)
4157eb:	39 45 6a             	cmp    %eax,0x6a(%ebp)
4157ee:	75 59                	jne    0x415849
4157f0:	41                   	inc    %ecx
4157f1:	50                   	push   %eax
4157f2:	24 32                	and    $0x32,%al
4157f4:	45                   	inc    %ebp
4157f5:	33 70 32             	xor    0x32(%eax),%esi
4157f8:	78 61                	js     0x41585b
4157fa:	64 66 46             	fs inc %si
4157fd:	68 63 54 48 36       	push   $0x36485463
415802:	74 6f                	je     0x415873
415804:	41                   	inc    %ecx
415805:	68 72 6d 30 64       	push   $0x64306d72
41580a:	6c                   	insb   (%dx),%es:(%edi)
41580b:	66 4f                	dec    %di
41580d:	54                   	push   %esp
41580e:	6c                   	insb   (%dx),%es:(%edi)
41580f:	64 69 57 52 73 64 58 	imul   $0x64586473,%fs:0x52(%edi),%edx
415816:	64
415817:	38 55 6d             	cmp    %dl,0x6d(%ebp)
41581a:	6e                   	outsb  %ds:(%esi),(%dx)
41581b:	6b 52 6b 59          	imul   $0x59,0x6b(%edx),%edx
41581f:	72 56                	jb     0x415877
415821:	5f                   	pop    %edi
415822:	38 24 31             	cmp    %ah,(%ecx,%esi,1)
415825:	67 61                	addr16 popa
415827:	41                   	inc    %ecx
415828:	00 23                	add    %ah,(%ebx)
41582a:	3d 71 42 70 7a       	cmp    $0x7a704271,%eax
41582f:	65 67 72 36          	gs addr16 jb 0x415869
415833:	58                   	pop    %eax
415834:	7a 6b                	jp     0x4158a1
415836:	6d                   	insl   (%dx),%es:(%edi)
415837:	74 77                	je     0x4158b0
415839:	41                   	inc    %ecx
41583a:	4c                   	dec    %esp
41583b:	66 37                	data16 aaa
41583d:	6b 4b 50 48          	imul   $0x48,0x50(%ebx),%ecx
415841:	56                   	push   %esi
415842:	33 52 5a             	xor    0x5a(%edx),%edx
415845:	56                   	push   %esi
415846:	41                   	inc    %ecx
415847:	57                   	push   %edi
415848:	59                   	pop    %ecx
415849:	4c                   	dec    %esp
41584a:	62 59 45             	bound  %ebx,0x45(%ecx)
41584d:	37                   	aaa
41584e:	39 50 69             	cmp    %edx,0x69(%eax)
415851:	47                   	inc    %edi
415852:	32 7a 58             	xor    0x58(%edx),%bh
415855:	59                   	pop    %ecx
415856:	73 3d                	jae    0x415895
415858:	00 23                	add    %ah,(%ebx)
41585a:	3d 71 66 76 7a       	cmp    $0x7a766671,%eax
41585f:	6f                   	outsl  %ds:(%esi),(%dx)
415860:	56                   	push   %esi
415861:	42                   	inc    %edx
415862:	53                   	push   %ebx
415863:	34 6a                	xor    $0x6a,%al
415865:	39 4b 64             	cmp    %ecx,0x64(%ebx)
415868:	78 79                	js     0x4158e3
41586a:	6e                   	outsb  %ds:(%esi),(%dx)
41586b:	67 4f                	addr16 dec %edi
41586d:	6c                   	insb   (%dx),%es:(%edi)
41586e:	4c                   	dec    %esp
41586f:	5f                   	pop    %edi
415870:	4e                   	dec    %esi
415871:	61                   	popa
415872:	75 71                	jne    0x4158e5
415874:	56                   	push   %esi
415875:	59                   	pop    %ecx
415876:	4c                   	dec    %esp
415877:	41                   	inc    %ecx
415878:	61                   	popa
415879:	4f                   	dec    %edi
41587a:	5a                   	pop    %edx
41587b:	56                   	push   %esi
41587c:	77 39                	ja     0x4158b7
41587e:	64 75 74             	fs jne 0x4158f5
415881:	4b                   	dec    %ebx
415882:	51                   	push   %ecx
415883:	53                   	push   %ebx
415884:	41                   	inc    %ecx
415885:	70 34                	jo     0x4158bb
415887:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41588c:	77 53                	ja     0x4158e1
41588e:	50                   	push   %eax
41588f:	75 75                	jne    0x415906
415891:	57                   	push   %edi
415892:	56                   	push   %esi
415893:	57                   	push   %edi
415894:	38 74 7a 24          	cmp    %dh,0x24(%edx,%edi,2)
415898:	67 44                	addr16 inc %esp
41589a:	61                   	popa
41589b:	7a 68                	jp     0x415905
41589d:	64 61                	fs popa
41589f:	32 64 24 6d          	xor    0x6d(%esp),%ah
4158a3:	79 58                	jns    0x4158fd
4158a5:	58                   	pop    %eax
4158a6:	58                   	pop    %eax
4158a7:	30 52 6f             	xor    %dl,0x6f(%edx)
4158aa:	5f                   	pop    %edi
4158ab:	77 52                	ja     0x4158ff
4158ad:	50                   	push   %eax
4158ae:	37                   	aaa
4158af:	52                   	push   %edx
4158b0:	6d                   	insl   (%dx),%es:(%edi)
4158b1:	6d                   	insl   (%dx),%es:(%edi)
4158b2:	38 4a 69             	cmp    %cl,0x69(%edx)
4158b5:	69 54 39 77 41 31 45 	imul   $0x65453141,0x77(%ecx,%edi,1),%edx
4158bc:	65
4158bd:	65 61                	gs popa
4158bf:	50                   	push   %eax
4158c0:	55                   	push   %ebp
4158c1:	56                   	push   %esi
4158c2:	32 6a 6e             	xor    0x6e(%edx),%ch
4158c5:	55                   	push   %ebp
4158c6:	6b 51 4f 43          	imul   $0x43,0x4f(%ecx),%edx
4158ca:	48                   	dec    %eax
4158cb:	61                   	popa
4158cc:	00 23                	add    %ah,(%ebx)
4158ce:	3d 71 70 39 49       	cmp    $0x49397071,%eax
4158d3:	67 63 48 77          	arpl   %ecx,0x77(%bx,%si)
4158d7:	4e                   	dec    %esi
4158d8:	78 49                	js     0x415923
4158da:	56                   	push   %esi
4158db:	68 34 47 5a 6c       	push   $0x6c5a4734
4158e0:	34 53                	xor    $0x53,%al