4187e5:	42                   	inc    %edx
4187e6:	6f                   	outsl  %ds:(%esi),(%dx)
4187e7:	78 00                	js     0x4187e9
4187e9:	73 65                	jae    0x418850
4187eb:	74 5f                	je     0x41884c
4187ed:	54                   	push   %esp
4187ee:	65 78 74             	gs js  0x418865
4187f1:	42                   	inc    %edx
4187f2:	6f                   	outsl  %ds:(%esi),(%dx)
4187f3:	78 00                	js     0x4187f5
4187f5:	43                   	inc    %ebx
4187f6:	61                   	popa
4187f7:	6c                   	insb   (%dx),%es:(%edi)
4187f8:	65 6e                	outsb  %gs:(%esi),(%dx)
4187fa:	64 61                	fs popa
4187fc:	72 54                	jb     0x418852
4187fe:	65 78 74             	gs js  0x418875
418801:	42                   	inc    %edx
418802:	6f                   	outsl  %ds:(%esi),(%dx)
418803:	78 00                	js     0x418805
418805:	5f                   	pop    %edi
418806:	74 65                	je     0x41886d
418808:	78 74                	js     0x41887e
41880a:	42                   	inc    %edx
41880b:	6f                   	outsl  %ds:(%esi),(%dx)
41880c:	78 00                	js     0x41880e
41880e:	44                   	inc    %esp
41880f:	72 61                	jb     0x418872
418811:	77 42                	ja     0x418855
418813:	6f                   	outsl  %ds:(%esi),(%dx)
418814:	78 00                	js     0x418816
418816:	67 65 74 5f          	addr16 gs je 0x418879
41881a:	44                   	inc    %esp
41881b:	61                   	popa
41881c:	79 00                	jns    0x41881e
41881e:	46                   	inc    %esi
41881f:	69 6e 64 44 61 79 00 	imul   $0x796144,0x64(%esi),%ebp
418826:	67 65 74 5f          	addr16 gs je 0x418889
41882a:	54                   	push   %esp
41882b:	69 6d 65 4f 66 44 61 	imul   $0x6144664f,0x65(%ebp),%ebp
418832:	79 00                	jns    0x418834
418834:	67 65 74 5f          	addr16 gs je 0x418897
418838:	43                   	inc    %ebx
418839:	61                   	popa
41883a:	6c                   	insb   (%dx),%es:(%edi)
41883b:	65 6e                	outsb  %gs:(%esi),(%dx)
41883d:	64 61                	fs popa
41883f:	72 44                	jb     0x418885
418841:	61                   	popa
418842:	79 00                	jns    0x418844
418844:	5f                   	pop    %edi
418845:	63 61 6c             	arpl   %esp,0x6c(%ecx)
418848:	65 6e                	outsb  %gs:(%esi),(%dx)
41884a:	64 61                	fs popa
41884c:	72 44                	jb     0x418892
41884e:	61                   	popa
41884f:	79 00                	jns    0x418851
418851:	5f                   	pop    %edi
418852:	66 69 72 73 74 44    	imul   $0x4474,0x73(%edx),%si
418858:	61                   	popa
418859:	79 00                	jns    0x41885b
41885b:	4f                   	dec    %edi
41885c:	6e                   	outsb  %ds:(%esi),(%dx)
41885d:	44                   	inc    %esp
41885e:	72 61                	jb     0x4188c1
418860:	77 44                	ja     0x4188a6
418862:	61                   	popa
418863:	79 00                	jns    0x418865
418865:	4d                   	dec    %ebp
418866:	6f                   	outsl  %ds:(%esi),(%dx)
418867:	6e                   	outsb  %ds:(%esi),(%dx)
418868:	74 68                	je     0x4188d2
41886a:	56                   	push   %esi
41886b:	69 65 77 44 61 79 00 	imul   $0x796144,0x77(%ebp),%esp
418872:	5f                   	pop    %edi
418873:	64 61                	fs popa
418875:	79 00                	jns    0x418877
418877:	67 65 74 5f          	addr16 gs je 0x4188da
41887b:	54                   	push   %esp
41887c:	6f                   	outsl  %ds:(%esi),(%dx)
41887d:	64 61                	fs popa
41887f:	79 00                	jns    0x418881
418881:	49                   	dec    %ecx
418882:	6e                   	outsb  %ds:(%esi),(%dx)
418883:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
41888a:	65
41888b:	41                   	inc    %ecx
41888c:	72 72                	jb     0x418900
41888e:	61                   	popa
41888f:	79 00                	jns    0x418891
418891:	54                   	push   %esp
418892:	6f                   	outsl  %ds:(%esi),(%dx)
418893:	41                   	inc    %ecx
418894:	72 72                	jb     0x418908
418896:	61                   	popa
418897:	79 00                	jns    0x418899
418899:	46                   	inc    %esi
41889a:	72 6f                	jb     0x41890b
41889c:	6d                   	insl   (%dx),%es:(%edi)
41889d:	42                   	inc    %edx
41889e:	61                   	popa
41889f:	73 65                	jae    0x418906
4188a1:	36 34 43             	ss xor $0x43,%al
4188a4:	68 61 72 41 72       	push   $0x72417261
4188a9:	72 61                	jb     0x41890c
4188ab:	79 00                	jns    0x4188ad
4188ad:	73 65                	jae    0x418914
4188af:	74 5f                	je     0x418910
4188b1:	4b                   	dec    %ebx
4188b2:	65 79 00             	gs jns 0x4188b5
4188b5:	49                   	dec    %ecx
4188b6:	73 49                	jae    0x418901
4188b8:	6e                   	outsb  %ds:(%esi),(%dx)
4188b9:	70 75                	jo     0x418930
4188bb:	74 4b                	je     0x418908
4188bd:	65 79 00             	gs jns 0x4188c0
4188c0:	53                   	push   %ebx
4188c1:	79 73                	jns    0x418936
4188c3:	74 65                	je     0x41892a
4188c5:	6d                   	insl   (%dx),%es:(%edi)
4188c6:	2e 53                	cs push %ebx
4188c8:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4188cc:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
4188d3:	70
4188d4:	74 6f                	je     0x418945
4188d6:	67 72 61             	addr16 jb 0x41893a
4188d9:	70 68                	jo     0x418943
4188db:	79 00                	jns    0x4188dd
4188dd:	67 65 74 5f          	addr16 gs je 0x418940
4188e1:	41                   	inc    %ecx
4188e2:	73 73                	jae    0x418957
4188e4:	65 6d                	gs insl (%dx),%es:(%edi)
4188e6:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4188ea:	67 65 74 5f          	addr16 gs je 0x41894d
4188ee:	46                   	inc    %esi
4188ef:	6f                   	outsl  %ds:(%esi),(%dx)
4188f0:	6e                   	outsb  %ds:(%esi),(%dx)
4188f1:	74 46                	je     0x418939
4188f3:	61                   	popa
4188f4:	6d                   	insl   (%dx),%es:(%edi)
4188f5:	69 6c 79 00 73 65 74 	imul   $0x5f746573,0x0(%ecx,%edi,2),%ebp
4188fc:	5f
4188fd:	43                   	inc    %ebx
4188fe:	6f                   	outsl  %ds:(%esi),(%dx)
4188ff:	6d                   	insl   (%dx),%es:(%edi)
418900:	70 6f                	jo     0x418971
418902:	73 69                	jae    0x41896d
418904:	74 69                	je     0x41896f
418906:	6e                   	outsb  %ds:(%esi),(%dx)
418907:	67 51                	addr16 push %ecx
418909:	75 61                	jne    0x41896c
41890b:	6c                   	insb   (%dx),%es:(%edi)
41890c:	69 74 79 00 6f 70 5f 	imul   $0x455f706f,0x0(%ecx,%edi,2),%esi
418913:	45
418914:	71 75                	jno    0x41898b
418916:	61                   	popa
418917:	6c                   	insb   (%dx),%es:(%edi)
418918:	69 74 79 00 44 65 73 	imul   $0x69736544,0x0(%ecx,%edi,2),%esi
41891f:	69
418920:	67 6e                	outsb  %ds:(%si),(%dx)
418922:	65 72 53             	gs jb  0x418978
418925:	65 72 69             	gs jb  0x418991
418928:	61                   	popa
418929:	6c                   	insb   (%dx),%es:(%edi)
41892a:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
418931:	56                   	push   %esi
418932:	69 73 69 62 69 6c 69 	imul   $0x696c6962,0x69(%ebx),%esi
418939:	74 79                	je     0x4189b4
41893b:	00 49 73             	add    %cl,0x73(%ecx)
41893e:	4e                   	dec    %esi
41893f:	75 6c                	jne    0x4189ad
418941:	6c                   	insb   (%dx),%es:(%edi)
418942:	4f                   	dec    %edi
418943:	72 45                	jb     0x41898a
418945:	6d                   	insl   (%dx),%es:(%edi)
418946:	70 74                	jo     0x4189bc
418948:	79 00                	jns    0x41894a
41894a:	67 65 74 5f          	addr16 gs je 0x4189ad
41894e:	49                   	dec    %ecx
41894f:	73 45                	jae    0x418996
418951:	6d                   	insl   (%dx),%es:(%edi)
418952:	70 74                	jo     0x4189c8
418954:	79 00                	jns    0x418956
418956:	00 00                	add    %al,(%eax)
418958:	00 03                	add    %al,(%ebx)
41895a:	23 00                	and    (%eax),%eax
41895c:	00 1f                	add    %bl,(%edi)
41895e:	43                   	inc    %ebx
41895f:	00 6f 00             	add    %ch,0x0(%edi)
418962:	6c                   	insb   (%dx),%es:(%edi)
418963:	00 6f 00             	add    %ch,0x0(%edi)
418966:	72 00                	jb     0x418968
418968:	20 00                	and    %al,(%eax)
41896a:	6e                   	outsb  %ds:(%esi),(%dx)
41896b:	00 6f 00             	add    %ch,0x0(%edi)
41896e:	74 00                	je     0x418970
418970:	20 00                	and    %al,(%eax)
418972:	76 00                	jbe    0x418974
418974:	61                   	popa
418975:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
418979:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41897d:	37                   	aaa
41897e:	4f                   	dec    %edi
41897f:	00 43 00             	add    %al,0x0(%ebx)
418982:	48                   	dec    %eax
418983:	00 50 00             	add    %dl,0x0(%eax)
418986:	55                   	push   %ebp
418987:	00 6b 00             	add    %ch,0x0(%ebx)
41898a:	47                   	inc    %edi
41898b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41898f:	00 61 00             	add    %ah,0x0(%ecx)
418992:	43                   	inc    %ebx
418993:	00 47 00             	add    %al,0x0(%edi)
418996:	4b                   	dec    %ebx
418997:	00 65 00             	add    %ah,0x0(%ebp)
41899a:	6e                   	outsb  %ds:(%esi),(%dx)
41899b:	00 78 00             	add    %bh,0x0(%eax)
41899e:	48                   	dec    %eax
41899f:	00 51 00             	add    %dl,0x0(%ecx)
4189a2:	62 00                	bound  %eax,(%eax)
4189a4:	43                   	inc    %ebx
4189a5:	00 45 00             	add    %al,0x0(%ebp)
4189a8:	75 00                	jne    0x4189aa
4189aa:	6a 00                	push   $0x0
4189ac:	70 00                	jo     0x4189ae
4189ae:	42                   	inc    %edx
4189af:	00 75 00             	add    %dh,0x0(%ebp)
4189b2:	46                   	inc    %esi
4189b3:	00 00                	add    %al,(%eax)
4189b5:	07                   	pop    %es
4189b6:	66 00 32             	data16 add %dh,(%edx)
4189b9:	00 30                	add    %dh,(%eax)
4189bb:	00 00                	add    %al,(%eax)
4189bd:	29 57 00             	sub    %edx,0x0(%edi)
4189c0:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4189c6:	6f                   	outsl  %ds:(%esi),(%dx)
4189c7:	00 77 00             	add    %dh,0x0(%edi)
4189ca:	73 00                	jae    0x4189cc
4189cc:	46                   	inc    %esi
4189cd:	00 6f 00             	add    %ch,0x0(%edi)
4189d0:	72 00                	jb     0x4189d2
4189d2:	6d                   	insl   (%dx),%es:(%edi)
4189d3:	00 73 00             	add    %dh,0x0(%ebx)
4189d6:	43                   	inc    %ebx
4189d7:	00 61 00             	add    %ah,0x0(%ecx)
4189da:	6c                   	insb   (%dx),%es:(%edi)
4189db:	00 65 00             	add    %ah,0x0(%ebp)
4189de:	6e                   	outsb  %ds:(%esi),(%dx)
4189df:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4189e3:	00 72 00             	add    %dh,0x0(%edx)
4189e6:	00 c0                	add    %al,%al
4189e8:	01 2a                	add    %ebp,(%edx)
4189ea:	c1 50 00 6e          	rcll   $0x6e,0x0(%eax)
4189ee:	00 43 00             	add    %al,0x0(%ebx)
4189f1:	48                   	dec    %eax
4189f2:	00 32                	add    %dh,(%edx)
4189f4:	00 53 00             	add    %dl,0x0(%ebx)
4189f7:	37                   	aaa
4189f8:	00 4a 00             	add    %cl,0x0(%edx)
4189fb:	79 00                	jns    0x4189fd
4189fd:	34 00                	xor    $0x0,%al
4189ff:	63 00                	arpl   %eax,(%eax)
418a01:	65 00 59 00          	add    %bl,%gs:0x0(%ecx)
418a05:	6e                   	outsb  %ds:(%esi),(%dx)
418a06:	00 31                	add    %dh,(%ecx)
418a08:	00 4b 00             	add    %cl,0x0(%ebx)
418a0b:	72 00                	jb     0x418a0d
418a0d:	68 00 64 00 43       	push   $0x43006400
418a12:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418a18:	00 32                	add    %dh,(%edx)
418a1a:	00 5a 00             	add    %bl,0x0(%edx)
418a1d:	74 00                	je     0x418a1f
418a1f:	79 00                	jns    0x418a21
418a21:	61                   	popa
418a22:	00 59 00             	add    %bl,0x0(%ecx)
418a25:	6e                   	outsb  %ds:(%esi),(%dx)
418a26:	00 51 00             	add    %dl,0x0(%ecx)
418a29:	2b 00                	sub    (%eax),%eax
418a2b:	35 00 68 00 64       	xor    $0x64006800,%eax
418a30:	00 57 00             	add    %dl,0x0(%edi)
418a33:	72 00                	jb     0x418a35
418a35:	73 00                	jae    0x418a37
418a37:	47                   	inc    %edi
418a38:	00 32                	add    %dh,(%edx)
418a3a:	00 4a 00             	add    %cl,0x0(%edx)
418a3d:	6b 00 66             	imul   $0x66,(%eax),%eax
418a40:	00 65 00             	add    %ah,0x0(%ebp)
418a43:	59                   	pop    %ecx
418a44:	00 6e 00             	add    %ch,0x0(%esi)
418a47:	31 00                	xor    %eax,(%eax)
418a49:	4b                   	dec    %ebx
418a4a:	00 72 00             	add    %dh,0x0(%edx)
418a4d:	68 00 64 00 43       	push   $0x43006400
418a52:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418a58:	00 32                	add    %dh,(%edx)
418a5a:	00 5a 00             	add    %bl,0x0(%edx)
418a5d:	74 00                	je     0x418a5f
418a5f:	79 00                	jns    0x418a61
418a61:	61                   	popa
418a62:	00 59 00             	add    %bl,0x0(%ecx)
418a65:	6e                   	outsb  %ds:(%esi),(%dx)
418a66:	00 51 00             	add    %dl,0x0(%ecx)
418a69:	2b 00                	sub    (%eax),%eax
418a6b:	35 00 68 00 64       	xor    $0x64006800,%eax
418a70:	00 57 00             	add    %dl,0x0(%edi)
418a73:	72 00                	jb     0x418a75
418a75:	73 00                	jae    0x418a77
418a77:	47                   	inc    %edi
418a78:	00 32                	add    %dh,(%edx)
418a7a:	00 4a 00             	add    %cl,0x0(%edx)
418a7d:	6b 00 66             	imul   $0x66,(%eax),%eax
418a80:	00 65 00             	add    %ah,0x0(%ebp)
418a83:	59                   	pop    %ecx
418a84:	00 6e 00             	add    %ch,0x0(%esi)
418a87:	31 00                	xor    %eax,(%eax)
418a89:	4b                   	dec    %ebx
418a8a:	00 72 00             	add    %dh,0x0(%edx)
418a8d:	68 00 64 00 43       	push   $0x43006400
418a92:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418a98:	00 32                	add    %dh,(%edx)
418a9a:	00 5a 00             	add    %bl,0x0(%edx)
418a9d:	74 00                	je     0x418a9f
418a9f:	79 00                	jns    0x418aa1
418aa1:	61                   	popa
418aa2:	00 59 00             	add    %bl,0x0(%ecx)
418aa5:	6e                   	outsb  %ds:(%esi),(%dx)
418aa6:	00 51 00             	add    %dl,0x0(%ecx)
418aa9:	2b 00                	sub    (%eax),%eax
418aab:	35 00 68 00 64       	xor    $0x64006800,%eax
418ab0:	00 57 00             	add    %dl,0x0(%edi)
418ab3:	72 00                	jb     0x418ab5
418ab5:	73 00                	jae    0x418ab7
418ab7:	47                   	inc    %edi
418ab8:	00 32                	add    %dh,(%edx)
418aba:	00 4a 00             	add    %cl,0x0(%edx)
418abd:	6b 00 66             	imul   $0x66,(%eax),%eax
418ac0:	00 65 00             	add    %ah,0x0(%ebp)
418ac3:	59                   	pop    %ecx
418ac4:	00 6e 00             	add    %ch,0x0(%esi)
418ac7:	31 00                	xor    %eax,(%eax)
418ac9:	4b                   	dec    %ebx
418aca:	00 72 00             	add    %dh,0x0(%edx)
418acd:	68 00 64 00 43       	push   $0x43006400
418ad2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
418ad8:	00 32                	add    %dh,(%edx)
418ada:	00 5a 00             	add    %bl,0x0(%edx)
418add:	74 00                	je     0x418adf
418adf:	79 00                	jns    0x418ae1
418ae1:	61                   	popa
418ae2:	00 59 00             	add    %bl,0x0(%ecx)