416857:	6f                   	outsl  %ds:(%esi),(%dx)
416858:	63 6b 65             	arpl   %ebp,0x65(%ebx)
41685b:	64 00 44 72 61       	add    %al,%fs:0x61(%edx,%esi,2)
416860:	77 49                	ja     0x4168ab
416862:	6d                   	insl   (%dx),%es:(%edi)
416863:	61                   	popa
416864:	67 65 55             	addr16 gs push %ebp
416867:	6e                   	outsb  %ds:(%esi),(%dx)
416868:	73 63                	jae    0x4168cd
41686a:	61                   	popa
41686b:	6c                   	insb   (%dx),%es:(%edi)
41686c:	65 64 00 67 65       	gs add %ah,%fs:0x65(%edi)
416871:	74 5f                	je     0x4168d2
416873:	45                   	inc    %ebp
416874:	6e                   	outsb  %ds:(%esi),(%dx)
416875:	61                   	popa
416876:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
41687a:	00 73 65             	add    %dh,0x65(%ebx)
41687d:	74 5f                	je     0x4168de
41687f:	45                   	inc    %ebp
416880:	6e                   	outsb  %ds:(%esi),(%dx)
416881:	61                   	popa
416882:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
416886:	00 67 65             	add    %ah,0x65(%edi)
416889:	74 5f                	je     0x4168ea
41688b:	53                   	push   %ebx
41688c:	6f                   	outsl  %ds:(%esi),(%dx)
41688d:	75 6e                	jne    0x4168fd
41688f:	64 45                	fs inc %ebp
416891:	6e                   	outsb  %ds:(%esi),(%dx)
416892:	61                   	popa
416893:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
416897:	00 73 65             	add    %dh,0x65(%ebx)
41689a:	74 5f                	je     0x4168fb
41689c:	53                   	push   %ebx
41689d:	6f                   	outsl  %ds:(%esi),(%dx)
41689e:	75 6e                	jne    0x41690e
4168a0:	64 45                	fs inc %ebp
4168a2:	6e                   	outsb  %ds:(%esi),(%dx)
4168a3:	61                   	popa
4168a4:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4168a8:	00 5f 73             	add    %bl,0x73(%edi)
4168ab:	6f                   	outsl  %ds:(%esi),(%dx)
4168ac:	75 6e                	jne    0x41691c
4168ae:	64 45                	fs inc %ebp
4168b0:	6e                   	outsb  %ds:(%esi),(%dx)
4168b1:	61                   	popa
4168b2:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4168b6:	00 67 65             	add    %ah,0x65(%edi)
4168b9:	74 5f                	je     0x41691a
4168bb:	4c                   	dec    %esp
4168bc:	65 74 74             	gs je  0x416933
4168bf:	65 72 69             	gs jb  0x41692b
4168c2:	6e                   	outsb  %ds:(%esi),(%dx)
4168c3:	67 45                	addr16 inc %ebp
4168c5:	6e                   	outsb  %ds:(%esi),(%dx)
4168c6:	61                   	popa
4168c7:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4168cb:	00 73 65             	add    %dh,0x65(%ebx)
4168ce:	74 5f                	je     0x41692f
4168d0:	4c                   	dec    %esp
4168d1:	65 74 74             	gs je  0x416948
4168d4:	65 72 69             	gs jb  0x416940
4168d7:	6e                   	outsb  %ds:(%esi),(%dx)
4168d8:	67 45                	addr16 inc %ebp
4168da:	6e                   	outsb  %ds:(%esi),(%dx)
4168db:	61                   	popa
4168dc:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4168e0:	00 73 65             	add    %dh,0x65(%ebx)
4168e3:	74 5f                	je     0x416944
4168e5:	46                   	inc    %esi
4168e6:	6f                   	outsl  %ds:(%esi),(%dx)
4168e7:	72 6d                	jb     0x416956
4168e9:	61                   	popa
4168ea:	74 74                	je     0x416960
4168ec:	69 6e 67 45 6e 61 62 	imul   $0x62616e45,0x67(%esi),%ebp
4168f3:	6c                   	insb   (%dx),%es:(%edi)
4168f4:	65 64 00 54 72 61    	gs add %dl,%fs:0x61(%edx,%esi,2)
4168fa:	6e                   	outsb  %ds:(%esi),(%dx)
4168fb:	73 6c                	jae    0x416969
4168fd:	61                   	popa
4168fe:	74 69                	je     0x416969
416900:	6f                   	outsl  %ds:(%esi),(%dx)
416901:	6e                   	outsb  %ds:(%esi),(%dx)
416902:	45                   	inc    %ebp
416903:	6e                   	outsb  %ds:(%esi),(%dx)
416904:	61                   	popa
416905:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
416909:	00 67 65             	add    %ah,0x65(%edi)
41690c:	74 5f                	je     0x41696d
41690e:	41                   	inc    %ecx
41690f:	6e                   	outsb  %ds:(%esi),(%dx)
416910:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
416917:	45                   	inc    %ebp
416918:	6e                   	outsb  %ds:(%esi),(%dx)
416919:	61                   	popa
41691a:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
41691e:	00 73 65             	add    %dh,0x65(%ebx)
416921:	74 5f                	je     0x416982
416923:	41                   	inc    %ecx
416924:	6e                   	outsb  %ds:(%esi),(%dx)
416925:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
41692c:	45                   	inc    %ebp
41692d:	6e                   	outsb  %ds:(%esi),(%dx)
41692e:	61                   	popa
41692f:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
416933:	00 5f 61             	add    %bl,0x61(%edi)
416936:	6e                   	outsb  %ds:(%esi),(%dx)
416937:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
41693e:	45                   	inc    %ebp
41693f:	6e                   	outsb  %ds:(%esi),(%dx)
416940:	61                   	popa
416941:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
416945:	00 46 69             	add    %al,0x69(%esi)
416948:	6c                   	insb   (%dx),%es:(%edi)
416949:	65 4e                	gs dec %esi
41694b:	61                   	popa
41694c:	6d                   	insl   (%dx),%es:(%edi)
41694d:	65 5f                	gs pop %edi
41694f:	55                   	push   %ebp
416950:	6e                   	outsb  %ds:(%esi),(%dx)
416951:	74 69                	je     0x4169bc
416953:	74 6c                	je     0x4169c1
416955:	65 64 00 4d 61       	gs add %cl,%fs:0x61(%ebp)
41695a:	69 6e 66 6f 72 6d 5f 	imul   $0x5f6d726f,0x66(%esi),%ebp
416961:	56                   	push   %esi
416962:	61                   	popa
416963:	6c                   	insb   (%dx),%es:(%edi)
416964:	69 64 69 74 79 5f 4e 	imul   $0x6f4e5f79,0x74(%ecx,%ebp,2),%esp
41696b:	6f
41696c:	74 45                	je     0x4169b3
41696e:	6e                   	outsb  %ds:(%esi),(%dx)
41696f:	63 6c 6f 73          	arpl   %ebp,0x73(%edi,%ebp,2)
416973:	65 64 00 61 64       	gs add %ah,%fs:0x64(%ecx)
416978:	64 5f                	fs pop %edi
41697a:	4c                   	dec    %esp
41697b:	65 76 65             	gs jbe 0x4169e3
41697e:	6c                   	insb   (%dx),%es:(%edi)
41697f:	41                   	inc    %ecx
416980:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
416984:	61                   	popa
416985:	74 65                	je     0x4169ec
416987:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
41698b:	6d                   	insl   (%dx),%es:(%edi)
41698c:	6f                   	outsl  %ds:(%esi),(%dx)
41698d:	76 65                	jbe    0x4169f4
41698f:	5f                   	pop    %edi
416990:	4c                   	dec    %esp
416991:	65 76 65             	gs jbe 0x4169f9
416994:	6c                   	insb   (%dx),%es:(%edi)
416995:	41                   	inc    %ecx
416996:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41699a:	61                   	popa
41699b:	74 65                	je     0x416a02
41699d:	64 00 6c 65 76       	add    %ch,%fs:0x76(%ebp,%eiz,2)
4169a2:	65 6c                	gs insb (%dx),%es:(%edi)
4169a4:	41                   	inc    %ecx
4169a5:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
4169a9:	61                   	popa
4169aa:	74 65                	je     0x416a11
4169ac:	64 00 50 69          	add    %dl,%fs:0x69(%eax)
4169b0:	65 63 65 53          	arpl   %esp,%gs:0x53(%ebp)
4169b4:	65 6c                	gs insb (%dx),%es:(%edi)
4169b6:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4169bb:	00 50 6c             	add    %dl,0x6c(%eax)
4169be:	61                   	popa
4169bf:	79 53                	jns    0x416a14
4169c1:	65 6c                	gs insb (%dx),%es:(%edi)
4169c3:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4169c8:	00 67 65             	add    %ah,0x65(%edi)
4169cb:	74 5f                	je     0x416a2c
4169cd:	53                   	push   %ebx
4169ce:	6f                   	outsl  %ds:(%esi),(%dx)
4169cf:	6c                   	insb   (%dx),%es:(%edi)
4169d0:	76 65                	jbe    0x416a37
4169d2:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4169d6:	64 5f                	fs pop %edi
4169d8:	4c                   	dec    %esp
4169d9:	65 76 65             	gs jbe 0x416a41
4169dc:	6c                   	insb   (%dx),%es:(%edi)
4169dd:	53                   	push   %ebx
4169de:	6f                   	outsl  %ds:(%esi),(%dx)
4169df:	6c                   	insb   (%dx),%es:(%edi)
4169e0:	76 65                	jbe    0x416a47
4169e2:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
4169e6:	6d                   	insl   (%dx),%es:(%edi)
4169e7:	6f                   	outsl  %ds:(%esi),(%dx)
4169e8:	76 65                	jbe    0x416a4f
4169ea:	5f                   	pop    %edi
4169eb:	4c                   	dec    %esp
4169ec:	65 76 65             	gs jbe 0x416a54
4169ef:	6c                   	insb   (%dx),%es:(%edi)
4169f0:	53                   	push   %ebx
4169f1:	6f                   	outsl  %ds:(%esi),(%dx)
4169f2:	6c                   	insb   (%dx),%es:(%edi)
4169f3:	76 65                	jbe    0x416a5a
4169f5:	64 00 4c 65 76       	add    %cl,%fs:0x76(%ebp,%eiz,2)
4169fa:	65 6c                	gs insb (%dx),%es:(%edi)
4169fc:	4c                   	dec    %esp
4169fd:	69 73 74 5f 4c 65 76 	imul   $0x76654c5f,0x74(%ebx),%esi
416a04:	65 6c                	gs insb (%dx),%es:(%edi)
416a06:	53                   	push   %ebx
416a07:	6f                   	outsl  %ds:(%esi),(%dx)
416a08:	6c                   	insb   (%dx),%es:(%edi)
416a09:	76 65                	jbe    0x416a70
416a0b:	64 00 6c 65 76       	add    %ch,%fs:0x76(%ebp,%eiz,2)
416a10:	65 6c                	gs insb (%dx),%es:(%edi)
416a12:	53                   	push   %ebx
416a13:	6f                   	outsl  %ds:(%esi),(%dx)
416a14:	6c                   	insb   (%dx),%es:(%edi)
416a15:	76 65                	jbe    0x416a7c
416a17:	64 00 4c 65 76       	add    %cl,%fs:0x76(%ebp,%eiz,2)
416a1c:	65 6c                	gs insb (%dx),%es:(%edi)
416a1e:	4c                   	dec    %esp
416a1f:	69 73 74 5f 4d 65 73 	imul   $0x73654d5f,0x74(%ebx),%esi
416a26:	73 61                	jae    0x416a89
416a28:	67 65 5f             	addr16 gs pop %edi
416a2b:	41                   	inc    %ecx
416a2c:	6c                   	insb   (%dx),%es:(%edi)
416a2d:	6c                   	insb   (%dx),%es:(%edi)
416a2e:	53                   	push   %ebx
416a2f:	6f                   	outsl  %ds:(%esi),(%dx)
416a30:	6c                   	insb   (%dx),%es:(%edi)
416a31:	76 65                	jbe    0x416a98
416a33:	64 00 49 73          	add    %cl,%fs:0x73(%ecx)
416a37:	53                   	push   %ebx
416a38:	6f                   	outsl  %ds:(%esi),(%dx)
416a39:	6c                   	insb   (%dx),%es:(%edi)
416a3a:	76 65                	jbe    0x416aa1
416a3c:	64 00 6c 62 6c       	add    %ch,%fs:0x6c(%edx,%eiz,2)
416a41:	53                   	push   %ebx
416a42:	74 61                	je     0x416aa5
416a44:	74 75                	je     0x416abb
416a46:	73 53                	jae    0x416a9b
416a48:	6f                   	outsl  %ds:(%esi),(%dx)
416a49:	6c                   	insb   (%dx),%es:(%edi)
416a4a:	76 65                	jbe    0x416ab1
416a4c:	64 00 4c 65 76       	add    %cl,%fs:0x76(%ebp,%eiz,2)
416a51:	65 6c                	gs insb (%dx),%es:(%edi)
416a53:	4c                   	dec    %esp
416a54:	69 73 74 5f 4a 75 73 	imul   $0x73754a5f,0x74(%ebx),%esi
416a5b:	74 53                	je     0x416ab0
416a5d:	6f                   	outsl  %ds:(%esi),(%dx)
416a5e:	6c                   	insb   (%dx),%es:(%edi)
416a5f:	76 65                	jbe    0x416ac6
416a61:	64 00 6d 75          	add    %ch,%fs:0x75(%ebp)
416a65:	73 74                	jae    0x416adb
416a67:	42                   	inc    %edx
416a68:	65 55                	gs push %ebp
416a6a:	6e                   	outsb  %ds:(%esi),(%dx)
416a6b:	73 6f                	jae    0x416adc
416a6d:	6c                   	insb   (%dx),%es:(%edi)
416a6e:	76 65                	jbe    0x416ad5
416a70:	64 00 4c 65 76       	add    %cl,%fs:0x76(%ebp,%eiz,2)
416a75:	65 6c                	gs insb (%dx),%es:(%edi)
416a77:	4c                   	dec    %esp
416a78:	69 73 74 5f 4d 65 73 	imul   $0x73654d5f,0x74(%ebx),%esi
416a7f:	73 61                	jae    0x416ae2
416a81:	67 65 5f             	addr16 gs pop %edi
416a84:	4e                   	dec    %esi
416a85:	6f                   	outsl  %ds:(%esi),(%dx)
416a86:	4d                   	dec    %ebp
416a87:	6f                   	outsl  %ds:(%esi),(%dx)
416a88:	72 65                	jb     0x416aef
416a8a:	55                   	push   %ebp
416a8b:	6e                   	outsb  %ds:(%esi),(%dx)
416a8c:	73 6f                	jae    0x416afd
416a8e:	6c                   	insb   (%dx),%es:(%edi)
416a8f:	76 65                	jbe    0x416af6
416a91:	64 00 6d 6e          	add    %ch,%fs:0x6e(%ebp)
416a95:	75 4c                	jne    0x416ae3
416a97:	65 76 65             	gs jbe 0x416aff
416a9a:	6c                   	insb   (%dx),%es:(%edi)
416a9b:	50                   	push   %eax
416a9c:	72 65                	jb     0x416b03
416a9e:	76 69                	jbe    0x416b09
416aa0:	6f                   	outsl  %ds:(%esi),(%dx)
416aa1:	75 73                	jne    0x416b16
416aa3:	55                   	push   %ebp
416aa4:	6e                   	outsb  %ds:(%esi),(%dx)
416aa5:	73 6f                	jae    0x416b16
416aa7:	6c                   	insb   (%dx),%es:(%edi)
416aa8:	76 65                	jbe    0x416b0f
416aaa:	64 00 50 6c          	add    %dl,%fs:0x6c(%eax)
416aae:	61                   	popa
416aaf:	79 46                	jns    0x416af7
416ab1:	69 72 73 74 55 6e 73 	imul   $0x736e5574,0x73(%edx),%esi
416ab8:	6f                   	outsl  %ds:(%esi),(%dx)
416ab9:	6c                   	insb   (%dx),%es:(%edi)
416aba:	76 65                	jbe    0x416b21
416abc:	64 00 6d 6e          	add    %ch,%fs:0x6e(%ebp)
416ac0:	75 4c                	jne    0x416b0e
416ac2:	65 76 65             	gs jbe 0x416b2a
416ac5:	6c                   	insb   (%dx),%es:(%edi)
416ac6:	4e                   	dec    %esi
416ac7:	65 78 74             	gs js  0x416b3e
416aca:	55                   	push   %ebp
416acb:	6e                   	outsb  %ds:(%esi),(%dx)
416acc:	73 6f                	jae    0x416b3d
416ace:	6c                   	insb   (%dx),%es:(%edi)
416acf:	76 65                	jbe    0x416b36
416ad1:	64 00 4d 61          	add    %cl,%fs:0x61(%ebp)
416ad5:	69 6e 66 6f 72 6d 5f 	imul   $0x5f6d726f,0x66(%esi),%ebp
416adc:	56                   	push   %esi
416add:	61                   	popa
416ade:	6c                   	insb   (%dx),%es:(%edi)
416adf:	69 64 69 74 79 5f 56 	imul   $0x61565f79,0x74(%ecx,%ebp,2),%esp
416ae6:	61
416ae7:	6c                   	insb   (%dx),%es:(%edi)
416ae8:	69 64 00 61 64 64 49 	imul   $0x66496464,0x61(%eax,%eax,1),%esp
416aef:	66
416af0:	56                   	push   %esi
416af1:	61                   	popa
416af2:	6c                   	insb   (%dx),%es:(%edi)
416af3:	69 64 00 3c 49 74 65 	imul   $0x6d657449,0x3c(%eax,%eax,1),%esp
416afa:	6d
416afb:	32 3e                	xor    (%esi),%bh
416afd:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
416b01:	61                   	popa
416b02:	63 6b 69             	arpl   %ebp,0x69(%ebx)
416b05:	6e                   	outsb  %ds:(%esi),(%dx)
416b06:	67 46                	addr16 inc %esi
416b08:	69 65 6c 64 00 3c 45 	imul   $0x453c0064,0x6c(%ebp),%esp
416b0f:	6e                   	outsb  %ds:(%esi),(%dx)
416b10:	67 6c                	insb   (%dx),%es:(%di)
416b12:	69 73 68 55 4b 3e 6b 	imul   $0x6b3e4b55,0x68(%ebx),%esi
416b19:	5f                   	pop    %edi
416b1a:	5f                   	pop    %edi
416b1b:	42                   	inc    %edx
416b1c:	61                   	popa
416b1d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
416b20:	6e                   	outsb  %ds:(%esi),(%dx)
416b21:	67 46                	addr16 inc %esi
416b23:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
416b2a:	61                   	popa
416b2b:	6c                   	insb   (%dx),%es:(%edi)
416b2c:	75 65                	jne    0x416b93
416b2e:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
416b33:	61                   	popa
416b34:	63 6b 69             	arpl   %ebp,0x69(%ebx)
416b37:	6e                   	outsb  %ds:(%esi),(%dx)
416b38:	67 46                	addr16 inc %esi
416b3a:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
416b41:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
416b48:	6e                   	outsb  %ds:(%esi),(%dx)
416b49:	73 42                	jae    0x416b8d
416b4b:	79 52                	jns    0x416b9f
416b4d:	65 73 3e             	gs jae 0x416b8e
416b50:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
416b54:	61                   	popa