482b7e:	74 0c                	je     0x482b8c
482b80:	66 39 01             	cmp    %ax,(%ecx)
482b83:	74 07                	je     0x482b8c
482b85:	83 c1 02             	add    $0x2,%ecx
482b88:	3b cf                	cmp    %edi,%ecx
482b8a:	75 f4                	jne    0x482b80
482b8c:	2b ce                	sub    %esi,%ecx
482b8e:	d1 f9                	sar    $1,%ecx
482b90:	3b ca                	cmp    %edx,%ecx
482b92:	0f 85 2d 01 00 00    	jne    0x482cc5
482b98:	8b 45 0c             	mov    0xc(%ebp),%eax
482b9b:	8d 3c 4e             	lea    (%esi,%ecx,2),%edi
482b9e:	2b c2                	sub    %edx,%eax
482ba0:	83 e0 e0             	and    $0xffffffe0,%eax
482ba3:	03 c1                	add    %ecx,%eax
482ba5:	c5 f1 ef c9          	vpxor  %xmm1,%xmm1,%xmm1
482ba9:	8d 0c 46             	lea    (%esi,%eax,2),%ecx
482bac:	eb 0f                	jmp    0x482bbd
482bae:	c5 f5 75 07          	vpcmpeqw (%edi),%ymm1,%ymm0
482bb2:	c5 fd d7 c0          	vpmovmskb %ymm0,%eax
482bb6:	85 c0                	test   %eax,%eax
482bb8:	75 07                	jne    0x482bc1
482bba:	83 c7 20             	add    $0x20,%edi
482bbd:	3b f9                	cmp    %ecx,%edi
482bbf:	75 ed                	jne    0x482bae
482bc1:	8b 45 0c             	mov    0xc(%ebp),%eax
482bc4:	8d 0c 46             	lea    (%esi,%eax,2),%ecx
482bc7:	3b f9                	cmp    %ecx,%edi
482bc9:	74 0e                	je     0x482bd9
482bcb:	33 c0                	xor    %eax,%eax
482bcd:	66 39 07             	cmp    %ax,(%edi)
482bd0:	74 07                	je     0x482bd9
482bd2:	83 c7 02             	add    $0x2,%edi
482bd5:	3b f9                	cmp    %ecx,%edi
482bd7:	75 f4                	jne    0x482bcd
482bd9:	8b cf                	mov    %edi,%ecx
482bdb:	2b ce                	sub    %esi,%ecx
482bdd:	d1 f9                	sar    $1,%ecx
482bdf:	c5 f8 77             	vzeroupper
482be2:	e9 de 00 00 00       	jmp    0x482cc5
482be7:	83 f8 01             	cmp    $0x1,%eax
482bea:	0f 8c b4 00 00 00    	jl     0x482ca4
482bf0:	8b 4d 08             	mov    0x8(%ebp),%ecx
482bf3:	f6 c1 01             	test   $0x1,%cl
482bf6:	74 27                	je     0x482c1f
482bf8:	8b 45 0c             	mov    0xc(%ebp),%eax
482bfb:	8b f1                	mov    %ecx,%esi
482bfd:	8d 14 41             	lea    (%ecx,%eax,2),%edx
482c00:	3b f2                	cmp    %edx,%esi
482c02:	0f 84 4a ff ff ff    	je     0x482b52
482c08:	33 c0                	xor    %eax,%eax
482c0a:	66 39 01             	cmp    %ax,(%ecx)
482c0d:	0f 84 3f ff ff ff    	je     0x482b52
482c13:	83 c1 02             	add    $0x2,%ecx
482c16:	3b ca                	cmp    %edx,%ecx
482c18:	75 f0                	jne    0x482c0a
482c1a:	e9 33 ff ff ff       	jmp    0x482b52
482c1f:	8b d1                	mov    %ecx,%edx
482c21:	83 e2 0f             	and    $0xf,%edx
482c24:	6a 10                	push   $0x10
482c26:	58                   	pop    %eax
482c27:	2b c2                	sub    %edx,%eax
482c29:	f7 da                	neg    %edx
482c2b:	1b d2                	sbb    %edx,%edx
482c2d:	23 d0                	and    %eax,%edx
482c2f:	8b 45 0c             	mov    0xc(%ebp),%eax
482c32:	d1 ea                	shr    $1,%edx
482c34:	3b c2                	cmp    %edx,%eax
482c36:	73 02                	jae    0x482c3a
482c38:	8b d0                	mov    %eax,%edx
482c3a:	8b 75 08             	mov    0x8(%ebp),%esi
482c3d:	8d 3c 51             	lea    (%ecx,%edx,2),%edi
482c40:	33 c0                	xor    %eax,%eax
482c42:	3b f7                	cmp    %edi,%esi
482c44:	74 0c                	je     0x482c52
482c46:	66 39 01             	cmp    %ax,(%ecx)
482c49:	74 07                	je     0x482c52
482c4b:	83 c1 02             	add    $0x2,%ecx
482c4e:	3b cf                	cmp    %edi,%ecx
482c50:	75 f4                	jne    0x482c46
482c52:	2b ce                	sub    %esi,%ecx
482c54:	d1 f9                	sar    $1,%ecx
482c56:	3b ca                	cmp    %edx,%ecx
482c58:	75 6b                	jne    0x482cc5
482c5a:	8b 45 0c             	mov    0xc(%ebp),%eax
482c5d:	8d 3c 4e             	lea    (%esi,%ecx,2),%edi
482c60:	2b c2                	sub    %edx,%eax
482c62:	0f 57 c9             	xorps  %xmm1,%xmm1
482c65:	83 e0 f0             	and    $0xfffffff0,%eax
482c68:	03 c1                	add    %ecx,%eax
482c6a:	8d 0c 46             	lea    (%esi,%eax,2),%ecx
482c6d:	eb 12                	jmp    0x482c81
482c6f:	0f 28 c1             	movaps %xmm1,%xmm0
482c72:	66 0f 75 07          	pcmpeqw (%edi),%xmm0
482c76:	66 0f d7 c0          	pmovmskb %xmm0,%eax
482c7a:	85 c0                	test   %eax,%eax
482c7c:	75 07                	jne    0x482c85
482c7e:	83 c7 10             	add    $0x10,%edi
482c81:	3b f9                	cmp    %ecx,%edi
482c83:	75 ea                	jne    0x482c6f
482c85:	8b 45 0c             	mov    0xc(%ebp),%eax
482c88:	8d 0c 46             	lea    (%esi,%eax,2),%ecx
482c8b:	3b f9                	cmp    %ecx,%edi
482c8d:	74 0e                	je     0x482c9d
482c8f:	33 c0                	xor    %eax,%eax
482c91:	66 39 07             	cmp    %ax,(%edi)
482c94:	74 07                	je     0x482c9d
482c96:	83 c7 02             	add    $0x2,%edi
482c99:	3b f9                	cmp    %ecx,%edi
482c9b:	75 f4                	jne    0x482c91
482c9d:	8b cf                	mov    %edi,%ecx
482c9f:	e9 ae fe ff ff       	jmp    0x482b52
482ca4:	8b 55 08             	mov    0x8(%ebp),%edx
482ca7:	8b ca                	mov    %edx,%ecx
482ca9:	8b 45 0c             	mov    0xc(%ebp),%eax
482cac:	8d 34 42             	lea    (%edx,%eax,2),%esi
482caf:	3b d6                	cmp    %esi,%edx
482cb1:	74 0e                	je     0x482cc1
482cb3:	33 c0                	xor    %eax,%eax
482cb5:	66 39 01             	cmp    %ax,(%ecx)
482cb8:	74 07                	je     0x482cc1
482cba:	83 c1 02             	add    $0x2,%ecx
482cbd:	3b ce                	cmp    %esi,%ecx
482cbf:	75 f4                	jne    0x482cb5
482cc1:	2b ca                	sub    %edx,%ecx
482cc3:	d1 f9                	sar    $1,%ecx
482cc5:	5f                   	pop    %edi
482cc6:	8b c1                	mov    %ecx,%eax
482cc8:	5e                   	pop    %esi
482cc9:	5d                   	pop    %ebp
482cca:	c3                   	ret
482ccb:	8b ff                	mov    %edi,%edi
482ccd:	55                   	push   %ebp
482cce:	8b ec                	mov    %esp,%ebp
482cd0:	51                   	push   %ecx
482cd1:	56                   	push   %esi
482cd2:	57                   	push   %edi
482cd3:	e8 32 3f 00 00       	call   0x486c0a
482cd8:	8b f0                	mov    %eax,%esi
482cda:	85 f6                	test   %esi,%esi
482cdc:	74 1c                	je     0x482cfa
482cde:	8b 16                	mov    (%esi),%edx
482ce0:	8b ca                	mov    %edx,%ecx
482ce2:	8d 82 90 00 00 00    	lea    0x90(%edx),%eax
482ce8:	3b d0                	cmp    %eax,%edx
482cea:	74 0e                	je     0x482cfa
482cec:	8b 7d 08             	mov    0x8(%ebp),%edi
482cef:	39 39                	cmp    %edi,(%ecx)
482cf1:	74 0d                	je     0x482d00
482cf3:	83 c1 0c             	add    $0xc,%ecx
482cf6:	3b c8                	cmp    %eax,%ecx
482cf8:	75 f5                	jne    0x482cef
482cfa:	33 c0                	xor    %eax,%eax
482cfc:	5f                   	pop    %edi
482cfd:	5e                   	pop    %esi
482cfe:	c9                   	leave
482cff:	c3                   	ret
482d00:	85 c9                	test   %ecx,%ecx
482d02:	74 f6                	je     0x482cfa
482d04:	8b 79 08             	mov    0x8(%ecx),%edi
482d07:	85 ff                	test   %edi,%edi
482d09:	74 ef                	je     0x482cfa
482d0b:	83 ff 05             	cmp    $0x5,%edi
482d0e:	75 09                	jne    0x482d19
482d10:	83 61 08 00          	andl   $0x0,0x8(%ecx)
482d14:	33 c0                	xor    %eax,%eax
482d16:	40                   	inc    %eax
482d17:	eb e3                	jmp    0x482cfc
482d19:	83 ff 01             	cmp    $0x1,%edi
482d1c:	75 05                	jne    0x482d23
482d1e:	83 c8 ff             	or     $0xffffffff,%eax
482d21:	eb d9                	jmp    0x482cfc
482d23:	8b 46 04             	mov    0x4(%esi),%eax
482d26:	89 45 fc             	mov    %eax,-0x4(%ebp)
482d29:	8b 45 0c             	mov    0xc(%ebp),%eax
482d2c:	89 46 04             	mov    %eax,0x4(%esi)
482d2f:	83 79 04 08          	cmpl   $0x8,0x4(%ecx)
482d33:	0f 85 bb 00 00 00    	jne    0x482df4
482d39:	83 c2 24             	add    $0x24,%edx
482d3c:	8d 42 6c             	lea    0x6c(%edx),%eax
482d3f:	eb 07                	jmp    0x482d48
482d41:	83 62 08 00          	andl   $0x0,0x8(%edx)
482d45:	83 c2 0c             	add    $0xc,%edx
482d48:	3b d0                	cmp    %eax,%edx
482d4a:	75 f5                	jne    0x482d41
482d4c:	b8 91 00 00 c0       	mov    $0xc0000091,%eax
482d51:	53                   	push   %ebx
482d52:	8b 5e 08             	mov    0x8(%esi),%ebx
482d55:	39 01                	cmp    %eax,(%ecx)
482d57:	77 47                	ja     0x482da0
482d59:	74 3e                	je     0x482d99
482d5b:	81 39 8d 00 00 c0    	cmpl   $0xc000008d,(%ecx)
482d61:	74 2f                	je     0x482d92
482d63:	81 39 8e 00 00 c0    	cmpl   $0xc000008e,(%ecx)
482d69:	74 20                	je     0x482d8b
482d6b:	81 39 8f 00 00 c0    	cmpl   $0xc000008f,(%ecx)
482d71:	74 11                	je     0x482d84
482d73:	81 39 90 00 00 c0    	cmpl   $0xc0000090,(%ecx)
482d79:	8b c3                	mov    %ebx,%eax
482d7b:	75 62                	jne    0x482ddf
482d7d:	b8 81 00 00 00       	mov    $0x81,%eax
482d82:	eb 58                	jmp    0x482ddc
482d84:	b8 86 00 00 00       	mov    $0x86,%eax
482d89:	eb 51                	jmp    0x482ddc
482d8b:	b8 83 00 00 00       	mov    $0x83,%eax
482d90:	eb 4a                	jmp    0x482ddc
482d92:	b8 82 00 00 00       	mov    $0x82,%eax
482d97:	eb 43                	jmp    0x482ddc
482d99:	b8 84 00 00 00       	mov    $0x84,%eax
482d9e:	eb 3c                	jmp    0x482ddc
482da0:	81 39 92 00 00 c0    	cmpl   $0xc0000092,(%ecx)
482da6:	74 2f                	je     0x482dd7
482da8:	81 39 93 00 00 c0    	cmpl   $0xc0000093,(%ecx)
482dae:	74 20                	je     0x482dd0
482db0:	81 39 b4 02 00 c0    	cmpl   $0xc00002b4,(%ecx)
482db6:	74 11                	je     0x482dc9
482db8:	81 39 b5 02 00 c0    	cmpl   $0xc00002b5,(%ecx)
482dbe:	8b c3                	mov    %ebx,%eax
482dc0:	75 1d                	jne    0x482ddf
482dc2:	b8 8d 00 00 00       	mov    $0x8d,%eax
482dc7:	eb 13                	jmp    0x482ddc
482dc9:	b8 8e 00 00 00       	mov    $0x8e,%eax
482dce:	eb 0c                	jmp    0x482ddc
482dd0:	b8 85 00 00 00       	mov    $0x85,%eax
482dd5:	eb 05                	jmp    0x482ddc
482dd7:	b8 8a 00 00 00       	mov    $0x8a,%eax
482ddc:	89 46 08             	mov    %eax,0x8(%esi)
482ddf:	50                   	push   %eax
482de0:	6a 08                	push   $0x8
482de2:	8b cf                	mov    %edi,%ecx
482de4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
482dea:	ff d7                	call   *%edi
482dec:	59                   	pop    %ecx
482ded:	59                   	pop    %ecx
482dee:	89 5e 08             	mov    %ebx,0x8(%esi)
482df1:	5b                   	pop    %ebx
482df2:	eb 12                	jmp    0x482e06
482df4:	83 61 08 00          	andl   $0x0,0x8(%ecx)
482df8:	ff 71 04             	push   0x4(%ecx)
482dfb:	8b cf                	mov    %edi,%ecx
482dfd:	ff 15 d4 e2 49 00    	call   *0x49e2d4
482e03:	ff d7                	call   *%edi
482e05:	59                   	pop    %ecx
482e06:	8b 45 fc             	mov    -0x4(%ebp),%eax
482e09:	89 46 04             	mov    %eax,0x4(%esi)
482e0c:	e9 0d ff ff ff       	jmp    0x482d1e
482e11:	a1 74 85 4c 00       	mov    0x4c8574,%eax
482e16:	c3                   	ret
482e17:	8b ff                	mov    %edi,%edi
482e19:	55                   	push   %ebp
482e1a:	8b ec                	mov    %esp,%ebp
482e1c:	8b 45 08             	mov    0x8(%ebp),%eax
482e1f:	a3 74 85 4c 00       	mov    %eax,0x4c8574
482e24:	5d                   	pop    %ebp
482e25:	c3                   	ret
482e26:	8b ff                	mov    %edi,%edi
482e28:	55                   	push   %ebp
482e29:	8b ec                	mov    %esp,%ebp
482e2b:	a1 14 40 4c 00       	mov    0x4c4014,%eax
482e30:	83 e0 1f             	and    $0x1f,%eax
482e33:	6a 20                	push   $0x20
482e35:	59                   	pop    %ecx
482e36:	2b c8                	sub    %eax,%ecx
482e38:	8b 45 08             	mov    0x8(%ebp),%eax
482e3b:	d3 c8                	ror    %cl,%eax
482e3d:	33 05 14 40 4c 00    	xor    0x4c4014,%eax
482e43:	5d                   	pop    %ebp
482e44:	c3                   	ret
482e45:	8b 0d 14 40 4c 00    	mov    0x4c4014,%ecx
482e4b:	8b 15 78 85 4c 00    	mov    0x4c8578,%edx
482e51:	83 e1 1f             	and    $0x1f,%ecx
482e54:	33 15 14 40 4c 00    	xor    0x4c4014,%edx
482e5a:	d3 ca                	ror    %cl,%edx
482e5c:	85 d2                	test   %edx,%edx
482e5e:	0f 95 c0             	setne  %al
482e61:	c3                   	ret
482e62:	8b ff                	mov    %edi,%edi
482e64:	55                   	push   %ebp
482e65:	8b ec                	mov    %esp,%ebp
482e67:	8b 45 08             	mov    0x8(%ebp),%eax
482e6a:	a3 78 85 4c 00       	mov    %eax,0x4c8578
482e6f:	5d                   	pop    %ebp
482e70:	c3                   	ret
482e71:	cc                   	int3
482e72:	cc                   	int3
482e73:	cc                   	int3
482e74:	cc                   	int3
482e75:	cc                   	int3
482e76:	cc                   	int3
482e77:	cc                   	int3
482e78:	cc                   	int3
482e79:	cc                   	int3
482e7a:	cc                   	int3
482e7b:	cc                   	int3
482e7c:	cc                   	int3
482e7d:	cc                   	int3
482e7e:	cc                   	int3
482e7f:	cc                   	int3
482e80:	8b ff                	mov    %edi,%edi
482e82:	55                   	push   %ebp
482e83:	8b ec                	mov    %esp,%ebp
482e85:	8b 0d 14 40 4c 00    	mov    0x4c4014,%ecx
482e8b:	56                   	push   %esi
482e8c:	8b 35 78 85 4c 00    	mov    0x4c8578,%esi
482e92:	83 e1 1f             	and    $0x1f,%ecx
482e95:	33 35 14 40 4c 00    	xor    0x4c4014,%esi
482e9b:	d3 ce                	ror    %cl,%esi
482e9d:	85 f6                	test   %esi,%esi
482e9f:	75 04                	jne    0x482ea5
482ea1:	33 c0                	xor    %eax,%eax
482ea3:	eb 0e                	jmp    0x482eb3
482ea5:	ff 75 08             	push   0x8(%ebp)
482ea8:	8b ce                	mov    %esi,%ecx
482eaa:	ff 15 d4 e2 49 00    	call   *0x49e2d4
482eb0:	ff d6                	call   *%esi
482eb2:	59                   	pop    %ecx
482eb3:	5e                   	pop    %esi
482eb4:	5d                   	pop    %ebp
482eb5:	c3                   	ret
482eb6:	8b ff                	mov    %edi,%edi
482eb8:	55                   	push   %ebp
482eb9:	8b ec                	mov    %esp,%ebp
482ebb:	ff 75 08             	push   0x8(%ebp)
482ebe:	e8 63 ff ff ff       	call   0x482e26
482ec3:	59                   	pop    %ecx
482ec4:	a3 78 85 4c 00       	mov    %eax,0x4c8578
482ec9:	5d                   	pop    %ebp
482eca:	c3                   	ret
482ecb:	8b ff                	mov    %edi,%edi
482ecd:	55                   	push   %ebp
482ece:	8b ec                	mov    %esp,%ebp
482ed0:	83 ec 0c             	sub    $0xc,%esp
482ed3:	57                   	push   %edi
482ed4:	8b 7d 08             	mov    0x8(%ebp),%edi
482ed7:	85 ff                	test   %edi,%edi
482ed9:	75 07                	jne    0x482ee2
482edb:	33 c0                	xor    %eax,%eax
482edd:	e9 1c 01 00 00       	jmp    0x482ffe
482ee2:	56                   	push   %esi
482ee3:	83 ff 02             	cmp    $0x2,%edi
482ee6:	74 1b                	je     0x482f03
482ee8:	83 ff 01             	cmp    $0x1,%edi
482eeb:	74 16                	je     0x482f03
482eed:	e8 43 70 ff ff       	call   0x479f35
482ef2:	6a 16                	push   $0x16
482ef4:	5e                   	pop    %esi
482ef5:	89 30                	mov    %esi,(%eax)
482ef7:	e8 25 67 ff ff       	call   0x479621
482efc:	8b c6                	mov    %esi,%eax
482efe:	e9 fa 00 00 00       	jmp    0x482ffd