415567:	75 6e                	jne    0x4155d7
415569:	64 50                	fs push %eax
41556b:	31 5f 43             	xor    %ebx,0x43(%edi)
41556e:	6c                   	insb   (%dx),%es:(%edi)
41556f:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415576:	48                   	dec    %eax
415577:	6f                   	outsl  %ds:(%esi),(%dx)
415578:	6c                   	insb   (%dx),%es:(%edi)
415579:	64 31 5f 43          	xor    %ebx,%fs:0x43(%edi)
41557d:	6c                   	insb   (%dx),%es:(%edi)
41557e:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
415585:	74 6f                	je     0x4155f6
415587:	6e                   	outsb  %ds:(%esi),(%dx)
415588:	31 5f 43             	xor    %ebx,0x43(%edi)
41558b:	6c                   	insb   (%dx),%es:(%edi)
41558c:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415593:	4e                   	dec    %esi
415594:	65 78 74             	gs js  0x41560b
415597:	52                   	push   %edx
415598:	6f                   	outsl  %ds:(%esi),(%dx)
415599:	75 6e                	jne    0x415609
41559b:	64 50                	fs push %eax
41559d:	32 5f 43             	xor    0x43(%edi),%bl
4155a0:	6c                   	insb   (%dx),%es:(%edi)
4155a1:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155a8:	48                   	dec    %eax
4155a9:	6f                   	outsl  %ds:(%esi),(%dx)
4155aa:	6c                   	insb   (%dx),%es:(%edi)
4155ab:	64 32 5f 43          	xor    %fs:0x43(%edi),%bl
4155af:	6c                   	insb   (%dx),%es:(%edi)
4155b0:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155b7:	48                   	dec    %eax
4155b8:	6f                   	outsl  %ds:(%esi),(%dx)
4155b9:	6c                   	insb   (%dx),%es:(%edi)
4155ba:	64 33 5f 43          	xor    %fs:0x43(%edi),%ebx
4155be:	6c                   	insb   (%dx),%es:(%edi)
4155bf:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155c6:	4c                   	dec    %esp
4155c7:	6f                   	outsl  %ds:(%esi),(%dx)
4155c8:	61                   	popa
4155c9:	64 5f                	fs pop %edi
4155cb:	43                   	inc    %ebx
4155cc:	6c                   	insb   (%dx),%es:(%edi)
4155cd:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
4155d4:	5f                   	pop    %edi
4155d5:	43                   	inc    %ebx
4155d6:	6c                   	insb   (%dx),%es:(%edi)
4155d7:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155de:	48                   	dec    %eax
4155df:	6f                   	outsl  %ds:(%esi),(%dx)
4155e0:	6c                   	insb   (%dx),%es:(%edi)
4155e1:	64 5f                	fs pop %edi
4155e3:	43                   	inc    %ebx
4155e4:	6c                   	insb   (%dx),%es:(%edi)
4155e5:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155ec:	4e                   	dec    %esi
4155ed:	65 78 74             	gs js  0x415664
4155f0:	52                   	push   %edx
4155f1:	6f                   	outsl  %ds:(%esi),(%dx)
4155f2:	75 6e                	jne    0x415662
4155f4:	64 5f                	fs pop %edi
4155f6:	43                   	inc    %ebx
4155f7:	6c                   	insb   (%dx),%es:(%edi)
4155f8:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4155ff:	44                   	inc    %esp
415600:	6f                   	outsl  %ds:(%esi),(%dx)
415601:	75 62                	jne    0x415665
415603:	6c                   	insb   (%dx),%es:(%edi)
415604:	65 5f                	gs pop %edi
415606:	43                   	inc    %ebx
415607:	6c                   	insb   (%dx),%es:(%edi)
415608:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41560f:	45                   	inc    %ebp
415610:	73 63                	jae    0x415675
415612:	61                   	popa
415613:	70 65                	jo     0x41567a
415615:	5f                   	pop    %edi
415616:	43                   	inc    %ebx
415617:	6c                   	insb   (%dx),%es:(%edi)
415618:	69 63 6b 00 6d 6e 75 	imul   $0x756e6d00,0x6b(%ebx),%esp
41561f:	53                   	push   %ebx
415620:	61                   	popa
415621:	76 65                	jbe    0x415688
415623:	5f                   	pop    %edi
415624:	43                   	inc    %ebx
415625:	6c                   	insb   (%dx),%es:(%edi)
415626:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41562d:	4e                   	dec    %esi
41562e:	6f                   	outsl  %ds:(%esi),(%dx)
41562f:	72 74                	jb     0x4156a5
415631:	68 5f 43 6c 69       	push   $0x696c435f
415636:	63 6b 00             	arpl   %ebp,0x0(%ebx)
415639:	62 74 6e 53          	bound  %esi,0x53(%esi,%ebp,2)
41563d:	6f                   	outsl  %ds:(%esi),(%dx)
41563e:	75 74                	jne    0x4156b4
415640:	68 5f 43 6c 69       	push   $0x696c435f
415645:	63 6b 00             	arpl   %ebp,0x0(%ebx)
415648:	62 74 6e 41          	bound  %esi,0x41(%esi,%ebp,2)
41564c:	74 74                	je     0x4156c2
41564e:	61                   	popa
41564f:	63 6b 5f             	arpl   %ebp,0x5f(%ebx)
415652:	43                   	inc    %ebx
415653:	6c                   	insb   (%dx),%es:(%edi)
415654:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41565b:	42                   	inc    %edx
41565c:	6c                   	insb   (%dx),%es:(%edi)
41565d:	6f                   	outsl  %ds:(%esi),(%dx)
41565e:	63 6b 5f             	arpl   %ebp,0x5f(%ebx)
415661:	43                   	inc    %ebx
415662:	6c                   	insb   (%dx),%es:(%edi)
415663:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41566a:	48                   	dec    %eax
41566b:	65 61                	gs popa
41566d:	6c                   	insb   (%dx),%es:(%edi)
41566e:	5f                   	pop    %edi
41566f:	43                   	inc    %ebx
415670:	6c                   	insb   (%dx),%es:(%edi)
415671:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415678:	52                   	push   %edx
415679:	6f                   	outsl  %ds:(%esi),(%dx)
41567a:	6c                   	insb   (%dx),%es:(%edi)
41567b:	6c                   	insb   (%dx),%es:(%edi)
41567c:	5f                   	pop    %edi
41567d:	43                   	inc    %ebx
41567e:	6c                   	insb   (%dx),%es:(%edi)
41567f:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415686:	4e                   	dec    %esi
415687:	6f                   	outsl  %ds:(%esi),(%dx)
415688:	5f                   	pop    %edi
415689:	43                   	inc    %ebx
41568a:	6c                   	insb   (%dx),%es:(%edi)
41568b:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415692:	5f                   	pop    %edi
415693:	45                   	inc    %ebp
415694:	71 75                	jno    0x41570b
415696:	69 70 5f 43 6c 69 63 	imul   $0x63696c43,0x5f(%eax),%esi
41569d:	6b 00 6d             	imul   $0x6d,(%eax),%eax
4156a0:	6e                   	outsb  %ds:(%esi),(%dx)
4156a1:	75 48                	jne    0x4156eb
4156a3:	65 6c                	gs insb (%dx),%es:(%edi)
4156a5:	70 5f                	jo     0x415706
4156a7:	43                   	inc    %ebx
4156a8:	6c                   	insb   (%dx),%es:(%edi)
4156a9:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156b0:	41                   	inc    %ecx
4156b1:	72 63                	jb     0x415716
4156b3:	68 65 72 5f 43       	push   $0x435f7265
4156b8:	6c                   	insb   (%dx),%es:(%edi)
4156b9:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156c0:	53                   	push   %ebx
4156c1:	6f                   	outsl  %ds:(%esi),(%dx)
4156c2:	6c                   	insb   (%dx),%es:(%edi)
4156c3:	64 69 65 72 5f 43 6c 	imul   $0x696c435f,%fs:0x72(%ebp),%esp
4156ca:	69
4156cb:	63 6b 00             	arpl   %ebp,0x0(%ebx)
4156ce:	62 74 6e 43          	bound  %esi,0x43(%esi,%ebp,2)
4156d2:	6f                   	outsl  %ds:(%esi),(%dx)
4156d3:	6d                   	insl   (%dx),%es:(%edi)
4156d4:	70 75                	jo     0x41574b
4156d6:	74 65                	je     0x41573d
4156d8:	72 5f                	jb     0x415739
4156da:	43                   	inc    %ebx
4156db:	6c                   	insb   (%dx),%es:(%edi)
4156dc:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156e3:	53                   	push   %ebx
4156e4:	69 6e 67 6c 65 50 6c 	imul   $0x6c50656c,0x67(%esi),%ebp
4156eb:	61                   	popa
4156ec:	79 65                	jns    0x415753
4156ee:	72 5f                	jb     0x41574f
4156f0:	43                   	inc    %ebx
4156f1:	6c                   	insb   (%dx),%es:(%edi)
4156f2:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4156f9:	59                   	pop    %ecx
4156fa:	65 73 5f             	gs jae 0x41575c
4156fd:	43                   	inc    %ebx
4156fe:	6c                   	insb   (%dx),%es:(%edi)
4156ff:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415706:	53                   	push   %ebx
415707:	74 61                	je     0x41576a
415709:	74 73                	je     0x41577e
41570b:	5f                   	pop    %edi
41570c:	43                   	inc    %ebx
41570d:	6c                   	insb   (%dx),%es:(%edi)
41570e:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415715:	4b                   	dec    %ebx
415716:	6e                   	outsb  %ds:(%esi),(%dx)
415717:	69 67 68 74 5f 43 6c 	imul   $0x6c435f74,0x68(%edi),%esp
41571e:	69 63 6b 00 6d 6e 75 	imul   $0x756e6d00,0x6b(%ebx),%esp
415725:	45                   	inc    %ebp
415726:	78 69                	js     0x415791
415728:	74 5f                	je     0x415789
41572a:	43                   	inc    %ebx
41572b:	6c                   	insb   (%dx),%es:(%edi)
41572c:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415733:	47                   	inc    %edi
415734:	69 61 6e 74 5f 43 6c 	imul   $0x6c435f74,0x6e(%ecx),%esp
41573b:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415742:	45                   	inc    %ebp
415743:	61                   	popa
415744:	73 74                	jae    0x4157ba
415746:	5f                   	pop    %edi
415747:	43                   	inc    %ebx
415748:	6c                   	insb   (%dx),%es:(%edi)
415749:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
415750:	57                   	push   %edi
415751:	65 73 74             	gs jae 0x4157c8
415754:	5f                   	pop    %edi
415755:	43                   	inc    %ebx
415756:	6c                   	insb   (%dx),%es:(%edi)
415757:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
41575e:	4e                   	dec    %esi
41575f:	65 77 5f             	gs ja  0x4157c1
415762:	43                   	inc    %ebx
415763:	6c                   	insb   (%dx),%es:(%edi)
415764:	69 63 6b 00 54 72 61 	imul   $0x61725400,0x6b(%ebx),%esp
41576b:	6e                   	outsb  %ds:(%esi),(%dx)
41576c:	73 66                	jae    0x4157d4
41576e:	6f                   	outsl  %ds:(%esi),(%dx)
41576f:	72 6d                	jb     0x4157de
415771:	46                   	inc    %esi
415772:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
415779:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41577c:	6c                   	insb   (%dx),%es:(%edi)
41577d:	62 6c 42 6c          	bound  %ebp,0x6c(%edx,%eax,2)
415781:	6f                   	outsl  %ds:(%esi),(%dx)
415782:	63 6b 00             	arpl   %ebp,0x0(%ebx)
415785:	62 74 6e 42          	bound  %esi,0x42(%esi,%ebp,2)
415789:	6c                   	insb   (%dx),%es:(%edi)
41578a:	6f                   	outsl  %ds:(%esi),(%dx)
41578b:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41578e:	67 65 74 5f          	addr16 gs je 0x4157f1
415792:	41                   	inc    %ecx
415793:	72 6d                	jb     0x415802
415795:	6f                   	outsl  %ds:(%esi),(%dx)
415796:	72 56                	jb     0x4157ee
415798:	61                   	popa
415799:	6c                   	insb   (%dx),%es:(%edi)
41579a:	00 73 65             	add    %dh,0x65(%ebx)
41579d:	74 5f                	je     0x4157fe
41579f:	41                   	inc    %ecx
4157a0:	72 6d                	jb     0x41580f
4157a2:	6f                   	outsl  %ds:(%esi),(%dx)
4157a3:	72 56                	jb     0x4157fb
4157a5:	61                   	popa
4157a6:	6c                   	insb   (%dx),%es:(%edi)
4157a7:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4157ab:	4f                   	dec    %edi
4157ac:	6c                   	insb   (%dx),%es:(%edi)
4157ad:	64 41                	fs inc %ecx
4157af:	72 6d                	jb     0x41581e
4157b1:	6f                   	outsl  %ds:(%esi),(%dx)
4157b2:	72 56                	jb     0x41580a
4157b4:	61                   	popa
4157b5:	6c                   	insb   (%dx),%es:(%edi)
4157b6:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4157ba:	4e                   	dec    %esi
4157bb:	65 77 41             	gs ja  0x4157ff
4157be:	72 6d                	jb     0x41582d
4157c0:	6f                   	outsl  %ds:(%esi),(%dx)
4157c1:	72 56                	jb     0x415819
4157c3:	61                   	popa
4157c4:	6c                   	insb   (%dx),%es:(%edi)
4157c5:	00 61 72             	add    %ah,0x72(%ecx)
4157c8:	6d                   	insl   (%dx),%es:(%edi)
4157c9:	6f                   	outsl  %ds:(%esi),(%dx)
4157ca:	72 56                	jb     0x415822
4157cc:	61                   	popa
4157cd:	6c                   	insb   (%dx),%es:(%edi)
4157ce:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4157d2:	48                   	dec    %eax
4157d3:	65 61                	gs popa
4157d5:	6c                   	insb   (%dx),%es:(%edi)
4157d6:	00 62 74             	add    %ah,0x74(%edx)
4157d9:	6e                   	outsb  %ds:(%esi),(%dx)
4157da:	48                   	dec    %eax
4157db:	65 61                	gs popa
4157dd:	6c                   	insb   (%dx),%es:(%edi)
4157de:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
4157e2:	69 6d 61 6c 00 6c 62 	imul   $0x626c006c,0x61(%ebp),%ebp
4157e9:	6c                   	insb   (%dx),%es:(%edi)
4157ea:	4e                   	dec    %esi
4157eb:	41                   	inc    %ecx
4157ec:	72 6d                	jb     0x41585b
4157ee:	6f                   	outsl  %ds:(%esi),(%dx)
4157ef:	72 56                	jb     0x415847
4157f1:	61                   	popa
4157f2:	6c                   	insb   (%dx),%es:(%edi)
4157f3:	4c                   	dec    %esp
4157f4:	62 6c 00 4f          	bound  %ebp,0x4f(%eax,%eax,1)
4157f8:	6c                   	insb   (%dx),%es:(%edi)
4157f9:	64 41                	fs inc %ecx
4157fb:	72 6d                	jb     0x41586a
4157fd:	6f                   	outsl  %ds:(%esi),(%dx)
4157fe:	72 56                	jb     0x415856
415800:	61                   	popa
415801:	6c                   	insb   (%dx),%es:(%edi)
415802:	4c                   	dec    %esp
415803:	62 6c 00 6c          	bound  %ebp,0x6c(%eax,%eax,1)
415807:	62 6c 4e 65          	bound  %ebp,0x65(%esi,%ecx,2)
41580b:	77 42                	ja     0x41584f
41580d:	44                   	inc    %esp
41580e:	4c                   	dec    %esp
41580f:	61                   	popa
415810:	62 65 6c             	bound  %esp,0x6c(%ebp)
415813:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415817:	45                   	inc    %ebp
415818:	48                   	dec    %eax
415819:	4c                   	dec    %esp
41581a:	61                   	popa
41581b:	62 65 6c             	bound  %esp,0x6c(%ebp)
41581e:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415822:	50                   	push   %eax
415823:	48                   	dec    %eax
415824:	4c                   	dec    %esp
415825:	61                   	popa
415826:	62 65 6c             	bound  %esp,0x6c(%ebp)
415829:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
41582d:	4f                   	dec    %edi
41582e:	6c                   	insb   (%dx),%es:(%edi)
41582f:	64 42                	fs inc %edx
415831:	44                   	inc    %esp
415832:	61                   	popa
415833:	6d                   	insl   (%dx),%es:(%edi)
415834:	61                   	popa
415835:	67 65 4c             	addr16 gs dec %esp
415838:	61                   	popa
415839:	62 65 6c             	bound  %esp,0x6c(%ebp)
41583c:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415840:	4f                   	dec    %edi
415841:	6c                   	insb   (%dx),%es:(%edi)
415842:	64 41                	fs inc %ecx
415844:	50                   	push   %eax
415845:	44                   	inc    %esp
415846:	61                   	popa
415847:	6d                   	insl   (%dx),%es:(%edi)
415848:	61                   	popa
415849:	67 65 4c             	addr16 gs dec %esp
41584c:	61                   	popa
41584d:	62 65 6c             	bound  %esp,0x6c(%ebp)
415850:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415854:	4e                   	dec    %esi
415855:	65 77 41             	gs ja  0x415899
415858:	50                   	push   %eax
415859:	44                   	inc    %esp
41585a:	61                   	popa
41585b:	6d                   	insl   (%dx),%es:(%edi)
41585c:	61                   	popa
41585d:	67 65 4c             	addr16 gs dec %esp
415860:	61                   	popa
415861:	62 65 6c             	bound  %esp,0x6c(%ebp)