411bad:	44                   	inc    %esp
411bae:	61                   	popa
411baf:	74 61                	je     0x411c12
411bb1:	53                   	push   %ebx
411bb2:	74 72                	je     0x411c26
411bb4:	43                   	inc    %ebx
411bb5:	6f                   	outsl  %ds:(%esi),(%dx)
411bb6:	6e                   	outsb  %ds:(%esi),(%dx)
411bb7:	76 65                	jbe    0x411c1e
411bb9:	72 73                	jb     0x411c2e
411bbb:	69 6f 6e 53 61 77 54 	imul   $0x54776153,0x6e(%edi),%ebp
411bc2:	72 75                	jb     0x411c39
411bc4:	6e                   	outsb  %ds:(%esi),(%dx)
411bc5:	63 61 74             	arpl   %esp,0x74(%ecx)
411bc8:	65 64 43             	gs fs inc %ebx
411bcb:	68 61 72 73 00       	push   $0x737261
411bd0:	45                   	inc    %ebp
411bd1:	73 65                	jae    0x411c38
411bd3:	4e                   	dec    %esi
411bd4:	6f                   	outsl  %ds:(%esi),(%dx)
411bd5:	4c                   	dec    %esp
411bd6:	6f                   	outsl  %ds:(%esi),(%dx)
411bd7:	2d 53 25 64 2d       	sub    $0x2d642553,%eax
411bdc:	45                   	inc    %ebp
411bdd:	25 64 00 53 6d       	and    $0x6d530064,%eax
411be2:	61                   	popa
411be3:	72 74                	jb     0x411c59
411be5:	44                   	inc    %esp
411be6:	61                   	popa
411be7:	74 61                	je     0x411c4a
411be9:	00 00                	add    %al,(%eax)
411beb:	00 25 68 73 25 68    	add    %ah,0x68257368
411bf1:	73 00                	jae    0x411bf3
411bf3:	00 46 61             	add    %al,0x61(%esi)
411bf6:	69 6c 65 64 20 53 2e 	imul   $0x4d2e5320,0x64(%ebp,%eiz,2),%ebp
411bfd:	4d
411bfe:	2e 41                	cs inc %ecx
411c00:	2e 52                	cs push %edx
411c02:	2e 54                	cs push %esp
411c04:	2e 20 6c 6f 61       	and    %ch,%cs:0x61(%edi,%ebp,2)
411c09:	64 3a 20             	cmp    %fs:(%eax),%ah
411c0c:	25 68 73 20 0a       	and    $0xa207368,%eax
411c11:	00 00                	add    %al,(%eax)
411c13:	00 45 73             	add    %al,0x73(%ebp)
411c16:	65 4e                	gs dec %esi
411c18:	6f                   	outsl  %ds:(%esi),(%dx)
411c19:	4c                   	dec    %esp
411c1a:	6f                   	outsl  %ds:(%esi),(%dx)
411c1b:	00 00                	add    %al,(%eax)
411c1d:	00 00                	add    %al,(%eax)
411c1f:	00 46 41             	add    %al,0x41(%esi)
411c22:	49                   	dec    %ecx
411c23:	4c                   	dec    %esp
411c24:	45                   	inc    %ebp
411c25:	44                   	inc    %esp
411c26:	3a 20                	cmp    (%eax),%ah
411c28:	44                   	inc    %esp
411c29:	65 76 49             	gs jbe 0x411c75
411c2c:	6f                   	outsl  %ds:(%esi),(%dx)
411c2d:	43                   	inc    %ebx
411c2e:	74 72                	je     0x411ca2
411c30:	6c                   	insb   (%dx),%es:(%edi)
411c31:	28 20                	sub    %ah,(%eax)
411c33:	71 75                	jno    0x411caa
411c35:	65 72 79             	gs jb  0x411cb1
411c38:	20 70 72             	and    %dh,0x72(%eax)
411c3b:	6f                   	outsl  %ds:(%esi),(%dx)
411c3c:	70 20                	jo     0x411c5e
411c3e:	5c                   	pop    %esp
411c3f:	20 53 74             	and    %dl,0x74(%ebx)
411c42:	6f                   	outsl  %ds:(%esi),(%dx)
411c43:	72 61                	jb     0x411ca6
411c45:	67 65 44             	addr16 gs inc %esp
411c48:	65 76 69             	gs jbe 0x411cb4
411c4b:	63 65 50             	arpl   %esp,0x50(%ebp)
411c4e:	72 6f                	jb     0x411cbf
411c50:	70 65                	jo     0x411cb7
411c52:	72 74                	jb     0x411cc8
411c54:	79 20                	jns    0x411c76
411c56:	29 20                	sub    %esp,(%eax)
411c58:	2d 3e 20 25 64       	sub    $0x6425203e,%eax
411c5d:	20 2f                	and    %ch,(%edi)
411c5f:	20 25 64 20 2f 20    	and    %ah,0x202f2064
411c65:	25 64 20 69 6e       	and    $0x6e692064,%eax
411c6a:	20 25 49 36 34 75    	and    %ah,0x75343649
411c70:	20 75 73             	and    %dh,0x73(%ebp)
411c73:	20 0a                	and    %cl,(%edx)
411c75:	00 00                	add    %al,(%eax)
411c77:	00 09                	add    %cl,(%ecx)
411c79:	20 70 6f             	and    %dh,0x6f(%eax)
411c7c:	73 73                	jae    0x411cf1
411c7e:	64 64 20 3d 20 7b 20 	fs and %bh,%fs:0x56207b20
411c85:	56
411c86:	65 72 2e             	gs jb  0x411cb7
411c89:	53                   	push   %ebx
411c8a:	69 7a 65 3d 25 64 2e 	imul   $0x2e64253d,0x65(%edx),%edi
411c91:	25 64 2c 20 69       	and    $0x69202c64,%eax
411c96:	62 5b 5d             	bound  %ebx,0x5d(%ebx)
411c99:	20 3d 20 25 64 2c    	and    %bh,0x2c642520
411c9f:	25 64 2c 25 64       	and    $0x64252c64,%eax
411ca4:	2c 25                	sub    $0x25,%al
411ca6:	64 2c 20             	fs sub $0x20,%al
411ca9:	44                   	inc    %esp
411caa:	65 76 54             	gs jbe 0x411d01
411cad:	79 70                	jns    0x411d1f
411caf:	65 2e 4d             	gs cs dec %ebp
411cb2:	6f                   	outsl  %ds:(%esi),(%dx)
411cb3:	64 20 3d 20 25 64 2e 	and    %bh,%fs:0x2e642520
411cba:	25 64 2c 20 42       	and    $0x42202c64,%eax
411cbf:	75 73                	jne    0x411d34
411cc1:	54                   	push   %esp
411cc2:	79 70                	jns    0x411d34
411cc4:	65 20 3d 20 25 64 2c 	and    %bh,%gs:0x2c642520
411ccb:	20 43 6f             	and    %al,0x6f(%ebx)
411cce:	6d                   	insl   (%dx),%es:(%edi)
411ccf:	6d                   	insl   (%dx),%es:(%edi)
411cd0:	61                   	popa
411cd1:	6e                   	outsb  %ds:(%esi),(%dx)
411cd2:	64 51                	fs push %ecx
411cd4:	75 65                	jne    0x411d3b
411cd6:	75 65                	jne    0x411d3d
411cd8:	69 6e 67 20 3d 20 25 	imul   $0x25203d20,0x67(%esi),%ebp
411cdf:	64 20 7d 3b          	and    %bh,%fs:0x3b(%ebp)
411ce3:	0a 00                	or     (%eax),%al
411ce5:	00 00                	add    %al,(%eax)
411ce7:	00 4f 73             	add    %cl,0x73(%edi)
411cea:	44                   	inc    %esp
411ceb:	69 73 6b 54 72 75 6e 	imul   $0x6e757254,0x6b(%ebx),%esi
411cf2:	63 61 74             	arpl   %esp,0x74(%ecx)
411cf5:	65 42                	gs inc %edx
411cf7:	61                   	popa
411cf8:	73 69                	jae    0x411d63
411cfa:	63 44 69 73          	arpl   %eax,0x73(%ecx,%ebp,2)
411cfe:	6b 4d 6f 64          	imul   $0x64,0x6f(%ebp),%ecx
411d02:	65 6c                	gs insb (%dx),%es:(%edi)
411d04:	00 00                	add    %al,(%eax)
411d06:	00 00                	add    %al,(%eax)
411d08:	4f                   	dec    %edi
411d09:	73 44                	jae    0x411d4f
411d0b:	69 73 6b 54 72 75 6e 	imul   $0x6e757254,0x6b(%ebx),%esi
411d12:	63 61 74             	arpl   %esp,0x74(%ecx)
411d15:	65 44                	gs inc %esp
411d17:	69 73 6b 46 69 72 6d 	imul   $0x6d726946,0x6b(%ebx),%esi
411d1e:	77 61                	ja     0x411d81
411d20:	72 65                	jb     0x411d87
411d22:	52                   	push   %edx
411d23:	65 76 00             	gs jbe 0x411d26
411d26:	00 00                	add    %al,(%eax)
411d28:	09 09                	or     %ecx,(%ecx)
411d2a:	20 2d 3e 56 65 6e    	and    %ch,0x6e65563e
411d30:	64 6f                	outsl  %fs:(%esi),(%dx)
411d32:	72 20                	jb     0x411d54
411d34:	20 20                	and    %ah,(%eax)
411d36:	20 20                	and    %ah,(%eax)
411d38:	20 20                	and    %ah,(%eax)
411d3a:	3d 20 25 68 73       	cmp    $0x73682520,%eax
411d3f:	3b 0a                	cmp    (%edx),%ecx
411d41:	00 00                	add    %al,(%eax)
411d43:	00 09                	add    %cl,(%ecx)
411d45:	09 20                	or     %esp,(%eax)
411d47:	2d 3e 50 72 6f       	sub    $0x6f72503e,%eax
411d4c:	64 75 63             	fs jne 0x411db2
411d4f:	74 20                	je     0x411d71
411d51:	20 20                	and    %ah,(%eax)
411d53:	20 20                	and    %ah,(%eax)
411d55:	20 3d 20 25 68 73    	and    %bh,0x73682520
411d5b:	3b 0a                	cmp    (%edx),%ecx
411d5d:	00 00                	add    %al,(%eax)
411d5f:	00 09                	add    %cl,(%ecx)
411d61:	09 20                	or     %esp,(%eax)
411d63:	2d 3e 53 65 72       	sub    $0x7265533e,%eax
411d68:	69 61 6c 4e 75 6d 20 	imul   $0x206d754e,0x6c(%ecx),%esp
411d6f:	20 20                	and    %ah,(%eax)
411d71:	20 3d 20 25 68 73    	and    %bh,0x73682520
411d77:	3b 0a                	cmp    (%edx),%ecx
411d79:	00 00                	add    %al,(%eax)
411d7b:	00 09                	add    %cl,(%ecx)
411d7d:	09 20                	or     %esp,(%eax)
411d7f:	2d 3e 50 72 6f       	sub    $0x6f72503e,%eax
411d84:	64 75 63             	fs jne 0x411dea
411d87:	74 52                	je     0x411ddb
411d89:	65 76 20             	gs jbe 0x411dac
411d8c:	20 20                	and    %ah,(%eax)
411d8e:	3d 20 25 68 73       	cmp    $0x73682520,%eax
411d93:	3b 0a                	cmp    (%edx),%ecx
411d95:	00 00                	add    %al,(%eax)
411d97:	00 46 41             	add    %al,0x41(%esi)
411d9a:	49                   	dec    %ecx
411d9b:	4c                   	dec    %esp
411d9c:	45                   	inc    %ebp
411d9d:	44                   	inc    %esp
411d9e:	3a 20                	cmp    (%eax),%ah
411da0:	44                   	inc    %esp
411da1:	65 76 49             	gs jbe 0x411ded
411da4:	6f                   	outsl  %ds:(%esi),(%dx)
411da5:	43                   	inc    %ebx
411da6:	74 72                	je     0x411e1a
411da8:	6c                   	insb   (%dx),%es:(%edi)
411da9:	28 20                	sub    %ah,(%eax)
411dab:	53                   	push   %ebx
411dac:	4d                   	dec    %ebp
411dad:	41                   	inc    %ecx
411dae:	52                   	push   %edx
411daf:	54                   	push   %esp
411db0:	5f                   	pop    %edi
411db1:	47                   	inc    %edi
411db2:	45                   	inc    %ebp
411db3:	54                   	push   %esp
411db4:	5f                   	pop    %edi
411db5:	56                   	push   %esi
411db6:	45                   	inc    %ebp
411db7:	52                   	push   %edx
411db8:	53                   	push   %ebx
411db9:	49                   	dec    %ecx
411dba:	4f                   	dec    %edi
411dbb:	4e                   	dec    %esi
411dbc:	20 29                	and    %ch,(%ecx)
411dbe:	20 2d 3e 20 25 64    	and    %ch,0x6425203e
411dc4:	20 2f                	and    %ch,(%edi)
411dc6:	20 25 64 20 2f 20    	and    %ah,0x202f2064
411dcc:	25 64 20 69 6e       	and    $0x6e692064,%eax
411dd1:	20 25 49 36 34 75    	and    %ah,0x75343649
411dd7:	20 75 73             	and    %dh,0x73(%ebp)
411dda:	20 0a                	and    %cl,(%edx)
411ddc:	00 00                	add    %al,(%eax)
411dde:	00 00                	add    %al,(%eax)
411de0:	09 20                	or     %esp,(%eax)
411de2:	44                   	inc    %esp
411de3:	65 76 49             	gs jbe 0x411e2f
411de6:	6f                   	outsl  %ds:(%esi),(%dx)
411de7:	43                   	inc    %ebx
411de8:	74 72                	je     0x411e5c
411dea:	6c                   	insb   (%dx),%es:(%edi)
411deb:	28 20                	sub    %ah,(%eax)
411ded:	53                   	push   %ebx
411dee:	4d                   	dec    %ebp
411def:	41                   	inc    %ecx
411df0:	52                   	push   %edx
411df1:	54                   	push   %esp
411df2:	5f                   	pop    %edi
411df3:	47                   	inc    %edi
411df4:	45                   	inc    %ebp
411df5:	54                   	push   %esp
411df6:	5f                   	pop    %edi
411df7:	56                   	push   %esi
411df8:	45                   	inc    %ebp
411df9:	52                   	push   %edx
411dfa:	53                   	push   %ebx
411dfb:	49                   	dec    %ecx
411dfc:	4f                   	dec    %edi
411dfd:	4e                   	dec    %esi
411dfe:	20 29                	and    %ch,(%ecx)
411e00:	20 2d 2d 3e 20 25    	and    %ch,0x25203e2d
411e06:	64 20 2f             	and    %ch,%fs:(%edi)
411e09:	20 25 64 0a 00 00    	and    %ah,0xa64
411e0f:	00 09                	add    %cl,(%ecx)
411e11:	20 6f 73             	and    %ch,0x73(%edi)
411e14:	67 76 69             	addr16 jbe 0x411e80
411e17:	70 20                	jo     0x411e39
411e19:	3d 20 7b 20 56       	cmp    $0x56207b20,%eax
411e1e:	65 72 2e             	gs jb  0x411e4f
411e21:	52                   	push   %edx
411e22:	65 76 20             	gs jbe 0x411e45
411e25:	3d 20 25 64 2e       	cmp    $0x2e642520,%eax
411e2a:	25 64 2c 20 62       	and    $0x62202c64,%eax
411e2f:	49                   	dec    %ecx
411e30:	44                   	inc    %esp
411e31:	45                   	inc    %ebp
411e32:	44                   	inc    %esp
411e33:	65 76 69             	gs jbe 0x411e9f
411e36:	63 65 4d             	arpl   %esp,0x4d(%ebp)
411e39:	61                   	popa
411e3a:	70 20                	jo     0x411e5c
411e3c:	3d 20 25 23 78       	cmp    $0x78232520,%eax
411e41:	2c 20                	sub    $0x20,%al
411e43:	66 43                	inc    %bx
411e45:	61                   	popa
411e46:	70 61                	jo     0x411ea9
411e48:	62 69 6c             	bound  %ebp,0x6c(%ecx)
411e4b:	69 74 69 65 73 20 3d 	imul   $0x203d2073,0x65(%ecx,%ebp,2),%esi
411e52:	20
411e53:	25 23 78 20 7d       	and    $0x7d207823,%eax
411e58:	0a 00                	or     (%eax),%al
411e5a:	00 00                	add    %al,(%eax)
411e5c:	00 00                	add    %al,(%eax)
411e5e:	00 00                	add    %al,(%eax)
411e60:	46                   	inc    %esi
411e61:	41                   	inc    %ecx
411e62:	49                   	dec    %ecx
411e63:	4c                   	dec    %esp
411e64:	45                   	inc    %ebp
411e65:	44                   	inc    %esp
411e66:	3a 20                	cmp    (%eax),%ah
411e68:	44                   	inc    %esp
411e69:	65 76 49             	gs jbe 0x411eb5
411e6c:	6f                   	outsl  %ds:(%esi),(%dx)
411e6d:	43                   	inc    %ebx
411e6e:	74 72                	je     0x411ee2
411e70:	6c                   	insb   (%dx),%es:(%edi)
411e71:	28 20                	sub    %ah,(%eax)
411e73:	53                   	push   %ebx
411e74:	4d                   	dec    %ebp
411e75:	41                   	inc    %ecx
411e76:	52                   	push   %edx
411e77:	54                   	push   %esp
411e78:	5f                   	pop    %edi
411e79:	52                   	push   %edx
411e7a:	43                   	inc    %ebx
411e7b:	56                   	push   %esi
411e7c:	5f                   	pop    %edi
411e7d:	44                   	inc    %esp
411e7e:	52                   	push   %edx
411e7f:	49                   	dec    %ecx
411e80:	56                   	push   %esi
411e81:	45                   	inc    %ebp
411e82:	5f                   	pop    %edi
411e83:	44                   	inc    %esp
411e84:	41                   	inc    %ecx
411e85:	54                   	push   %esp
411e86:	41                   	inc    %ecx
411e87:	20 29                	and    %ch,(%ecx)
411e89:	20 2d 3e 20 25 64    	and    %ch,0x6425203e
411e8f:	20 2f                	and    %ch,(%edi)
411e91:	20 25 64 20 2f 20    	and    %ah,0x202f2064
411e97:	25 64 20 69 6e       	and    $0x6e692064,%eax
411e9c:	20 25 49 36 34 75    	and    %ah,0x75343649
411ea2:	20 75 73             	and    %dh,0x73(%ebp)
411ea5:	20 0a                	and    %cl,(%edx)
411ea7:	00 46 75             	add    %al,0x75(%esi)
411eaa:	6c                   	insb   (%dx),%es:(%edi)
411eab:	6c                   	insb   (%dx),%es:(%edi)
411eac:	20 53 2e             	and    %dl,0x2e(%ebx)
411eaf:	4d                   	dec    %ebp
411eb0:	2e 41                	cs inc %ecx
411eb2:	2e 52                	cs push %edx
411eb4:	2e 54                	cs push %esp
411eb6:	2e 20 56 65          	and    %dl,%cs:0x65(%esi)
411eba:	72 73                	jb     0x411f2f
411ebc:	69 6f 6e 73 3a 20 25 	imul   $0x25203a73,0x6e(%edi),%ebp
411ec3:	68 73 20 2d 20       	push   $0x202d2073
411ec8:	25 68 73 20 2d       	and    $0x2d207368,%eax
411ecd:	20 25 68 73 0a 00    	and    %ah,0xa7368
411ed3:	00 00                	add    %al,(%eax)
411ed5:	00 00                	add    %al,(%eax)
411ed7:	00 46 41             	add    %al,0x41(%esi)
411eda:	49                   	dec    %ecx
411edb:	4c                   	dec    %esp
411edc:	45                   	inc    %ebp
411edd:	44                   	inc    %esp
411ede:	3a 20                	cmp    (%eax),%ah