411a2a:	50                   	push   %eax
411a2b:	2b 36                	sub    (%esi),%esi
411a2d:	4e                   	dec    %esi
411a2e:	7a 42                	jp     0x411a72
411a30:	71 55                	jno    0x411a87
411a32:	4f                   	dec    %edi
411a33:	30 41 59             	xor    %al,0x59(%ecx)
411a36:	75 77                	jne    0x411aaf
411a38:	4f                   	dec    %edi
411a39:	42                   	inc    %edx
411a3a:	54                   	push   %esp
411a3b:	48                   	dec    %eax
411a3c:	6a 47                	push   $0x47
411a3e:	6b 2f 72             	imul   $0x72,(%edi),%ebp
411a41:	73 4c                	jae    0x411a8f
411a43:	30 56 2b             	xor    %dl,0x2b(%esi)
411a46:	66 38 35 68 59 53 59 	data16 cmp %dh,0x59535968
411a4d:	30 72 63             	xor    %dh,0x63(%edx)
411a50:	77 32                	ja     0x411a84
411a52:	6f                   	outsl  %ds:(%esi),(%dx)
411a53:	64 51                	fs push %ecx
411a55:	6d                   	insl   (%dx),%es:(%edi)
411a56:	50                   	push   %eax
411a57:	50                   	push   %eax
411a58:	37                   	aaa
411a59:	4a                   	dec    %edx
411a5a:	6e                   	outsb  %ds:(%esi),(%dx)
411a5b:	58                   	pop    %eax
411a5c:	47                   	inc    %edi
411a5d:	59                   	pop    %ecx
411a5e:	51                   	push   %ecx
411a5f:	6c                   	insb   (%dx),%es:(%edi)
411a60:	79 44                	jns    0x411aa6
411a62:	67 4b                	addr16 dec %ebx
411a64:	61                   	popa
411a65:	71 50                	jno    0x411ab7
411a67:	56                   	push   %esi
411a68:	72 2f                	jb     0x411a99
411a6a:	54                   	push   %esp
411a6b:	4a                   	dec    %edx
411a6c:	69 2f 48 74 54 41    	imul   $0x41547448,(%edi),%ebp
411a72:	73 61                	jae    0x411ad5
411a74:	62 30                	bound  %esi,(%eax)
411a76:	32 4c 44 6e          	xor    0x6e(%esp,%eax,2),%cl
411a7a:	70 78                	jo     0x411af4
411a7c:	69 72 68 30 43 30 78 	imul   $0x78304330,0x68(%edx),%esi
411a83:	45                   	inc    %ebp
411a84:	51                   	push   %ecx
411a85:	54                   	push   %esp
411a86:	76 6e                	jbe    0x411af6
411a88:	34 57                	xor    $0x57,%al
411a8a:	72 4e                	jb     0x411ada
411a8c:	32 57 38             	xor    0x38(%edi),%dl
411a8f:	77 4b                	ja     0x411adc
411a91:	70 4a                	jo     0x411add
411a93:	67 38 79 55          	cmp    %bh,0x55(%bx,%di)
411a97:	68 4a 50 7a 35       	push   $0x357a504a
411a9c:	61                   	popa
411a9d:	65 59                	gs pop %ecx
411a9f:	46                   	inc    %esi
411aa0:	33 73 46             	xor    0x46(%ebx),%esi
411aa3:	67 73 57             	addr16 jae 0x411afd
411aa6:	70 49                	jo     0x411af1
411aa8:	41                   	inc    %ecx
411aa9:	55                   	push   %ebp
411aaa:	4e                   	dec    %esi
411aab:	69 64 58 6a 32 33 64 	imul   $0x32643332,0x6a(%eax,%ebx,2),%esp
411ab2:	32
411ab3:	37                   	aaa
411ab4:	45                   	inc    %ebp
411ab5:	63 4a 57             	arpl   %ecx,0x57(%edx)
411ab8:	6f                   	outsl  %ds:(%esi),(%dx)
411ab9:	67 62 5a 56          	bound  %ebx,0x56(%bp,%si)
411abd:	52                   	push   %edx
411abe:	6b 72 43 69          	imul   $0x69,0x43(%edx),%esi
411ac2:	4c                   	dec    %esp
411ac3:	61                   	popa
411ac4:	6f                   	outsl  %ds:(%esi),(%dx)
411ac5:	77 5a                	ja     0x411b21
411ac7:	4b                   	dec    %ebx
411ac8:	61                   	popa
411ac9:	72 62                	jb     0x411b2d
411acb:	5a                   	pop    %edx
411acc:	6f                   	outsl  %ds:(%esi),(%dx)
411acd:	6c                   	insb   (%dx),%es:(%edi)
411ace:	7a 77                	jp     0x411b47
411ad0:	69 34 38 6d 4a 30 6b 	imul   $0x6b304a6d,(%eax,%edi,1),%esi
411ad7:	5a                   	pop    %edx
411ad8:	6e                   	outsb  %ds:(%esi),(%dx)
411ad9:	62 65 78             	bound  %esp,0x78(%ebp)
411adc:	7a 58                	jp     0x411b36
411ade:	53                   	push   %ebx
411adf:	2b 45 67             	sub    0x67(%ebp),%eax
411ae2:	6d                   	insl   (%dx),%es:(%edi)
411ae3:	45                   	inc    %ebp
411ae4:	43                   	inc    %ebx
411ae5:	57                   	push   %edi
411ae6:	41                   	inc    %ecx
411ae7:	6f                   	outsl  %ds:(%esi),(%dx)
411ae8:	74 33                	je     0x411b1d
411aea:	72 54                	jb     0x411b40
411aec:	34 52                	xor    $0x52,%al
411aee:	4d                   	dec    %ebp
411aef:	43                   	inc    %ebx
411af0:	53                   	push   %ebx
411af1:	34 72                	xor    $0x72,%al
411af3:	6f                   	outsl  %ds:(%esi),(%dx)
411af4:	35 76 47 35 76       	xor    $0x76354776,%eax
411af9:	36 58                	ss pop %eax
411afb:	50                   	push   %eax
411afc:	30 59 6b             	xor    %bl,0x6b(%ecx)
411aff:	50                   	push   %eax
411b00:	77 38                	ja     0x411b3a
411b02:	46                   	inc    %esi
411b03:	51                   	push   %ecx
411b04:	4e                   	dec    %esi
411b05:	41                   	inc    %ecx
411b06:	63 6b 78             	arpl   %ebp,0x78(%ebx)
411b09:	4f                   	dec    %edi
411b0a:	75 6d                	jne    0x411b79
411b0c:	6c                   	insb   (%dx),%es:(%edi)
411b0d:	53                   	push   %ebx
411b0e:	51                   	push   %ecx
411b0f:	61                   	popa
411b10:	49                   	dec    %ecx
411b11:	32 55 4b             	xor    0x4b(%ebp),%dl
411b14:	33 6d 39             	xor    0x39(%ebp),%ebp
411b17:	6a 42                	push   $0x42
411b19:	35 71 4c 78 45       	xor    $0x45784c71,%eax
411b1e:	70 4e                	jo     0x411b6e
411b20:	4b                   	dec    %ebx
411b21:	30 42 67             	xor    %al,0x67(%edx)
411b24:	4e                   	dec    %esi
411b25:	39 4b 2f             	cmp    %ecx,0x2f(%ebx)
411b28:	6f                   	outsl  %ds:(%esi),(%dx)
411b29:	2f                   	das
411b2a:	55                   	push   %ebp
411b2b:	51                   	push   %ecx
411b2c:	4d                   	dec    %ebp
411b2d:	64 35 67 65 38 32    	fs xor $0x32386567,%eax
411b33:	50                   	push   %eax
411b34:	34 38                	xor    $0x38,%al
411b36:	4b                   	dec    %ebx
411b37:	36 45                	ss inc %ebp
411b39:	54                   	push   %esp
411b3a:	6c                   	insb   (%dx),%es:(%edi)
411b3b:	41                   	inc    %ecx
411b3c:	57                   	push   %edi
411b3d:	56                   	push   %esi
411b3e:	4f                   	dec    %edi
411b3f:	74 38                	je     0x411b79
411b41:	64 6b 77 4b 68       	imul   $0x68,%fs:0x4b(%edi),%esi
411b46:	72 66                	jb     0x411bae
411b48:	47                   	inc    %edi
411b49:	70 42                	jo     0x411b8d
411b4b:	47                   	inc    %edi
411b4c:	76 65                	jbe    0x411bb3
411b4e:	4d                   	dec    %ebp
411b4f:	50                   	push   %eax
411b50:	76 76                	jbe    0x411bc8
411b52:	66 6d                	insw   (%dx),%es:(%edi)
411b54:	4e                   	dec    %esi
411b55:	68 2f 51 37 39       	push   $0x3937512f
411b5a:	61                   	popa
411b5b:	71 38                	jno    0x411b95
411b5d:	4e                   	dec    %esi
411b5e:	7a 2b                	jp     0x411b8b
411b60:	64 68 4b 4b 36 68    	fs push $0x68364b4b
411b66:	69 76 53 79 6e 43 5a 	imul   $0x5a436e79,0x53(%esi),%esi
411b6d:	55                   	push   %ebp
411b6e:	4f                   	dec    %edi
411b6f:	61                   	popa
411b70:	53                   	push   %ebx
411b71:	33 47 37             	xor    0x37(%edi),%eax
411b74:	56                   	push   %esi
411b75:	75 70                	jne    0x411be7
411b77:	72 47                	jb     0x411bc0
411b79:	50                   	push   %eax
411b7a:	6b 4b 65 33          	imul   $0x33,0x65(%ebx),%ecx
411b7e:	67 57                	addr16 push %edi
411b80:	54                   	push   %esp
411b81:	33 4a 4e             	xor    0x4e(%edx),%ecx
411b84:	2f                   	das
411b85:	67 44                	addr16 inc %esp
411b87:	6b 78 6b 35          	imul   $0x35,0x6b(%eax),%edi
411b8b:	44                   	inc    %esp
411b8c:	6e                   	outsb  %ds:(%esi),(%dx)
411b8d:	46                   	inc    %esi
411b8e:	41                   	inc    %ecx
411b8f:	6d                   	insl   (%dx),%es:(%edi)
411b90:	37                   	aaa
411b91:	57                   	push   %edi
411b92:	4e                   	dec    %esi
411b93:	68 67 79 39 31       	push   $0x31397967
411b98:	6e                   	outsb  %ds:(%esi),(%dx)
411b99:	56                   	push   %esi
411b9a:	6a 6c                	push   $0x6c
411b9c:	54                   	push   %esp
411b9d:	53                   	push   %ebx
411b9e:	56                   	push   %esi
411b9f:	53                   	push   %ebx
411ba0:	4b                   	dec    %ebx
411ba1:	66 39 38             	cmp    %di,(%eax)
411ba4:	4f                   	dec    %edi
411ba5:	64 62 70 52          	bound  %esi,%fs:0x52(%eax)
411ba9:	79 7a                	jns    0x411c25
411bab:	4c                   	dec    %esp
411bac:	74 75                	je     0x411c23
411bae:	33 61 46             	xor    0x46(%ecx),%esp
411bb1:	31 79 2b             	xor    %edi,0x2b(%ecx)
411bb4:	55                   	push   %ebp
411bb5:	75 6b                	jne    0x411c22
411bb7:	4b                   	dec    %ebx
411bb8:	39 54 6a 33          	cmp    %edx,0x33(%edx,%ebp,2)
411bbc:	44                   	inc    %esp
411bbd:	37                   	aaa
411bbe:	48                   	dec    %eax
411bbf:	53                   	push   %ebx
411bc0:	4a                   	dec    %edx
411bc1:	48                   	dec    %eax
411bc2:	32 44 48 7a          	xor    0x7a(%eax,%ecx,2),%al
411bc6:	45                   	inc    %ebp
411bc7:	63 6a 30             	arpl   %ebp,0x30(%edx)
411bca:	6e                   	outsb  %ds:(%esi),(%dx)
411bcb:	38 69 4b             	cmp    %ch,0x4b(%ecx)
411bce:	71 34                	jno    0x411c04
411bd0:	65 4f                	gs dec %edi
411bd2:	57                   	push   %edi
411bd3:	48                   	dec    %eax
411bd4:	72 39                	jb     0x411c0f
411bd6:	41                   	inc    %ecx
411bd7:	43                   	inc    %ebx
411bd8:	31 31                	xor    %esi,(%ecx)
411bda:	33 34 2b             	xor    (%ebx,%ebp,1),%esi
411bdd:	66 46                	inc    %si
411bdf:	72 41                	jb     0x411c22
411be1:	72 6a                	jb     0x411c4d
411be3:	33 58 64             	xor    0x64(%eax),%ebx
411be6:	59                   	pop    %ecx
411be7:	55                   	push   %ebp
411be8:	63 76 66             	arpl   %esi,0x66(%esi)
411beb:	48                   	dec    %eax
411bec:	53                   	push   %ebx
411bed:	4d                   	dec    %ebp
411bee:	41                   	inc    %ecx
411bef:	35 4d 31 4d 66       	xor    $0x664d314d,%eax
411bf4:	64 69 4d 4e 37 46 58 	imul   $0x72584637,%fs:0x4e(%ebp),%ecx
411bfb:	72
411bfc:	6b 62 43 54          	imul   $0x54,0x43(%edx),%esp
411c00:	37                   	aaa
411c01:	70 62                	jo     0x411c65
411c03:	55                   	push   %ebp
411c04:	62 55 6e             	bound  %edx,0x6e(%ebp)
411c07:	35 48 4b 71 2b       	xor    $0x2b714b48,%eax
411c0c:	6c                   	insb   (%dx),%es:(%edi)
411c0d:	2f                   	das
411c0e:	38 62 68             	cmp    %ah,0x68(%edx)
411c11:	71 78                	jno    0x411c8b
411c13:	58                   	pop    %eax
411c14:	78 79                	js     0x411c8f
411c16:	49                   	dec    %ecx
411c17:	4b                   	dec    %ebx
411c18:	54                   	push   %esp
411c19:	4b                   	dec    %ebx
411c1a:	76 77                	jbe    0x411c93
411c1c:	4a                   	dec    %edx
411c1d:	58                   	pop    %eax
411c1e:	2b 43 46             	sub    0x46(%ebx),%eax
411c21:	48                   	dec    %eax
411c22:	6d                   	insl   (%dx),%es:(%edi)
411c23:	76 68                	jbe    0x411c8d
411c25:	36 44                	ss inc %esp
411c27:	62 6a 6a             	bound  %ebp,0x6a(%edx)
411c2a:	44                   	inc    %esp
411c2b:	53                   	push   %ebx
411c2c:	46                   	inc    %esi
411c2d:	6f                   	outsl  %ds:(%esi),(%dx)
411c2e:	31 43 63             	xor    %eax,0x63(%ebx)
411c31:	4b                   	dec    %ebx
411c32:	55                   	push   %ebp
411c33:	4a                   	dec    %edx
411c34:	52                   	push   %edx
411c35:	44                   	inc    %esp
411c36:	63 44 6b 59          	arpl   %eax,0x59(%ebx,%ebp,2)
411c3a:	61                   	popa
411c3b:	6f                   	outsl  %ds:(%esi),(%dx)
411c3c:	41                   	inc    %ecx
411c3d:	4a                   	dec    %edx
411c3e:	2b 66 51             	sub    0x51(%esi),%esp
411c41:	56                   	push   %esi
411c42:	2b 71 2f             	sub    0x2f(%ecx),%esi
411c45:	43                   	inc    %ebx
411c46:	6d                   	insl   (%dx),%es:(%edi)
411c47:	59                   	pop    %ecx
411c48:	75 57                	jne    0x411ca1
411c4a:	53                   	push   %ebx
411c4b:	75 32                	jne    0x411c7f
411c4d:	56                   	push   %esi
411c4e:	4f                   	dec    %edi
411c4f:	4a                   	dec    %edx
411c50:	46                   	inc    %esi
411c51:	47                   	inc    %edi
411c52:	34 67                	xor    $0x67,%al
411c54:	43                   	inc    %ebx
411c55:	45                   	inc    %ebp
411c56:	30 6a 58             	xor    %ch,0x58(%edx)
411c59:	73 73                	jae    0x411cce
411c5b:	46                   	inc    %esi
411c5c:	56                   	push   %esi
411c5d:	4d                   	dec    %ebp
411c5e:	5a                   	pop    %edx
411c5f:	6b 72 4c 42          	imul   $0x42,0x4c(%edx),%esi
411c63:	4f                   	dec    %edi
411c64:	42                   	inc    %edx
411c65:	58                   	pop    %eax
411c66:	77 70                	ja     0x411cd8
411c68:	54                   	push   %esp
411c69:	73 62                	jae    0x411ccd
411c6b:	57                   	push   %edi
411c6c:	69 41 4e 41 57 6d 30 	imul   $0x306d5741,0x4e(%ecx),%eax
411c73:	41                   	inc    %ecx
411c74:	2f                   	das
411c75:	76 33                	jbe    0x411caa
411c77:	62 52 31             	bound  %edx,0x31(%edx)
411c7a:	70 47                	jo     0x411cc3
411c7c:	4c                   	dec    %esp
411c7d:	50                   	push   %eax
411c7e:	58                   	pop    %eax
411c7f:	6a 50                	push   $0x50
411c81:	59                   	pop    %ecx
411c82:	36 63 59 72          	arpl   %ebx,%ss:0x72(%ecx)
411c86:	48                   	dec    %eax
411c87:	48                   	dec    %eax
411c88:	53                   	push   %ebx
411c89:	53                   	push   %ebx
411c8a:	6b 75 64 49          	imul   $0x49,0x64(%ebp),%esi
411c8e:	4b                   	dec    %ebx
411c8f:	4e                   	dec    %esi
411c90:	55                   	push   %ebp
411c91:	32 35 45 4f 4c 64    	xor    0x644c4f45,%dh
411c97:	4d                   	dec    %ebp
411c98:	70 6e                	jo     0x411d08
411c9a:	6d                   	insl   (%dx),%es:(%edi)
411c9b:	66 67 74 30          	data16 addr16 je 0x411ccf
411c9f:	69 58 4e 30 46 56 56 	imul   $0x56564630,0x4e(%eax),%ebx
411ca6:	61                   	popa
411ca7:	52                   	push   %edx
411ca8:	71 43                	jno    0x411ced
411caa:	45                   	inc    %ebp
411cab:	66 6f                	outsw  %ds:(%esi),(%dx)