412bc0:	58                   	pop    %eax
412bc1:	69 6d 32 45 47 31 61 	imul   $0x61314745,0x32(%ebp),%ebp
412bc8:	62 77 33             	bound  %esi,0x33(%edi)
412bcb:	4b                   	dec    %ebx
412bcc:	6a 75                	push   $0x75
412bce:	38 6e 4d             	cmp    %ch,0x4d(%esi)
412bd1:	66 66 58             	data16 pop %ax
412bd4:	44                   	inc    %esp
412bd5:	49                   	dec    %ecx
412bd6:	62 6c 35 6e          	bound  %ebp,0x6e(%ebp,%esi,1)
412bda:	61                   	popa
412bdb:	34 7a                	xor    $0x7a,%al
412bdd:	58                   	pop    %eax
412bde:	71 63                	jno    0x412c43
412be0:	6c                   	insb   (%dx),%es:(%edi)
412be1:	73 52                	jae    0x412c35
412be3:	4b                   	dec    %ebx
412be4:	5f                   	pop    %edi
412be5:	73 3d                	jae    0x412c24
412be7:	00 23                	add    %ah,(%ebx)
412be9:	3d 71 5f 6a 51       	cmp    $0x516a5f71,%eax
412bee:	4c                   	dec    %esp
412bef:	61                   	popa
412bf0:	4e                   	dec    %esi
412bf1:	64 74 53             	fs je  0x412c47
412bf4:	44                   	inc    %esp
412bf5:	61                   	popa
412bf6:	36 6f                	outsl  %ss:(%esi),(%dx)
412bf8:	76 41                	jbe    0x412c3b
412bfa:	30 56 47             	xor    %dl,0x47(%esi)
412bfd:	77 35                	ja     0x412c34
412bff:	30 77 3d             	xor    %dh,0x3d(%edi)
412c02:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
412c07:	43                   	inc    %ebx
412c08:	68 50 54 4b 63       	push   $0x634b5450
412c0d:	24 38                	and    $0x38,%al
412c0f:	78 63                	js     0x412c74
412c11:	48                   	dec    %eax
412c12:	72 63                	jb     0x412c77
412c14:	6c                   	insb   (%dx),%es:(%edi)
412c15:	65 37                	gs aaa
412c17:	61                   	popa
412c18:	6e                   	outsb  %ds:(%esi),(%dx)
412c19:	48                   	dec    %eax
412c1a:	59                   	pop    %ecx
412c1b:	4e                   	dec    %esi
412c1c:	65 30 77 48          	xor    %dh,%gs:0x48(%edi)
412c20:	5f                   	pop    %edi
412c21:	54                   	push   %esp
412c22:	77 65                	ja     0x412c89
412c24:	47                   	inc    %edi
412c25:	6b 65 78 32          	imul   $0x32,0x78(%ebp),%esp
412c29:	6e                   	outsb  %ds:(%esi),(%dx)
412c2a:	47                   	inc    %edi
412c2b:	65 39 6e 38          	cmp    %ebp,%gs:0x38(%esi)
412c2f:	57                   	push   %edi
412c30:	44                   	inc    %esp
412c31:	73 3d                	jae    0x412c70
412c33:	00 23                	add    %ah,(%ebx)
412c35:	3d 71 6c 73 6a       	cmp    $0x6a736c71,%eax
412c3a:	34 4b                	xor    $0x4b,%al
412c3c:	6c                   	insb   (%dx),%es:(%edi)
412c3d:	30 4d 36             	xor    %cl,0x36(%ebp)
412c40:	53                   	push   %ebx
412c41:	59                   	pop    %ecx
412c42:	67 5a                	addr16 pop %edx
412c44:	4d                   	dec    %ebp
412c45:	4a                   	dec    %edx
412c46:	4c                   	dec    %esp
412c47:	5a                   	pop    %edx
412c48:	24 51                	and    $0x51,%al
412c4a:	6b 53 77 3d          	imul   $0x3d,0x77(%ebx),%edx
412c4e:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
412c53:	4f                   	dec    %edi
412c54:	62 42 53             	bound  %eax,0x53(%edx)
412c57:	71 30                	jno    0x412c89
412c59:	38 42 4c             	cmp    %al,0x4c(%edx)
412c5c:	68 48 4b 38 42       	push   $0x42384b48
412c61:	36 70 59             	ss jo  0x412cbd
412c64:	51                   	push   %ecx
412c65:	53                   	push   %ebx
412c66:	4c                   	dec    %esp
412c67:	4f                   	dec    %edi
412c68:	77 3d                	ja     0x412ca7
412c6a:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
412c6f:	34 38                	xor    $0x38,%al
412c71:	70 38                	jo     0x412cab
412c73:	45                   	inc    %ebp
412c74:	4a                   	dec    %edx
412c75:	63 62 77             	arpl   %esp,0x77(%edx)
412c78:	52                   	push   %edx
412c79:	75 53                	jne    0x412cce
412c7b:	4a                   	dec    %edx
412c7c:	39 65 66             	cmp    %esp,0x66(%ebp)
412c7f:	4a                   	dec    %edx
412c80:	66 7a 54             	data16 jp 0x412cd7
412c83:	5a                   	pop    %edx
412c84:	37                   	aaa
412c85:	75 79                	jne    0x412d00
412c87:	4f                   	dec    %edi
412c88:	42                   	inc    %edx
412c89:	56                   	push   %esi
412c8a:	6c                   	insb   (%dx),%es:(%edi)
412c8b:	46                   	inc    %esi
412c8c:	51                   	push   %ecx
412c8d:	70 6e                	jo     0x412cfd
412c8f:	46                   	inc    %esi
412c90:	56                   	push   %esi
412c91:	76 33                	jbe    0x412cc6
412c93:	30 77 39             	xor    %dh,0x39(%edi)
412c96:	33 45 4a             	xor    0x4a(%ebp),%eax
412c99:	41                   	inc    %ecx
412c9a:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
412c9f:	34 4b                	xor    $0x4b,%al
412ca1:	4d                   	dec    %ebp
412ca2:	49                   	dec    %ecx
412ca3:	58                   	pop    %eax
412ca4:	30 41 63             	xor    %al,0x63(%ecx)
412ca7:	58                   	pop    %eax
412ca8:	41                   	inc    %ecx
412ca9:	64 59                	fs pop %ecx
412cab:	75 55                	jne    0x412d02
412cad:	69 53 4b 76 79 79 39 	imul   $0x39797976,0x4b(%ebx),%edx
412cb4:	51                   	push   %ecx
412cb5:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
412cba:	71 39                	jno    0x412cf5
412cbc:	63 24 64             	arpl   %esp,(%esp,%eiz,2)
412cbf:	78 4e                	js     0x412d0f
412cc1:	6c                   	insb   (%dx),%es:(%edi)
412cc2:	6e                   	outsb  %ds:(%esi),(%dx)
412cc3:	34 4a                	xor    $0x4a,%al
412cc5:	31 6e 78             	xor    %ebp,0x78(%esi)
412cc8:	78 43                	js     0x412d0d
412cca:	37                   	aaa
412ccb:	55                   	push   %ebp
412ccc:	4e                   	dec    %esi
412ccd:	56                   	push   %esi
412cce:	6e                   	outsb  %ds:(%esi),(%dx)
412ccf:	66 53                	push   %bx
412cd1:	4b                   	dec    %ebx
412cd2:	76 53                	jbe    0x412d27
412cd4:	67 4b                	addr16 dec %ebx
412cd6:	53                   	push   %ebx
412cd7:	34 32                	xor    $0x32,%al
412cd9:	31 24 7a             	xor    %esp,(%edx,%edi,2)
412cdc:	54                   	push   %esp
412cdd:	53                   	push   %ebx
412cde:	36 7a 39             	ss jp  0x412d1a
412ce1:	61                   	popa
412ce2:	68 6c 75 73 64       	push   $0x6473756c
412ce7:	64 45                	fs inc %ebp
412ce9:	6e                   	outsb  %ds:(%esi),(%dx)
412cea:	6f                   	outsl  %ds:(%esi),(%dx)
412ceb:	5f                   	pop    %edi
412cec:	4d                   	dec    %ebp
412ced:	5a                   	pop    %edx
412cee:	63 6c 55 37          	arpl   %ebp,0x37(%ebp,%edx,2)
412cf2:	51                   	push   %ecx
412cf3:	62 66 63             	bound  %esp,0x63(%esi)
412cf6:	24 46                	and    $0x46,%al
412cf8:	79 77                	jns    0x412d71
412cfa:	35 00 23 3d 71       	xor    $0x713d2300,%eax
412cff:	41                   	inc    %ecx
412d00:	24 54                	and    $0x54,%al
412d02:	51                   	push   %ecx
412d03:	58                   	pop    %eax
412d04:	6e                   	outsb  %ds:(%esi),(%dx)
412d05:	32 69 24             	xor    0x24(%ecx),%ch
412d08:	4b                   	dec    %ebx
412d09:	77 70                	ja     0x412d7b
412d0b:	64 71 78             	fs jno 0x412d86
412d0e:	54                   	push   %esp
412d0f:	58                   	pop    %eax
412d10:	36 76 76             	ss jbe 0x412d89
412d13:	56                   	push   %esi
412d14:	77 3d                	ja     0x412d53
412d16:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
412d1b:	41                   	inc    %ecx
412d1c:	66 78 30             	data16 js 0x412d4f
412d1f:	49                   	dec    %ecx
412d20:	4e                   	dec    %esi
412d21:	72 66                	jb     0x412d89
412d23:	67 57                	addr16 push %edi
412d25:	6f                   	outsl  %ds:(%esi),(%dx)
412d26:	50                   	push   %eax
412d27:	4e                   	dec    %esi
412d28:	24 43                	and    $0x43,%al
412d2a:	7a 34                	jp     0x412d60
412d2c:	56                   	push   %esi
412d2d:	45                   	inc    %ebp
412d2e:	5a                   	pop    %edx
412d2f:	59                   	pop    %ecx
412d30:	56                   	push   %esi
412d31:	46                   	inc    %esi
412d32:	63 4b 4e             	arpl   %ecx,0x4e(%ebx)
412d35:	78 46                	js     0x412d7d
412d37:	65 59                	gs pop %ecx
412d39:	61                   	popa
412d3a:	69 78 63 34 43 61 51 	imul   $0x51614334,0x63(%eax),%edi
412d41:	70 55                	jo     0x412d98
412d43:	24 30                	and    $0x30,%al
412d45:	67 3d 00 23 3d 71    	addr16 cmp $0x713d2300,%eax
412d4b:	62 62 53             	bound  %esp,0x53(%edx)
412d4e:	77 36                	ja     0x412d86
412d50:	35 50 43 24 6e       	xor    $0x6e244350,%eax
412d55:	74 6f                	je     0x412dc6
412d57:	36 44                	ss inc %esp
412d59:	4a                   	dec    %edx
412d5a:	69 57 78 54 61 77 67 	imul   $0x67776154,0x78(%edi),%edx
412d61:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
412d66:	71 62                	jno    0x412dca
412d68:	4f                   	dec    %edi
412d69:	6d                   	insl   (%dx),%es:(%edi)
412d6a:	73 45                	jae    0x412db1
412d6c:	62 30                	bound  %esi,(%eax)
412d6e:	7a 47                	jp     0x412db7
412d70:	70 64                	jo     0x412dd6
412d72:	5a                   	pop    %edx
412d73:	75 6b                	jne    0x412de0
412d75:	49                   	dec    %ecx
412d76:	30 44 34 49          	xor    %al,0x49(%esp,%esi,1)
412d7a:	64 75 67             	fs jne 0x412de4
412d7d:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
412d82:	71 43                	jno    0x412dc7
412d84:	51                   	push   %ecx
412d85:	39 76 59             	cmp    %esi,0x59(%esi)
412d88:	38 69 56             	cmp    %ch,0x56(%ecx)
412d8b:	6e                   	outsb  %ds:(%esi),(%dx)
412d8c:	69 69 46 72 5f 43 30 	imul   $0x30435f72,0x46(%ecx),%ebp
412d93:	77 75                	ja     0x412e0a
412d95:	6f                   	outsl  %ds:(%esi),(%dx)
412d96:	4d                   	dec    %ebp
412d97:	46                   	inc    %esi
412d98:	48                   	dec    %eax
412d99:	51                   	push   %ecx
412d9a:	67 6a 4a             	addr16 push $0x4a
412d9d:	49                   	dec    %ecx
412d9e:	6c                   	insb   (%dx),%es:(%edi)
412d9f:	6c                   	insb   (%dx),%es:(%edi)
412da0:	30 4d 6a             	xor    %cl,0x6a(%ebp)
412da3:	6f                   	outsl  %ds:(%esi),(%dx)
412da4:	44                   	inc    %esp
412da5:	47                   	inc    %edi
412da6:	58                   	pop    %eax
412da7:	75 50                	jne    0x412df9
412da9:	6f                   	outsl  %ds:(%esi),(%dx)
412daa:	31 68 59             	xor    %ebp,0x59(%eax)
412dad:	6b 3d 00 23 3d 71 63 	imul   $0x63,0x713d2300,%edi
412db4:	72 6c                	jb     0x412e22
412db6:	68 74 65 41 4c       	push   $0x4c416574
412dbb:	6b 63 66 59          	imul   $0x59,0x66(%ebx),%esp
412dbf:	6e                   	outsb  %ds:(%esi),(%dx)
412dc0:	4b                   	dec    %ebx
412dc1:	46                   	inc    %esi
412dc2:	48                   	dec    %eax
412dc3:	24 55                	and    $0x55,%al
412dc5:	57                   	push   %edi
412dc6:	77 24                	ja     0x412dec
412dc8:	48                   	dec    %eax
412dc9:	7a 5a                	jp     0x412e25
412dcb:	71 6a                	jno    0x412e37
412dcd:	38 67 64             	cmp    %ah,0x64(%edi)
412dd0:	4e                   	dec    %esi
412dd1:	38 5f 4b             	cmp    %bl,0x4b(%edi)
412dd4:	77 55                	ja     0x412e2b
412dd6:	4b                   	dec    %ebx
412dd7:	49                   	dec    %ecx
412dd8:	43                   	inc    %ebx
412dd9:	5f                   	pop    %edi
412dda:	79 77                	jns    0x412e53
412ddc:	55                   	push   %ebp
412ddd:	6f                   	outsl  %ds:(%esi),(%dx)
412dde:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
412de3:	44                   	inc    %esp
412de4:	4f                   	dec    %edi
412de5:	64 56                	fs push %esi
412de7:	35 64 75 46 39       	xor    $0x39467564,%eax
412dec:	38 30                	cmp    %dh,(%eax)
412dee:	43                   	inc    %ebx
412def:	44                   	inc    %esp
412df0:	46                   	inc    %esi
412df1:	53                   	push   %ebx
412df2:	46                   	inc    %esi
412df3:	6c                   	insb   (%dx),%es:(%edi)
412df4:	38 6f 51             	cmp    %ch,0x51(%edi)
412df7:	70 77                	jo     0x412e70
412df9:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
412dfe:	71 45                	jno    0x412e45
412e00:	6e                   	outsb  %ds:(%esi),(%dx)
412e01:	76 39                	jbe    0x412e3c
412e03:	57                   	push   %edi
412e04:	73 45                	jae    0x412e4b
412e06:	78 7a                	js     0x412e82
412e08:	36 62 61 5a          	bound  %esp,%ss:0x5a(%ecx)
412e0c:	4a                   	dec    %edx
412e0d:	4b                   	dec    %ebx
412e0e:	52                   	push   %edx
412e0f:	55                   	push   %ebp
412e10:	44                   	inc    %esp
412e11:	75 70                	jne    0x412e83
412e13:	77 39                	ja     0x412e4e
412e15:	65 45                	gs inc %ebp
412e17:	51                   	push   %ecx
412e18:	62 67 4a             	bound  %esp,0x4a(%edi)
412e1b:	56                   	push   %esi
412e1c:	6a 6a                	push   $0x6a
412e1e:	36 39 4e 6a          	cmp    %ecx,%ss:0x6a(%esi)
412e22:	63 73 4a             	arpl   %esi,0x4a(%ebx)
412e25:	37                   	aaa
412e26:	68 72 42 6b 3d       	push   $0x3d6b4272
412e2b:	00 23                	add    %ah,(%ebx)
412e2d:	3d 71 66 4c 46       	cmp    $0x464c6671,%eax
412e32:	5a                   	pop    %edx
412e33:	67 62 52 5f          	bound  %edx,0x5f(%bp,%si)
412e37:	72 30                	jb     0x412e69
412e39:	47                   	inc    %edi
412e3a:	45                   	inc    %ebp
412e3b:	54                   	push   %esp
412e3c:	50                   	push   %eax
412e3d:	53                   	push   %ebx
412e3e:	70 72                	jo     0x412eb2
412e40:	50                   	push   %eax
412e41:	36 4f                	ss dec %edi
412e43:	39 77 3d             	cmp    %esi,0x3d(%edi)
412e46:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
412e4b:	46                   	inc    %esi
412e4c:	67 42                	addr16 inc %edx
412e4e:	42                   	inc    %edx
412e4f:	6f                   	outsl  %ds:(%esi),(%dx)
412e50:	6e                   	outsb  %ds:(%esi),(%dx)
412e51:	4b                   	dec    %ebx
412e52:	63 56 36             	arpl   %edx,0x36(%esi)
412e55:	55                   	push   %ebp
412e56:	33 4a 65             	xor    0x65(%edx),%ecx
412e59:	30 42 4b             	xor    %al,0x4b(%edx)
412e5c:	5a                   	pop    %edx
412e5d:	5a                   	pop    %edx
412e5e:	64 41                	fs inc %ecx
412e60:	5a                   	pop    %edx
412e61:	64 79 45             	fs jns 0x412ea9
412e64:	6c                   	insb   (%dx),%es:(%edi)
412e65:	61                   	popa
412e66:	30 4d 6b             	xor    %cl,0x6b(%ebp)
412e69:	44                   	inc    %esp
412e6a:	65 6c                	gs insb (%dx),%es:(%edi)
412e6c:	35 53 52 72 45       	xor    $0x45725253,%eax
412e71:	7a 4c                	jp     0x412ebf
412e73:	55                   	push   %ebp
412e74:	76 73                	jbe    0x412ee9
412e76:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax