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)
415864:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415868:	4f                   	dec    %edi
415869:	57                   	push   %edi
41586a:	45                   	inc    %ebp
41586b:	76 61                	jbe    0x4158ce
41586d:	73 69                	jae    0x4158d8
41586f:	6f                   	outsl  %ds:(%esi),(%dx)
415870:	6e                   	outsb  %ds:(%esi),(%dx)
415871:	4c                   	dec    %esp
415872:	61                   	popa
415873:	62 65 6c             	bound  %esp,0x6c(%ebp)
415876:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
41587a:	45                   	inc    %ebp
41587b:	76 61                	jbe    0x4158de
41587d:	73 69                	jae    0x4158e8
41587f:	6f                   	outsl  %ds:(%esi),(%dx)
415880:	6e                   	outsb  %ds:(%esi),(%dx)
415881:	4c                   	dec    %esp
415882:	61                   	popa
415883:	62 65 6c             	bound  %esp,0x6c(%ebp)
415886:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
41588a:	4e                   	dec    %esi
41588b:	65 77 45             	gs ja  0x4158d3
41588e:	76 61                	jbe    0x4158f1
415890:	73 69                	jae    0x4158fb
415892:	6f                   	outsl  %ds:(%esi),(%dx)
415893:	6e                   	outsb  %ds:(%esi),(%dx)
415894:	4c                   	dec    %esp
415895:	61                   	popa
415896:	62 65 6c             	bound  %esp,0x6c(%ebp)
415899:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
41589d:	57                   	push   %edi
41589e:	52                   	push   %edx
41589f:	61                   	popa
4158a0:	72 69                	jb     0x41590b
4158a2:	74 79                	je     0x41591d
4158a4:	4c                   	dec    %esp
4158a5:	61                   	popa
4158a6:	62 65 6c             	bound  %esp,0x6c(%ebp)
4158a9:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4158ad:	4e                   	dec    %esi
4158ae:	65 77 57             	gs ja  0x415908
4158b1:	52                   	push   %edx
4158b2:	61                   	popa
4158b3:	72 69                	jb     0x41591e
4158b5:	74 79                	je     0x415930
4158b7:	4c                   	dec    %esp
4158b8:	61                   	popa
4158b9:	62 65 6c             	bound  %esp,0x6c(%ebp)
4158bc:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4158c0:	4f                   	dec    %edi
4158c1:	6c                   	insb   (%dx),%es:(%edi)
4158c2:	64 52                	fs push %edx
4158c4:	61                   	popa
4158c5:	72 69                	jb     0x415930
4158c7:	74 79                	je     0x415942
4158c9:	4c                   	dec    %esp
4158ca:	61                   	popa
4158cb:	62 65 6c             	bound  %esp,0x6c(%ebp)
4158ce:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4158d2:	4e                   	dec    %esi
4158d3:	65 77 41             	gs ja  0x415917
4158d6:	72 6d                	jb     0x415945
4158d8:	6f                   	outsl  %ds:(%esi),(%dx)
4158d9:	72 52                	jb     0x41592d
4158db:	61                   	popa
4158dc:	72 69                	jb     0x415947
4158de:	74 79                	je     0x415959
4158e0:	4c                   	dec    %esp
4158e1:	61                   	popa
4158e2:	62 65 6c             	bound  %esp,0x6c(%ebp)
4158e5:	00 53 79             	add    %dl,0x79(%ebx)
4158e8:	73 74                	jae    0x41595e
4158ea:	65 6d                	gs insl (%dx),%es:(%edi)
4158ec:	2e 43                	cs inc %ebx
4158ee:	6f                   	outsl  %ds:(%esi),(%dx)
4158ef:	6d                   	insl   (%dx),%es:(%edi)
4158f0:	70 6f                	jo     0x415961
4158f2:	6e                   	outsb  %ds:(%esi),(%dx)
4158f3:	65 6e                	outsb  %gs:(%esi),(%dx)
4158f5:	74 4d                	je     0x415944
4158f7:	6f                   	outsl  %ds:(%esi),(%dx)
4158f8:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4158fb:	00 50 61             	add    %dl,0x61(%eax)
4158fe:	6e                   	outsb  %ds:(%esi),(%dx)
4158ff:	65 6c                	gs insb (%dx),%es:(%edi)
415901:	00 69 52             	add    %ch,0x52(%ecx)
415904:	6f                   	outsl  %ds:(%esi),(%dx)
415905:	6c                   	insb   (%dx),%es:(%edi)
415906:	6c                   	insb   (%dx),%es:(%edi)
415907:	00 62 74             	add    %ah,0x74(%edx)
41590a:	6e                   	outsb  %ds:(%esi),(%dx)
41590b:	52                   	push   %edx
41590c:	6f                   	outsl  %ds:(%esi),(%dx)
41590d:	6c                   	insb   (%dx),%es:(%edi)
41590e:	6c                   	insb   (%dx),%es:(%edi)
41590f:	00 72 6f             	add    %dh,0x6f(%edx)
415912:	6c                   	insb   (%dx),%es:(%edi)
415913:	6c                   	insb   (%dx),%es:(%edi)
415914:	00 49 42             	add    %cl,0x42(%ecx)
415917:	75 74                	jne    0x41598d
415919:	74 6f                	je     0x41598a
41591b:	6e                   	outsb  %ds:(%esi),(%dx)
41591c:	43                   	inc    %ebx
41591d:	6f                   	outsl  %ds:(%esi),(%dx)
41591e:	6e                   	outsb  %ds:(%esi),(%dx)
41591f:	74 72                	je     0x415993
415921:	6f                   	outsl  %ds:(%esi),(%dx)
415922:	6c                   	insb   (%dx),%es:(%edi)
415923:	00 43 6f             	add    %al,0x6f(%ebx)
415926:	6e                   	outsb  %ds:(%esi),(%dx)
415927:	74 61                	je     0x41598a
415929:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
415930:	74 72                	je     0x4159a4
415932:	6f                   	outsl  %ds:(%esi),(%dx)
415933:	6c                   	insb   (%dx),%es:(%edi)
415934:	00 46 69             	add    %al,0x69(%esi)
415937:	6c                   	insb   (%dx),%es:(%edi)
415938:	65 53                	gs push %ebx
41593a:	74 72                	je     0x4159ae
41593c:	65 61                	gs popa
41593e:	6d                   	insl   (%dx),%es:(%edi)
41593f:	00 67 65             	add    %ah,0x65(%edi)
415942:	74 5f                	je     0x4159a3
415944:	45                   	inc    %ebp
415945:	6e                   	outsb  %ds:(%esi),(%dx)
415946:	64 4f                	fs dec %edi
415948:	66 53                	push   %bx
41594a:	74 72                	je     0x4159be
41594c:	65 61                	gs popa
41594e:	6d                   	insl   (%dx),%es:(%edi)
41594f:	00 50 72             	add    %dl,0x72(%eax)
415952:	6f                   	outsl  %ds:(%esi),(%dx)
415953:	67 72 61             	addr16 jb 0x4159b7
415956:	6d                   	insl   (%dx),%es:(%edi)
415957:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
41595b:	41                   	inc    %ecx
41595c:	53                   	push   %ebx
41595d:	74 61                	je     0x4159c0
41595f:	6d                   	insl   (%dx),%es:(%edi)
415960:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415964:	50                   	push   %eax
415965:	48                   	dec    %eax
415966:	53                   	push   %ebx
415967:	74 61                	je     0x4159ca
415969:	6d                   	insl   (%dx),%es:(%edi)
41596a:	00 67 65             	add    %ah,0x65(%edi)
41596d:	74 5f                	je     0x4159ce
41596f:	49                   	dec    %ecx
415970:	74 65                	je     0x4159d7
415972:	6d                   	insl   (%dx),%es:(%edi)
415973:	00 47 65             	add    %al,0x65(%edi)
415976:	74 4e                	je     0x4159c6
415978:	65 77 53             	gs ja  0x4159ce
41597b:	63 6f 72             	arpl   %ebp,0x72(%edi)
41597e:	65 49                	gs dec %ecx
415980:	74 65                	je     0x4159e7
415982:	6d                   	insl   (%dx),%es:(%edi)
415983:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
415987:	6c                   	insb   (%dx),%es:(%edi)
415988:	53                   	push   %ebx
415989:	74 72                	je     0x4159fd
41598b:	69 70 44 72 6f 70 44 	imul   $0x44706f72,0x44(%eax),%esi
415992:	6f                   	outsl  %ds:(%esi),(%dx)
415993:	77 6e                	ja     0x415a03
415995:	49                   	dec    %ecx
415996:	74 65                	je     0x4159fd
415998:	6d                   	insl   (%dx),%es:(%edi)
415999:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
41599d:	6c                   	insb   (%dx),%es:(%edi)
41599e:	53                   	push   %ebx
41599f:	74 72                	je     0x415a13
4159a1:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
4159a8:	54                   	push   %esp
4159a9:	6f                   	outsl  %ds:(%esi),(%dx)