140d28a76:	41 55                	push   %r13
140d28a78:	41 56                	push   %r14
140d28a7a:	41 57                	push   %r15
140d28a7c:	44 8b 49 08          	mov    0x8(%rcx),%r9d
140d28a80:	4c 8d 2d 79 75 2d ff 	lea    -0xd28a87(%rip),%r13        # 0x140000000
140d28a87:	44 8b 51 04          	mov    0x4(%rcx),%r10d
140d28a8b:	49 8b f0             	mov    %r8,%rsi
140d28a8e:	8b 19                	mov    (%rcx),%ebx
140d28a90:	4c 8b e2             	mov    %rdx,%r12
140d28a93:	8b 51 0c             	mov    0xc(%rcx),%edx
140d28a96:	45 8b c1             	mov    %r9d,%r8d
140d28a99:	8b ca                	mov    %edx,%ecx
140d28a9b:	41 c1 c8 08          	ror    $0x8,%r8d
140d28a9f:	8b 46 08             	mov    0x8(%rsi),%eax
140d28aa2:	45 8b da             	mov    %r10d,%r11d
140d28aa5:	41 c1 cb 08          	ror    $0x8,%r11d
140d28aa9:	8b fb                	mov    %ebx,%edi
140d28aab:	c1 c9 08             	ror    $0x8,%ecx
140d28aae:	41 c1 c1 08          	rol    $0x8,%r9d
140d28ab2:	4d 33 c8             	xor    %r8,%r9
140d28ab5:	41 c1 c2 08          	rol    $0x8,%r10d
140d28ab9:	4d 33 d3             	xor    %r11,%r10
140d28abc:	c1 c3 08             	rol    $0x8,%ebx
140d28abf:	41 81 e1 ff 00 ff 00 	and    $0xff00ff,%r9d
140d28ac6:	c1 cf 08             	ror    $0x8,%edi
140d28ac9:	4c 33 c8             	xor    %rax,%r9
140d28acc:	48 33 df             	xor    %rdi,%rbx
140d28acf:	8b 46 04             	mov    0x4(%rsi),%eax
140d28ad2:	4d 33 c8             	xor    %r8,%r9
140d28ad5:	44 8b c2             	mov    %edx,%r8d
140d28ad8:	41 81 e2 ff 00 ff 00 	and    $0xff00ff,%r10d
140d28adf:	4c 33 d0             	xor    %rax,%r10
140d28ae2:	41 c1 c0 08          	rol    $0x8,%r8d
140d28ae6:	8b 46 0c             	mov    0xc(%rsi),%eax
140d28ae9:	4d 33 d3             	xor    %r11,%r10
140d28aec:	4c 33 c1             	xor    %rcx,%r8
140d28aef:	81 e3 ff 00 ff 00    	and    $0xff00ff,%ebx
140d28af5:	41 81 e0 ff 00 ff 00 	and    $0xff00ff,%r8d
140d28afc:	48 33 df             	xor    %rdi,%rbx
140d28aff:	4c 33 c0             	xor    %rax,%r8
140d28b02:	8b 06                	mov    (%rsi),%eax
140d28b04:	48 33 d8             	xor    %rax,%rbx
140d28b07:	4c 33 c1             	xor    %rcx,%r8
140d28b0a:	49 8b c1             	mov    %r9,%rax
140d28b0d:	48 c1 e8 08          	shr    $0x8,%rax
140d28b11:	0f b6 d0             	movzbl %al,%edx
140d28b14:	49 8b c2             	mov    %r10,%rax
140d28b17:	48 c1 e8 10          	shr    $0x10,%rax
140d28b1b:	0f b6 c8             	movzbl %al,%ecx
140d28b1e:	48 8b c3             	mov    %rbx,%rax
140d28b21:	48 c1 e8 18          	shr    $0x18,%rax
140d28b25:	41 8b ac 95 90 65 17 	mov    0x1176590(%r13,%rdx,4),%ebp
140d28b2c:	01
140d28b2d:	41 33 ac 8d 90 61 17 	xor    0x1176190(%r13,%rcx,4),%ebp
140d28b34:	01
140d28b35:	41 33 ac 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%ebp
140d28b3c:	01
140d28b3d:	41 0f b6 c0          	movzbl %r8b,%eax
140d28b41:	41 33 ac 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%ebp
140d28b48:	01
140d28b49:	49 8b c1             	mov    %r9,%rax
140d28b4c:	33 6e 10             	xor    0x10(%rsi),%ebp
140d28b4f:	48 c1 e8 10          	shr    $0x10,%rax
140d28b53:	0f b6 d0             	movzbl %al,%edx
140d28b56:	49 8b c0             	mov    %r8,%rax
140d28b59:	48 c1 e8 08          	shr    $0x8,%rax
140d28b5d:	0f b6 c8             	movzbl %al,%ecx
140d28b60:	49 8b c2             	mov    %r10,%rax
140d28b63:	48 c1 e8 18          	shr    $0x18,%rax
140d28b67:	45 8b 9c 95 90 61 17 	mov    0x1176190(%r13,%rdx,4),%r11d
140d28b6e:	01
140d28b6f:	45 33 9c 8d 90 65 17 	xor    0x1176590(%r13,%rcx,4),%r11d
140d28b76:	01
140d28b77:	45 33 9c 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%r11d
140d28b7e:	01
140d28b7f:	0f b6 c3             	movzbl %bl,%eax
140d28b82:	45 33 9c 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r11d
140d28b89:	01
140d28b8a:	49 8b c0             	mov    %r8,%rax
140d28b8d:	44 33 5e 14          	xor    0x14(%rsi),%r11d
140d28b91:	48 c1 e8 10          	shr    $0x10,%rax
140d28b95:	0f b6 d0             	movzbl %al,%edx
140d28b98:	48 8b c3             	mov    %rbx,%rax
140d28b9b:	48 c1 e8 08          	shr    $0x8,%rax
140d28b9f:	0f b6 c8             	movzbl %al,%ecx
140d28ba2:	49 8b c1             	mov    %r9,%rax
140d28ba5:	48 c1 e8 18          	shr    $0x18,%rax
140d28ba9:	41 8b 94 95 90 61 17 	mov    0x1176190(%r13,%rdx,4),%edx
140d28bb0:	01
140d28bb1:	41 33 94 8d 90 65 17 	xor    0x1176590(%r13,%rcx,4),%edx
140d28bb8:	01
140d28bb9:	41 33 94 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%edx
140d28bc0:	01
140d28bc1:	41 0f b6 c2          	movzbl %r10b,%eax
140d28bc5:	41 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%edx
140d28bcc:	01
140d28bcd:	44 8b be f0 00 00 00 	mov    0xf0(%rsi),%r15d
140d28bd4:	4c 8d 76 20          	lea    0x20(%rsi),%r14
140d28bd8:	33 56 18             	xor    0x18(%rsi),%edx
140d28bdb:	49 c1 ea 08          	shr    $0x8,%r10
140d28bdf:	41 0f b6 ca          	movzbl %r10b,%ecx
140d28be3:	48 c1 eb 10          	shr    $0x10,%rbx
140d28be7:	0f b6 c3             	movzbl %bl,%eax
140d28bea:	49 c1 e8 18          	shr    $0x18,%r8
140d28bee:	45 8b 94 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%r10d
140d28bf5:	01
140d28bf6:	41 d1 ff             	sar    $1,%r15d
140d28bf9:	45 33 94 85 90 61 17 	xor    0x1176190(%r13,%rax,4),%r10d
140d28c00:	01
140d28c01:	47 33 94 85 90 5d 17 	xor    0x1175d90(%r13,%r8,4),%r10d
140d28c08:	01
140d28c09:	41 0f b6 c1          	movzbl %r9b,%eax
140d28c0d:	45 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r10d
140d28c14:	01
140d28c15:	44 33 56 1c          	xor    0x1c(%rsi),%r10d
140d28c19:	41 83 ef 01          	sub    $0x1,%r15d
140d28c1d:	0f 84 59 02 00 00    	je     0x140d28e7c
140d28c23:	0f 1f 40 00          	nopl   0x0(%rax)
140d28c27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d28c2e:	00 00
140d28c30:	44 8b c2             	mov    %edx,%r8d
140d28c33:	41 8b d3             	mov    %r11d,%edx
140d28c36:	8b c5                	mov    %ebp,%eax
140d28c38:	48 c1 e8 08          	shr    $0x8,%rax
140d28c3c:	0f b6 c8             	movzbl %al,%ecx
140d28c3f:	41 8b c2             	mov    %r10d,%eax
140d28c42:	48 c1 e8 10          	shr    $0x10,%rax
140d28c46:	45 8b da             	mov    %r10d,%r11d
140d28c49:	41 8b b4 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%esi
140d28c50:	01
140d28c51:	0f b6 c8             	movzbl %al,%ecx
140d28c54:	44 8b cd             	mov    %ebp,%r9d
140d28c57:	49 c1 e9 18          	shr    $0x18,%r9
140d28c5b:	41 8b 84 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%eax
140d28c62:	01
140d28c63:	48 33 f0             	xor    %rax,%rsi
140d28c66:	41 8b c0             	mov    %r8d,%eax
140d28c69:	48 c1 e8 18          	shr    $0x18,%rax
140d28c6d:	41 8b 84 85 90 5d 17 	mov    0x1175d90(%r13,%rax,4),%eax
140d28c74:	01
140d28c75:	48 33 f0             	xor    %rax,%rsi
140d28c78:	0f b6 c2             	movzbl %dl,%eax
140d28c7b:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28c82:	01
140d28c83:	48 33 f0             	xor    %rax,%rsi
140d28c86:	41 8b 46 08          	mov    0x8(%r14),%eax
140d28c8a:	48 33 f0             	xor    %rax,%rsi
140d28c8d:	41 8b c2             	mov    %r10d,%eax
140d28c90:	48 c1 e8 08          	shr    $0x8,%rax
140d28c94:	0f b6 c8             	movzbl %al,%ecx
140d28c97:	41 8b c0             	mov    %r8d,%eax
140d28c9a:	48 c1 e8 10          	shr    $0x10,%rax
140d28c9e:	41 8b bc 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%edi
140d28ca5:	01
140d28ca6:	0f b6 c8             	movzbl %al,%ecx
140d28ca9:	41 8b 84 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%eax
140d28cb0:	01
140d28cb1:	48 33 f8             	xor    %rax,%rdi
140d28cb4:	8b c2                	mov    %edx,%eax
140d28cb6:	48 c1 e8 18          	shr    $0x18,%rax
140d28cba:	41 8b 84 85 90 5d 17 	mov    0x1175d90(%r13,%rax,4),%eax
140d28cc1:	01
140d28cc2:	48 33 f8             	xor    %rax,%rdi
140d28cc5:	40 0f b6 c5          	movzbl %bpl,%eax
140d28cc9:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28cd0:	01
140d28cd1:	48 33 f8             	xor    %rax,%rdi
140d28cd4:	41 8b 46 04          	mov    0x4(%r14),%eax
140d28cd8:	48 33 f8             	xor    %rax,%rdi
140d28cdb:	8b c5                	mov    %ebp,%eax
140d28cdd:	48 c1 e8 10          	shr    $0x10,%rax
140d28ce1:	0f b6 c8             	movzbl %al,%ecx
140d28ce4:	8b c2                	mov    %edx,%eax
140d28ce6:	48 c1 e8 08          	shr    $0x8,%rax
140d28cea:	48 c1 ea 10          	shr    $0x10,%rdx
140d28cee:	41 8b 9c 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%ebx
140d28cf5:	01
140d28cf6:	0f b6 c8             	movzbl %al,%ecx
140d28cf9:	41 8b 84 8d 90 65 17 	mov    0x1176590(%r13,%rcx,4),%eax
140d28d00:	01
140d28d01:	48 33 d8             	xor    %rax,%rbx
140d28d04:	41 8b c2             	mov    %r10d,%eax
140d28d07:	48 c1 e8 18          	shr    $0x18,%rax
140d28d0b:	41 8b 84 85 90 5d 17 	mov    0x1175d90(%r13,%rax,4),%eax
140d28d12:	01
140d28d13:	48 33 d8             	xor    %rax,%rbx
140d28d16:	41 0f b6 c0          	movzbl %r8b,%eax
140d28d1a:	49 c1 e8 08          	shr    $0x8,%r8
140d28d1e:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28d25:	01
140d28d26:	48 33 d8             	xor    %rax,%rbx
140d28d29:	41 8b 46 0c          	mov    0xc(%r14),%eax
140d28d2d:	48 33 d8             	xor    %rax,%rbx
140d28d30:	0f b6 c2             	movzbl %dl,%eax
140d28d33:	45 8b 94 85 90 61 17 	mov    0x1176190(%r13,%rax,4),%r10d
140d28d3a:	01
140d28d3b:	41 0f b6 c0          	movzbl %r8b,%eax
140d28d3f:	41 8b 84 85 90 65 17 	mov    0x1176590(%r13,%rax,4),%eax
140d28d46:	01
140d28d47:	4c 33 d0             	xor    %rax,%r10
140d28d4a:	43 8b 84 8d 90 5d 17 	mov    0x1175d90(%r13,%r9,4),%eax
140d28d51:	01
140d28d52:	4c 33 d0             	xor    %rax,%r10
140d28d55:	41 0f b6 c3          	movzbl %r11b,%eax
140d28d59:	41 8b 84 85 90 69 17 	mov    0x1176990(%r13,%rax,4),%eax
140d28d60:	01
140d28d61:	4c 33 d0             	xor    %rax,%r10
140d28d64:	41 8b 06             	mov    (%r14),%eax
140d28d67:	4c 33 d0             	xor    %rax,%r10
140d28d6a:	48 8b c7             	mov    %rdi,%rax
140d28d6d:	48 c1 e8 10          	shr    $0x10,%rax
140d28d71:	0f b6 d0             	movzbl %al,%edx
140d28d74:	48 8b c6             	mov    %rsi,%rax
140d28d77:	48 c1 e8 08          	shr    $0x8,%rax
140d28d7b:	0f b6 c8             	movzbl %al,%ecx
140d28d7e:	41 8b ac 95 90 61 17 	mov    0x1176190(%r13,%rdx,4),%ebp
140d28d85:	01
140d28d86:	41 33 ac 8d 90 65 17 	xor    0x1176590(%r13,%rcx,4),%ebp
140d28d8d:	01
140d28d8e:	49 8b c2             	mov    %r10,%rax
140d28d91:	48 c1 e8 18          	shr    $0x18,%rax
140d28d95:	41 33 ac 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%ebp
140d28d9c:	01
140d28d9d:	0f b6 c3             	movzbl %bl,%eax
140d28da0:	41 33 ac 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%ebp
140d28da7:	01
140d28da8:	48 8b c3             	mov    %rbx,%rax
140d28dab:	41 33 6e 10          	xor    0x10(%r14),%ebp
140d28daf:	48 c1 e8 08          	shr    $0x8,%rax
140d28db3:	0f b6 d0             	movzbl %al,%edx
140d28db6:	48 8b c6             	mov    %rsi,%rax
140d28db9:	48 c1 e8 10          	shr    $0x10,%rax
140d28dbd:	0f b6 c8             	movzbl %al,%ecx
140d28dc0:	48 8b c7             	mov    %rdi,%rax
140d28dc3:	48 c1 e8 18          	shr    $0x18,%rax
140d28dc7:	45 8b 9c 95 90 65 17 	mov    0x1176590(%r13,%rdx,4),%r11d
140d28dce:	01
140d28dcf:	45 33 9c 8d 90 61 17 	xor    0x1176190(%r13,%rcx,4),%r11d
140d28dd6:	01
140d28dd7:	45 33 9c 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%r11d
140d28dde:	01
140d28ddf:	41 0f b6 c2          	movzbl %r10b,%eax
140d28de3:	45 33 9c 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r11d
140d28dea:	01
140d28deb:	49 8b c2             	mov    %r10,%rax
140d28dee:	45 33 5e 14          	xor    0x14(%r14),%r11d
140d28df2:	48 c1 e8 08          	shr    $0x8,%rax
140d28df6:	0f b6 d0             	movzbl %al,%edx
140d28df9:	48 8b c3             	mov    %rbx,%rax
140d28dfc:	48 c1 e8 10          	shr    $0x10,%rax
140d28e00:	0f b6 c8             	movzbl %al,%ecx
140d28e03:	48 8b c6             	mov    %rsi,%rax
140d28e06:	49 c1 ea 10          	shr    $0x10,%r10
140d28e0a:	41 8b 94 95 90 65 17 	mov    0x1176590(%r13,%rdx,4),%edx
140d28e11:	01
140d28e12:	48 c1 e8 18          	shr    $0x18,%rax
140d28e16:	41 33 94 8d 90 61 17 	xor    0x1176190(%r13,%rcx,4),%edx
140d28e1d:	01
140d28e1e:	41 0f b6 ca          	movzbl %r10b,%ecx
140d28e22:	48 c1 eb 18          	shr    $0x18,%rbx
140d28e26:	41 33 94 85 90 5d 17 	xor    0x1175d90(%r13,%rax,4),%edx
140d28e2d:	01
140d28e2e:	40 0f b6 c7          	movzbl %dil,%eax
140d28e32:	45 8b 94 8d 90 61 17 	mov    0x1176190(%r13,%rcx,4),%r10d
140d28e39:	01
140d28e3a:	48 c1 ef 08          	shr    $0x8,%rdi
140d28e3e:	41 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%edx
140d28e45:	01
140d28e46:	41 33 56 18          	xor    0x18(%r14),%edx
140d28e4a:	40 0f b6 c7          	movzbl %dil,%eax
140d28e4e:	45 33 94 85 90 65 17 	xor    0x1176590(%r13,%rax,4),%r10d
140d28e55:	01
140d28e56:	45 33 94 9d 90 5d 17 	xor    0x1175d90(%r13,%rbx,4),%r10d
140d28e5d:	01
140d28e5e:	40 0f b6 c6          	movzbl %sil,%eax
140d28e62:	45 33 94 85 90 69 17 	xor    0x1176990(%r13,%rax,4),%r10d
140d28e69:	01
140d28e6a:	45 33 56 1c          	xor    0x1c(%r14),%r10d
140d28e6e:	49 83 c6 20          	add    $0x20,%r14
140d28e72:	41 83 ef 01          	sub    $0x1,%r15d
140d28e76:	0f 85 b4 fd ff ff    	jne    0x140d28c30
140d28e7c:	45 8b cb             	mov    %r11d,%r9d
140d28e7f:	44 8b da             	mov    %edx,%r11d
140d28e82:	41 8b c1             	mov    %r9d,%eax
140d28e85:	48 c1 e8 10          	shr    $0x10,%rax
140d28e89:	0f b6 c8             	movzbl %al,%ecx
140d28e8c:	41 8b c3             	mov    %r11d,%eax
140d28e8f:	48 c1 e8 08          	shr    $0x8,%rax
140d28e93:	44 8b c5             	mov    %ebp,%r8d
140d28e96:	41 8b 94 8d 90 69 17 	mov    0x1176990(%r13,%rcx,4),%edx
140d28e9d:	01
140d28e9e:	0f b6 c8             	movzbl %al,%ecx
140d28ea1:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140d28ea7:	41 8b 84 8d 90 5d 17 	mov    0x1175d90(%r13,%rcx,4),%eax
140d28eae:	01
140d28eaf:	25 00 ff 00 00       	and    $0xff00,%eax
140d28eb4:	33 d0                	xor    %eax,%edx
140d28eb6:	8b c5                	mov    %ebp,%eax
140d28eb8:	48 c1 e8 18          	shr    $0x18,%rax
140d28ebc:	41 8b 8c 85 90 65 17 	mov    0x1176590(%r13,%rax,4),%ecx
140d28ec3:	01
140d28ec4:	81 e1 00 00 00 ff    	and    $0xff000000,%ecx
140d28eca:	41 0f b6 c2          	movzbl %r10b,%eax
140d28ece:	33 d1                	xor    %ecx,%edx
140d28ed0:	41 0f b6 84 85 90 61 	movzbl 0x1176190(%r13,%rax,4),%eax
140d28ed7:	17 01
140d28ed9:	33 d0                	xor    %eax,%edx
140d28edb:	41 33 16             	xor    (%r14),%edx
140d28ede:	8b c2                	mov    %edx,%eax
140d28ee0:	c1 c2 08             	rol    $0x8,%edx
140d28ee3:	c1 c8 08             	ror    $0x8,%eax
140d28ee6:	33 d0                	xor    %eax,%edx
140d28ee8:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d28eee:	33 d0                	xor    %eax,%edx
140d28ef0:	41 8b c3             	mov    %r11d,%eax
140d28ef3:	48 c1 e8 10          	shr    $0x10,%rax
140d28ef7:	0f b6 c8             	movzbl %al,%ecx
140d28efa:	49 8b c2             	mov    %r10,%rax
140d28efd:	48 c1 e8 08          	shr    $0x8,%rax
140d28f01:	41 89 14 24          	mov    %edx,(%r12)
140d28f05:	41 8b 94 8d 90 69 17 	mov    0x1176990(%r13,%rcx,4),%edx
140d28f0c:	01
140d28f0d:	0f b6 c8             	movzbl %al,%ecx
140d28f10:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
140d28f16:	41 8b 84 8d 90 5d 17 	mov    0x1175d90(%r13,%rcx,4),%eax
140d28f1d:	01
140d28f1e:	25 00 ff 00 00       	and    $0xff00,%eax
140d28f23:	33 d0                	xor    %eax,%edx
140d28f25:	41 8b c1             	mov    %r9d,%eax
140d28f28:	48 c1 e8 18          	shr    $0x18,%rax
140d28f2c:	41 8b 84 85 90 65 17 	mov    0x1176590(%r13,%rax,4),%eax
140d28f33:	01
140d28f34:	25 00 00 00 ff       	and    $0xff000000,%eax
140d28f39:	33 d0                	xor    %eax,%edx
140d28f3b:	40 0f b6 c5          	movzbl %bpl,%eax
140d28f3f:	41 0f b6 84 85 90 61 	movzbl 0x1176190(%r13,%rax,4),%eax
140d28f46:	17 01
140d28f48:	33 d0                	xor    %eax,%edx
140d28f4a:	41 33 56 04          	xor    0x4(%r14),%edx
140d28f4e:	8b c2                	mov    %edx,%eax
140d28f50:	c1 c2 08             	rol    $0x8,%edx
140d28f53:	c1 c8 08             	ror    $0x8,%eax
140d28f56:	33 d0                	xor    %eax,%edx
140d28f58:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140d28f5e:	33 d0                	xor    %eax,%edx
140d28f60:	49 8b c2             	mov    %r10,%rax
140d28f63:	48 c1 e8 10          	shr    $0x10,%rax
140d28f67:	0f b6 c8             	movzbl %al,%ecx
140d28f6a:	41 89 54 24 04       	mov    %edx,0x4(%r12)
140d28f6f:	8b c5                	mov    %ebp,%eax