4187ec:	65 73 46             	gs jae 0x418835
4187ef:	6f                   	outsl  %ds:(%esi),(%dx)
4187f0:	72 6d                	jb     0x41885f
4187f2:	00 4d 61             	add    %cl,0x61(%ebp)
4187f5:	69 6e 66 6f 72 6d 00 	imul   $0x6d726f,0x66(%esi),%ebp
4187fc:	45                   	inc    %ebp
4187fd:	6e                   	outsb  %ds:(%esi),(%dx)
4187fe:	75 6d                	jne    0x41886d
418800:	00 72 65             	add    %dh,0x65(%edx)
418803:	73 6f                	jae    0x418874
418805:	75 72                	jne    0x418879
418807:	63 65 4d             	arpl   %esp,0x4d(%ebp)
41880a:	61                   	popa
41880b:	6e                   	outsb  %ds:(%esi),(%dx)
41880c:	00 74 6f 67          	add    %dh,0x67(%edi,%ebp,2)
418810:	67 6c                	insb   (%dx),%es:(%di)
418812:	65 52                	gs push %edx
418814:	65 61                	gs popa
418816:	63 68 61             	arpl   %ebp,0x61(%eax)
418819:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
41881d:	72 65                	jb     0x418884
41881f:	61                   	popa
418820:	53                   	push   %ebx
418821:	6f                   	outsl  %ds:(%esi),(%dx)
418822:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
418826:	6e                   	outsb  %ds:(%esi),(%dx)
418827:	00 6d 6e             	add    %ch,0x6e(%ebp)
41882a:	75 4f                	jne    0x41887b
41882c:	70 74                	jo     0x4188a2
41882e:	69 6f 6e 73 41 72 65 	imul   $0x65724173,0x6e(%edi),%ebp
418835:	61                   	popa
418836:	53                   	push   %ebx
418837:	6f                   	outsl  %ds:(%esi),(%dx)
418838:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
41883c:	6e                   	outsb  %ds:(%esi),(%dx)
41883d:	00 67 65             	add    %ah,0x65(%edi)
418840:	74 5f                	je     0x4188a1
418842:	53                   	push   %ebx
418843:	68 6f 77 41 72       	push   $0x7241776f
418848:	65 61                	gs popa
41884a:	53                   	push   %ebx
41884b:	6f                   	outsl  %ds:(%esi),(%dx)
41884c:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
418850:	6e                   	outsb  %ds:(%esi),(%dx)
418851:	00 73 65             	add    %dh,0x65(%ebx)
418854:	74 5f                	je     0x4188b5
418856:	53                   	push   %ebx
418857:	68 6f 77 41 72       	push   $0x7241776f
41885c:	65 61                	gs popa
41885e:	53                   	push   %ebx
41885f:	6f                   	outsl  %ds:(%esi),(%dx)
418860:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
418864:	6e                   	outsb  %ds:(%esi),(%dx)
418865:	00 5f 73             	add    %bl,0x73(%edi)
418868:	68 6f 77 41 72       	push   $0x7241776f
41886d:	65 61                	gs popa
41886f:	53                   	push   %ebx
418870:	6f                   	outsl  %ds:(%esi),(%dx)
418871:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
418875:	6e                   	outsb  %ds:(%esi),(%dx)
418876:	00 62 74             	add    %ah,0x74(%edx)
418879:	6e                   	outsb  %ds:(%esi),(%dx)
41887a:	45                   	inc    %ebp
41887b:	64 69 74 4c 65 76 65 	imul   $0x536c6576,%fs:0x65(%esp,%ecx,2),%esi
418882:	6c 53
418884:	6f                   	outsl  %ds:(%esi),(%dx)
418885:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
418889:	6e                   	outsb  %ds:(%esi),(%dx)
41888a:	00 5f 63             	add    %bl,0x63(%edi)
41888d:	65 6c                	gs insb (%dx),%es:(%edi)
41888f:	6c                   	insb   (%dx),%es:(%edi)
418890:	53                   	push   %ebx
418891:	65 71 53             	gs jno 0x4188e7
418894:	6f                   	outsl  %ds:(%esi),(%dx)
418895:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
418899:	6e                   	outsb  %ds:(%esi),(%dx)
41889a:	00 6d 6e             	add    %ch,0x6e(%ebp)
41889d:	75 45                	jne    0x4188e4
41889f:	64 69 74 53 6f 6b 6f 	imul   $0x61626f6b,%fs:0x6f(%ebx,%edx,2),%esi
4188a6:	62 61
4188a8:	6e                   	outsb  %ds:(%esi),(%dx)
4188a9:	00 42 6f             	add    %al,0x6f(%edx)
4188ac:	6f                   	outsl  %ds:(%esi),(%dx)
4188ad:	6c                   	insb   (%dx),%es:(%edi)
4188ae:	65 61                	gs popa
4188b0:	6e                   	outsb  %ds:(%esi),(%dx)
4188b1:	00 6f 70             	add    %ch,0x70(%edi)
4188b4:	5f                   	pop    %edi
4188b5:	4c                   	dec    %esp
4188b6:	65 73 73             	gs jae 0x41892c
4188b9:	54                   	push   %esp
4188ba:	68 61 6e 00 53       	push   $0x53006e61
4188bf:	65 74 43             	gs je  0x418905
4188c2:	6f                   	outsl  %ds:(%esi),(%dx)
4188c3:	6c                   	insb   (%dx),%es:(%edi)
4188c4:	75 6d                	jne    0x418933
4188c6:	6e                   	outsb  %ds:(%esi),(%dx)
4188c7:	53                   	push   %ebx
4188c8:	70 61                	jo     0x41892b
4188ca:	6e                   	outsb  %ds:(%esi),(%dx)
4188cb:	00 53 65             	add    %dl,0x65(%ebx)
4188ce:	74 52                	je     0x418922
4188d0:	6f                   	outsl  %ds:(%esi),(%dx)
4188d1:	77 53                	ja     0x418926
4188d3:	70 61                	jo     0x418936
4188d5:	6e                   	outsb  %ds:(%esi),(%dx)
4188d6:	00 67 65             	add    %ah,0x65(%edi)
4188d9:	74 5f                	je     0x41893a
4188db:	4d                   	dec    %ebp
4188dc:	6f                   	outsl  %ds:(%esi),(%dx)
4188dd:	76 65                	jbe    0x418944
4188df:	4c                   	dec    %esp
4188e0:	65 6e                	outsb  %gs:(%esi),(%dx)
4188e2:	00 5f 6d             	add    %bl,0x6d(%edi)
4188e5:	6f                   	outsl  %ds:(%esi),(%dx)
4188e6:	76 65                	jbe    0x41894d
4188e8:	4c                   	dec    %esp
4188e9:	65 6e                	outsb  %gs:(%esi),(%dx)
4188eb:	00 67 65             	add    %ah,0x65(%edi)
4188ee:	74 5f                	je     0x41894f
4188f0:	50                   	push   %eax
4188f1:	75 73                	jne    0x418966
4188f3:	68 4c 65 6e 00       	push   $0x6e654c
4188f8:	5f                   	pop    %edi
4188f9:	70 75                	jo     0x418970
4188fb:	73 68                	jae    0x418965
4188fd:	4c                   	dec    %esp
4188fe:	65 6e                	outsb  %gs:(%esi),(%dx)
418900:	00 5f 65             	add    %bl,0x65(%edi)
418903:	64 69 74 49 6e 76 61 	imul   $0x696c6176,%fs:0x6e(%ecx,%ecx,2),%esi
41890a:	6c 69
41890c:	64 50                	fs push %eax
41890e:	65 6e                	outsb  %gs:(%esi),(%dx)
418910:	00 5f 6d             	add    %bl,0x6d(%edi)
418913:	6f                   	outsl  %ds:(%esi),(%dx)
418914:	76 65                	jbe    0x41897b
418916:	50                   	push   %eax
418917:	65 6e                	outsb  %gs:(%esi),(%dx)
418919:	00 5f 70             	add    %bl,0x70(%edi)
41891c:	75 73                	jne    0x418991
41891e:	68 50 65 6e 00       	push   $0x6e6550
418923:	5f                   	pop    %edi
418924:	6d                   	insl   (%dx),%es:(%edi)
418925:	6f                   	outsl  %ds:(%esi),(%dx)
418926:	76 65                	jbe    0x41898d
418928:	50                   	push   %eax
418929:	61                   	popa
41892a:	74 68                	je     0x418994
41892c:	50                   	push   %eax
41892d:	65 6e                	outsb  %gs:(%esi),(%dx)
41892f:	00 5f 70             	add    %bl,0x70(%edi)
418932:	75 73                	jne    0x4189a7
418934:	68 50 61 74 68       	push   $0x68746150
418939:	50                   	push   %eax
41893a:	65 6e                	outsb  %gs:(%esi),(%dx)
41893c:	00 5f 63             	add    %bl,0x63(%edi)
41893f:	75 72                	jne    0x4189b3
418941:	73 6f                	jae    0x4189b2
418943:	72 50                	jb     0x418995
418945:	65 6e                	outsb  %gs:(%esi),(%dx)
418947:	00 57 69             	add    %dl,0x69(%edi)
41894a:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
41894d:	00 67 65             	add    %ah,0x65(%edi)
418950:	74 5f                	je     0x4189b1
418952:	50                   	push   %eax
418953:	72 69                	jb     0x4189be
418955:	6d                   	insl   (%dx),%es:(%edi)
418956:	61                   	popa
418957:	72 79                	jb     0x4189d2
418959:	53                   	push   %ebx
41895a:	63 72 65             	arpl   %esi,0x65(%edx)
41895d:	65 6e                	outsb  %gs:(%esi),(%dx)
41895f:	00 62 74             	add    %ah,0x74(%edx)
418962:	6e                   	outsb  %ds:(%esi),(%dx)
418963:	46                   	inc    %esi
418964:	69 6c 65 4f 70 65 6e 	imul   $0x6e6570,0x4f(%ebp,%eiz,2),%ebp
41896b:	00
41896c:	6d                   	insl   (%dx),%es:(%edi)
41896d:	6e                   	outsb  %ds:(%esi),(%dx)
41896e:	75 4c                	jne    0x4189bc
418970:	65 76 65             	gs jbe 0x4189d8
418973:	6c                   	insb   (%dx),%es:(%edi)
418974:	4f                   	dec    %edi
418975:	70 65                	jo     0x4189dc
418977:	6e                   	outsb  %ds:(%esi),(%dx)
418978:	00 4d 61             	add    %cl,0x61(%ebp)
41897b:	69 6e 66 6f 72 6d 5f 	imul   $0x5f6d726f,0x66(%esi),%ebp
418982:	56                   	push   %esi
418983:	61                   	popa
418984:	6c                   	insb   (%dx),%es:(%edi)
418985:	69 64 69 74 79 5f 43 	imul   $0x61435f79,0x74(%ecx,%ebp,2),%esp
41898c:	61
41898d:	6e                   	outsb  %ds:(%esi),(%dx)
41898e:	6e                   	outsb  %ds:(%esi),(%dx)
41898f:	6f                   	outsl  %ds:(%esi),(%dx)
418990:	74 4f                	je     0x4189e1
418992:	70 65                	jo     0x4189f9
418994:	6e                   	outsb  %ds:(%esi),(%dx)
418995:	00 73 65             	add    %dh,0x65(%ebx)
418998:	74 5f                	je     0x4189f9
41899a:	54                   	push   %esp
41899b:	65 78 74             	gs js  0x418a12
41899e:	41                   	inc    %ecx
41899f:	6c                   	insb   (%dx),%es:(%edi)
4189a0:	69 67 6e 00 4d 69 6e 	imul   $0x6e694d00,0x6e(%edi),%esp
4189a7:	00 70 6e             	add    %dh,0x6e(%eax)
4189aa:	6c                   	insb   (%dx),%es:(%edi)
4189ab:	4d                   	dec    %ebp
4189ac:	61                   	popa
4189ad:	69 6e 00 6d 6e 75 4d 	imul   $0x4d756e6d,0x0(%esi),%ebp
4189b4:	61                   	popa
4189b5:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
4189bc:	4d                   	dec    %ebp
4189bd:	61                   	popa
4189be:	72 67                	jb     0x418a27
4189c0:	69 6e 00 6d 61 72 67 	imul   $0x6772616d,0x0(%esi),%ebp
4189c7:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
4189ce:	49                   	dec    %ecx
4189cf:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4189d2:	00 73 65             	add    %dh,0x65(%ebx)
4189d5:	74 5f                	je     0x418a36
4189d7:	53                   	push   %ebx
4189d8:	68 6f 77 49 63       	push   $0x6349776f
4189dd:	6f                   	outsl  %ds:(%esi),(%dx)
4189de:	6e                   	outsb  %ds:(%esi),(%dx)
4189df:	00 74 72 61          	add    %dh,0x61(%edx,%esi,2)
4189e3:	63 65 50             	arpl   %esp,0x50(%ebp)
4189e6:	6f                   	outsl  %ds:(%esi),(%dx)
4189e7:	6c                   	insb   (%dx),%es:(%edi)
4189e8:	79 67                	jns    0x418a51
4189ea:	6f                   	outsl  %ds:(%esi),(%dx)
4189eb:	6e                   	outsb  %ds:(%esi),(%dx)
4189ec:	00 47 65             	add    %al,0x65(%edi)
4189ef:	74 46                	je     0x418a37
4189f1:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
4189f8:	57
4189f9:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
418a00:	78
418a01:	74 65                	je     0x418a68
418a03:	6e                   	outsb  %ds:(%esi),(%dx)
418a04:	73 69                	jae    0x418a6f
418a06:	6f                   	outsl  %ds:(%esi),(%dx)
418a07:	6e                   	outsb  %ds:(%esi),(%dx)
418a08:	00 67 65             	add    %ah,0x65(%edi)
418a0b:	74 5f                	je     0x418a6c
418a0d:	56                   	push   %esi
418a0e:	65 72 73             	gs jb  0x418a84
418a11:	69 6f 6e 00 6c 62 6c 	imul   $0x6c626c00,0x6e(%edi),%ebp
418a18:	56                   	push   %esi
418a19:	65 72 73             	gs jb  0x418a8f
418a1c:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
418a23:	5f                   	pop    %edi
418a24:	41                   	inc    %ecx
418a25:	73 73                	jae    0x418a9a
418a27:	65 6d                	gs insl (%dx),%es:(%edi)
418a29:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
418a2d:	65 72 73             	gs jb  0x418aa3
418a30:	69 6f 6e 00 41 70 70 	imul   $0x70704100,0x6e(%edi),%ebp
418a37:	6c                   	insb   (%dx),%es:(%edi)
418a38:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
418a3f:	00 67 65             	add    %ah,0x65(%edi)
418a42:	74 5f                	je     0x418aa3
418a44:	4c                   	dec    %esp
418a45:	6f                   	outsl  %ds:(%esi),(%dx)
418a46:	63 61 74             	arpl   %esp,0x74(%ecx)
418a49:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
418a50:	5f                   	pop    %edi
418a51:	4c                   	dec    %esp
418a52:	6f                   	outsl  %ds:(%esi),(%dx)
418a53:	63 61 74             	arpl   %esp,0x74(%ecx)
418a56:	69 6f 6e 00 43 68 6f 	imul   $0x6f684300,0x6e(%edi),%ebp
418a5d:	6f                   	outsl  %ds:(%esi),(%dx)
418a5e:	73 65                	jae    0x418ac5
418a60:	50                   	push   %eax
418a61:	6c                   	insb   (%dx),%es:(%edi)
418a62:	61                   	popa
418a63:	79 65                	jns    0x418aca
418a65:	72 4e                	jb     0x418ab5
418a67:	61                   	popa
418a68:	6d                   	insl   (%dx),%es:(%edi)
418a69:	65 54                	gs push %esp
418a6b:	72 61                	jb     0x418ace
418a6d:	6e                   	outsb  %ds:(%esi),(%dx)
418a6e:	73 6c                	jae    0x418adc
418a70:	61                   	popa
418a71:	74 69                	je     0x418adc
418a73:	6f                   	outsl  %ds:(%esi),(%dx)
418a74:	6e                   	outsb  %ds:(%esi),(%dx)
418a75:	00 48 69             	add    %cl,0x69(%eax)
418a78:	67 68 73 63 6f 72    	addr16 push $0x726f6373
418a7e:	65 73 46             	gs jae 0x418ac7
418a81:	6f                   	outsl  %ds:(%esi),(%dx)
418a82:	72 6d                	jb     0x418af1
418a84:	54                   	push   %esp
418a85:	72 61                	jb     0x418ae8
418a87:	6e                   	outsb  %ds:(%esi),(%dx)
418a88:	73 6c                	jae    0x418af6
418a8a:	61                   	popa
418a8b:	74 69                	je     0x418af6
418a8d:	6f                   	outsl  %ds:(%esi),(%dx)
418a8e:	6e                   	outsb  %ds:(%esi),(%dx)
418a8f:	00 4d 61             	add    %cl,0x61(%ebp)
418a92:	69 6e 66 6f 72 6d 54 	imul   $0x546d726f,0x66(%esi),%ebp
418a99:	72 61                	jb     0x418afc
418a9b:	6e                   	outsb  %ds:(%esi),(%dx)
418a9c:	73 6c                	jae    0x418b0a
418a9e:	61                   	popa
418a9f:	74 69                	je     0x418b0a
418aa1:	6f                   	outsl  %ds:(%esi),(%dx)
418aa2:	6e                   	outsb  %ds:(%esi),(%dx)
418aa3:	00 43 6f             	add    %al,0x6f(%ebx)
418aa6:	6e                   	outsb  %ds:(%esi),(%dx)
418aa7:	74 65                	je     0x418b0e
418aa9:	78 74                	js     0x418b1f
418aab:	4d                   	dec    %ebp
418aac:	65 6e                	outsb  %gs:(%esi),(%dx)
418aae:	75 54                	jne    0x418b04
418ab0:	72 61                	jb     0x418b13
418ab2:	6e                   	outsb  %ds:(%esi),(%dx)
418ab3:	73 6c                	jae    0x418b21
418ab5:	61                   	popa
418ab6:	74 69                	je     0x418b21
418ab8:	6f                   	outsl  %ds:(%esi),(%dx)
418ab9:	6e                   	outsb  %ds:(%esi),(%dx)
418aba:	00 41 62             	add    %al,0x62(%ecx)
418abd:	6f                   	outsl  %ds:(%esi),(%dx)
418abe:	75 74                	jne    0x418b34
418ac0:	42                   	inc    %edx
418ac1:	6f                   	outsl  %ds:(%esi),(%dx)
418ac2:	78 54                	js     0x418b18
418ac4:	72 61                	jb     0x418b27
418ac6:	6e                   	outsb  %ds:(%esi),(%dx)
418ac7:	73 6c                	jae    0x418b35
418ac9:	61                   	popa
418aca:	74 69                	je     0x418b35
418acc:	6f                   	outsl  %ds:(%esi),(%dx)
418acd:	6e                   	outsb  %ds:(%esi),(%dx)
418ace:	00 74 72 61          	add    %dh,0x61(%edx,%esi,2)
418ad2:	6e                   	outsb  %ds:(%esi),(%dx)
418ad3:	73 6c                	jae    0x418b41
418ad5:	61                   	popa
418ad6:	74 69                	je     0x418b41
418ad8:	6f                   	outsl  %ds:(%esi),(%dx)
418ad9:	6e                   	outsb  %ds:(%esi),(%dx)
418ada:	00 74 6f 67          	add    %dh,0x67(%edi,%ebp,2)
418ade:	67 6c                	insb   (%dx),%es:(%di)
418ae0:	65 41                	gs inc %ecx
418ae2:	6e                   	outsb  %ds:(%esi),(%dx)
418ae3:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
418aea:	00 6d 6e             	add    %ch,0x6e(%ebp)