414587:	6c                   	insb   (%dx),%es:(%edi)
414588:	61                   	popa
414589:	79 65                	jns    0x4145f0
41458b:	72 4d                	jb     0x4145da
41458d:	61                   	popa
41458e:	78 53                	js     0x4145e3
414590:	74 61                	je     0x4145f3
414592:	6d                   	insl   (%dx),%es:(%edi)
414593:	69 6e 61 00 6d 61 78 	imul   $0x78616d00,0x61(%esi),%ebp
41459a:	53                   	push   %ebx
41459b:	74 61                	je     0x4145fe
41459d:	6d                   	insl   (%dx),%es:(%edi)
41459e:	69 6e 61 00 73 74 61 	imul   $0x61747300,0x61(%esi),%ebp
4145a5:	6d                   	insl   (%dx),%es:(%edi)
4145a6:	69 6e 61 00 54 65 6d 	imul   $0x6d655400,0x61(%esi),%ebp
4145ad:	70 4d                	jo     0x4145fc
4145af:	69 73 63 44 61 74 61 	imul   $0x61746144,0x63(%ebx),%esi
4145b6:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
4145ba:	64 47                	fs inc %edi
4145bc:	61                   	popa
4145bd:	6d                   	insl   (%dx),%es:(%edi)
4145be:	65 44                	gs inc %esp
4145c0:	61                   	popa
4145c1:	74 61                	je     0x414624
4145c3:	00 67 65             	add    %ah,0x65(%edi)
4145c6:	74 53                	je     0x41461b
4145c8:	61                   	popa
4145c9:	76 65                	jbe    0x414630
4145cb:	44                   	inc    %esp
4145cc:	61                   	popa
4145cd:	74 61                	je     0x414630
4145cf:	00 4d 61             	add    %cl,0x61(%ebp)
4145d2:	74 72                	je     0x414646
4145d4:	69 78 44 61 74 61 00 	imul   $0x617461,0x44(%eax),%edi
4145db:	6b 65 79 44          	imul   $0x44,0x79(%ebp),%esp
4145df:	61                   	popa
4145e0:	74 61                	je     0x414643
4145e2:	00 6d 73             	add    %ch,0x73(%ebp)
4145e5:	63 6f 72             	arpl   %ebp,0x72(%edi)
4145e8:	6c                   	insb   (%dx),%es:(%edi)
4145e9:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
4145f0:	65 6d                	gs insl (%dx),%es:(%edi)
4145f2:	2e 43                	cs inc %ebx
4145f4:	6f                   	outsl  %ds:(%esi),(%dx)
4145f5:	6c                   	insb   (%dx),%es:(%edi)
4145f6:	6c                   	insb   (%dx),%es:(%edi)
4145f7:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4145fc:	6e                   	outsb  %ds:(%esi),(%dx)
4145fd:	73 2e                	jae    0x41462d
4145ff:	47                   	inc    %edi
414600:	65 6e                	outsb  %gs:(%esi),(%dx)
414602:	65 72 69             	gs jb  0x41466e
414605:	63 00                	arpl   %eax,(%eax)
414607:	4f                   	dec    %edi
414608:	70 65                	jo     0x41466f
41460a:	6e                   	outsb  %ds:(%esi),(%dx)
41460b:	52                   	push   %edx
41460c:	65 61                	gs popa
41460e:	64 00 54 68 72       	add    %dl,%fs:0x72(%eax,%ebp,2)
414613:	65 61                	gs popa
414615:	64 00 6c 62 6c       	add    %ch,%fs:0x6c(%edx,%eiz,2)
41461a:	4c                   	dec    %esp
41461b:	6f                   	outsl  %ds:(%esi),(%dx)
41461c:	61                   	popa
41461d:	64 00 62 74          	add    %ah,%fs:0x74(%edx)
414621:	6e                   	outsb  %ds:(%esi),(%dx)
414622:	4c                   	dec    %esp
414623:	6f                   	outsl  %ds:(%esi),(%dx)
414624:	61                   	popa
414625:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
414629:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41462d:	74 5f                	je     0x41468e
41462f:	52                   	push   %edx
414630:	65 64 00 47 65       	gs add %al,%fs:0x65(%edi)
414635:	74 44                	je     0x41467b
414637:	65 63 6f 64          	arpl   %ebp,%gs:0x64(%edi)
41463b:	65 64 00 74 62 78    	gs add %dh,%fs:0x78(%edx,%eiz,2)
414641:	47                   	inc    %edi
414642:	61                   	popa
414643:	6d                   	insl   (%dx),%es:(%edi)
414644:	65 46                	gs inc %esi
414646:	65 65 64 00 61 64    	gs gs add %ah,%fs:0x64(%ecx)
41464c:	64 5f                	fs pop %edi
41464e:	54                   	push   %esp
41464f:	65 78 74             	gs js  0x4146c6
414652:	43                   	inc    %ebx
414653:	68 61 6e 67 65       	push   $0x65676e61
414658:	64 00 74 78 74       	add    %dh,%fs:0x74(%eax,%edi,2)
41465d:	4d                   	dec    %ebp
41465e:	61                   	popa
41465f:	69 6e 4f 75 74 70 75 	imul   $0x75707475,0x4f(%esi),%ebp
414666:	74 5f                	je     0x4146c7
414668:	54                   	push   %esp
414669:	65 78 74             	gs js  0x4146e0
41466c:	43                   	inc    %ebx
41466d:	68 61 6e 67 65       	push   $0x65676e61
414672:	64 00 50 6c          	add    %dl,%fs:0x6c(%eax)
414676:	61                   	popa
414677:	79 65                	jns    0x4146de
414679:	72 44                	jb     0x4146bf
41467b:	69 65 64 00 67 65 74 	imul   $0x74656700,0x64(%ebp),%esp
414682:	5f                   	pop    %edi
414683:	45                   	inc    %ebp
414684:	6e                   	outsb  %ds:(%esi),(%dx)
414685:	61                   	popa
414686:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
41468a:	00 73 65             	add    %dh,0x65(%ebx)
41468d:	74 5f                	je     0x4146ee
41468f:	45                   	inc    %ebp
414690:	6e                   	outsb  %ds:(%esi),(%dx)
414691:	61                   	popa
414692:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
414696:	00 45 6e             	add    %al,0x6e(%ebp)
414699:	65 6d                	gs insl (%dx),%es:(%edi)
41469b:	69 65 73 4b 69 6c 6c 	imul   $0x6c6c694b,0x73(%ebp),%esp
4146a2:	65 64 00 53 79       	gs add %dl,%fs:0x79(%ebx)
4146a7:	6e                   	outsb  %ds:(%esi),(%dx)
4146a8:	63 68 72             	arpl   %ebp,0x72(%eax)
4146ab:	6f                   	outsl  %ds:(%esi),(%dx)
4146ac:	6e                   	outsb  %ds:(%esi),(%dx)
4146ad:	69 7a 65 64 00 3c 45 	imul   $0x453c0064,0x65(%edx),%edi
4146b4:	76 65                	jbe    0x41471b
4146b6:	6e                   	outsb  %ds:(%esi),(%dx)
4146b7:	74 49                	je     0x414702
4146b9:	44                   	inc    %esp
4146ba:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4146bf:	61                   	popa
4146c0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4146c3:	6e                   	outsb  %ds:(%esi),(%dx)
4146c4:	67 46                	addr16 inc %esi
4146c6:	69 65 6c 64 00 3c 58 	imul   $0x583c0064,0x6c(%ebp),%esp
4146cd:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4146d2:	61                   	popa
4146d3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4146d6:	6e                   	outsb  %ds:(%esi),(%dx)
4146d7:	67 46                	addr16 inc %esi
4146d9:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
4146e0:	74 61                	je     0x414743
4146e2:	72 74                	jb     0x414758
4146e4:	69 6e 67 58 3e 6b 5f 	imul   $0x5f6b3e58,0x67(%esi),%ebp
4146eb:	5f                   	pop    %edi
4146ec:	42                   	inc    %edx
4146ed:	61                   	popa
4146ee:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4146f1:	6e                   	outsb  %ds:(%esi),(%dx)
4146f2:	67 46                	addr16 inc %esi
4146f4:	69 65 6c 64 00 3c 59 	imul   $0x593c0064,0x6c(%ebp),%esp
4146fb:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
414700:	61                   	popa
414701:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414704:	6e                   	outsb  %ds:(%esi),(%dx)
414705:	67 46                	addr16 inc %esi
414707:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41470e:	74 61                	je     0x414771
414710:	72 74                	jb     0x414786
414712:	69 6e 67 59 3e 6b 5f 	imul   $0x5f6b3e59,0x67(%esi),%ebp
414719:	5f                   	pop    %edi
41471a:	42                   	inc    %edx
41471b:	61                   	popa
41471c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41471f:	6e                   	outsb  %ds:(%esi),(%dx)
414720:	67 46                	addr16 inc %esi
414722:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
414729:	6c                   	insb   (%dx),%es:(%edi)
41472a:	61                   	popa
41472b:	79 65                	jns    0x414792
41472d:	72 4d                	jb     0x41477c
41472f:	61                   	popa
414730:	78 53                	js     0x414785
414732:	74 61                	je     0x414795
414734:	6d                   	insl   (%dx),%es:(%edi)
414735:	69 6e 61 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x61(%esi),%ebp
41473c:	42                   	inc    %edx
41473d:	61                   	popa
41473e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414741:	6e                   	outsb  %ds:(%esi),(%dx)
414742:	67 46                	addr16 inc %esi
414744:	69 65 6c 64 00 3c 65 	imul   $0x653c0064,0x6c(%ebp),%esp
41474b:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
414750:	61                   	popa
414751:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414754:	6e                   	outsb  %ds:(%esi),(%dx)
414755:	67 46                	addr16 inc %esi
414757:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41475e:	65 66 65 6e          	gs data16 outsb %gs:(%esi),(%dx)
414762:	63 65 3e             	arpl   %esp,0x3e(%ebp)
414765:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
414769:	61                   	popa
41476a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41476d:	6e                   	outsb  %ds:(%esi),(%dx)
41476e:	67 46                	addr16 inc %esi
414770:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
414777:	61                   	popa
414778:	6d                   	insl   (%dx),%es:(%edi)
414779:	61                   	popa
41477a:	67 65 3e 6b 5f 5f 42 	gs imul $0x42,%ds:0x5f(%bx),%ebx
414781:	61                   	popa
414782:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414785:	6e                   	outsb  %ds:(%esi),(%dx)
414786:	67 46                	addr16 inc %esi
414788:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
41478f:	44                   	inc    %esp
414790:	61                   	popa
414791:	6d                   	insl   (%dx),%es:(%edi)
414792:	61                   	popa
414793:	67 65 3e 6b 5f 5f 42 	gs imul $0x42,%ds:0x5f(%bx),%ebx
41479a:	61                   	popa
41479b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41479e:	6e                   	outsb  %ds:(%esi),(%dx)
41479f:	67 46                	addr16 inc %esi
4147a1:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
4147a8:	50                   	push   %eax
4147a9:	44                   	inc    %esp
4147aa:	61                   	popa
4147ab:	6d                   	insl   (%dx),%es:(%edi)
4147ac:	61                   	popa
4147ad:	67 65 3e 6b 5f 5f 42 	gs imul $0x42,%ds:0x5f(%bx),%ebx
4147b4:	61                   	popa
4147b5:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4147b8:	6e                   	outsb  %ds:(%esi),(%dx)
4147b9:	67 46                	addr16 inc %esi
4147bb:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
4147c2:	70 44                	jo     0x414808
4147c4:	61                   	popa
4147c5:	6d                   	insl   (%dx),%es:(%edi)
4147c6:	61                   	popa
4147c7:	67 65 3e 6b 5f 5f 42 	gs imul $0x42,%ds:0x5f(%bx),%ebx
4147ce:	61                   	popa
4147cf:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4147d2:	6e                   	outsb  %ds:(%esi),(%dx)
4147d3:	67 46                	addr16 inc %esi
4147d5:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
4147dc:	65 73 73             	gs jae 0x414852
4147df:	61                   	popa
4147e0:	67 65 3e 6b 5f 5f 42 	gs imul $0x42,%ds:0x5f(%bx),%ebx
4147e7:	61                   	popa
4147e8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4147eb:	6e                   	outsb  %ds:(%esi),(%dx)
4147ec:	67 46                	addr16 inc %esi
4147ee:	69 65 6c 64 00 3c 4e 	imul   $0x4e3c0064,0x6c(%ebp),%esp
4147f5:	61                   	popa
4147f6:	6d                   	insl   (%dx),%es:(%edi)
4147f7:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4147fd:	61                   	popa
4147fe:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414801:	6e                   	outsb  %ds:(%esi),(%dx)
414802:	67 46                	addr16 inc %esi
414804:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
41480b:	61                   	popa
41480c:	6d                   	insl   (%dx),%es:(%edi)
41480d:	65 4e                	gs dec %esi
41480f:	61                   	popa
414810:	6d                   	insl   (%dx),%es:(%edi)
414811:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
414817:	61                   	popa
414818:	63 6b 69             	arpl   %ebp,0x69(%ebx)
41481b:	6e                   	outsb  %ds:(%esi),(%dx)
41481c:	67 46                	addr16 inc %esi
41481e:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
414825:	6c                   	insb   (%dx),%es:(%edi)
414826:	61                   	popa
414827:	79 65                	jns    0x41488e
414829:	72 4e                	jb     0x414879
41482b:	61                   	popa
41482c:	6d                   	insl   (%dx),%es:(%edi)
41482d:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
414833:	61                   	popa
414834:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414837:	6e                   	outsb  %ds:(%esi),(%dx)
414838:	67 46                	addr16 inc %esi
41483a:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
414841:	70 61                	jo     0x4148a4
414843:	77 6e                	ja     0x4148b3
414845:	5a                   	pop    %edx
414846:	6f                   	outsl  %ds:(%esi),(%dx)
414847:	6e                   	outsb  %ds:(%esi),(%dx)
414848:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
41484e:	61                   	popa
41484f:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414852:	6e                   	outsb  %ds:(%esi),(%dx)
414853:	67 46                	addr16 inc %esi
414855:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
41485c:	63 6f 72             	arpl   %ebp,0x72(%edi)
41485f:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
414865:	61                   	popa
414866:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414869:	6e                   	outsb  %ds:(%esi),(%dx)
41486a:	67 46                	addr16 inc %esi
41486c:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
414873:	61                   	popa
414874:	6c                   	insb   (%dx),%es:(%edi)
414875:	75 65                	jne    0x4148dc
414877:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
41487c:	61                   	popa
41487d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414880:	6e                   	outsb  %ds:(%esi),(%dx)
414881:	67 46                	addr16 inc %esi
414883:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
41488a:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
41488e:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
414893:	61                   	popa
414894:	63 6b 69             	arpl   %ebp,0x69(%ebx)
414897:	6e                   	outsb  %ds:(%esi),(%dx)
414898:	67 46                	addr16 inc %esi
41489a:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
4148a1:	75 72                	jne    0x414915
4148a3:	72 65                	jb     0x41490a
4148a5:	6e                   	outsb  %ds:(%esi),(%dx)
4148a6:	74 48                	je     0x4148f0
4148a8:	65 61                	gs popa
4148aa:	6c                   	insb   (%dx),%es:(%edi)
4148ab:	74 68                	je     0x414915
4148ad:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4148b2:	61                   	popa
4148b3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4148b6:	6e                   	outsb  %ds:(%esi),(%dx)
4148b7:	67 46                	addr16 inc %esi
4148b9:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
4148c0:	61                   	popa
4148c1:	78 48                	js     0x41490b
4148c3:	65 61                	gs popa
4148c5:	6c                   	insb   (%dx),%es:(%edi)
4148c6:	74 68                	je     0x414930
4148c8:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4148cd:	61                   	popa
4148ce:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4148d1:	6e                   	outsb  %ds:(%esi),(%dx)
4148d2:	67 46                	addr16 inc %esi
4148d4:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
4148db:	6c                   	insb   (%dx),%es:(%edi)
4148dc:	61                   	popa
4148dd:	79 65                	jns    0x414944
4148df:	72 4d                	jb     0x41492e
4148e1:	61                   	popa
4148e2:	78 48                	js     0x41492c
4148e4:	65 61                	gs popa
4148e6:	6c                   	insb   (%dx),%es:(%edi)
4148e7:	74 68                	je     0x414951
4148e9:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4148ee:	61                   	popa
4148ef:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4148f2:	6e                   	outsb  %ds:(%esi),(%dx)
4148f3:	67 46                	addr16 inc %esi
4148f5:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
4148fc:	72 6d                	jb     0x41496b
4148fe:	6f                   	outsl  %ds:(%esi),(%dx)
4148ff:	72 56                	jb     0x414957
414901:	61                   	popa
414902:	6c                   	insb   (%dx),%es:(%edi)
414903:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx