140292836:	44 33 c8             	xor    %eax,%r9d
140292839:	8d 04 85 00 00 00 00 	lea    0x0(,%rax,4),%eax
140292840:	44 33 d0             	xor    %eax,%r10d
140292843:	41 8b c1             	mov    %r9d,%eax
140292846:	c1 e8 08             	shr    $0x8,%eax
140292849:	41 33 c2             	xor    %r10d,%eax
14029284c:	25 ff 00 ff 00       	and    $0xff00ff,%eax
140292851:	44 33 d0             	xor    %eax,%r10d
140292854:	c1 e0 08             	shl    $0x8,%eax
140292857:	44 33 c8             	xor    %eax,%r9d
14029285a:	41 8b c2             	mov    %r10d,%eax
14029285d:	d1 e8                	shr    $1,%eax
14029285f:	41 33 c1             	xor    %r9d,%eax
140292862:	25 55 55 55 55       	and    $0x55555555,%eax
140292867:	8b d8                	mov    %eax,%ebx
140292869:	41 33 d9             	xor    %r9d,%ebx
14029286c:	c1 cb 1d             	ror    $0x1d,%ebx
14029286f:	44 8d 1c 00          	lea    (%rax,%rax,1),%r11d
140292873:	45 33 da             	xor    %r10d,%r11d
140292876:	4c 8d 15 13 9f 0f 00 	lea    0xf9f13(%rip),%r10        # 0x14038c790
14029287d:	41 c1 cb 1d          	ror    $0x1d,%r11d
140292881:	45 85 c0             	test   %r8d,%r8d
140292884:	0f 84 ec 08 00 00    	je     0x140293176
14029288a:	8b 02                	mov    (%rdx),%eax
14029288c:	44 8b c3             	mov    %ebx,%r8d
14029288f:	44 33 42 04          	xor    0x4(%rdx),%r8d
140292893:	41 c1 c8 04          	ror    $0x4,%r8d
140292897:	41 8b c8             	mov    %r8d,%ecx
14029289a:	44 8b cb             	mov    %ebx,%r9d
14029289d:	4c 33 c8             	xor    %rax,%r9
1402928a0:	48 c1 e9 12          	shr    $0x12,%rcx
1402928a4:	83 e1 3f             	and    $0x3f,%ecx
1402928a7:	41 8b c0             	mov    %r8d,%eax
1402928aa:	48 c1 e8 0a          	shr    $0xa,%rax
1402928ae:	83 e0 3f             	and    $0x3f,%eax
1402928b1:	41 8b 94 8a 00 05 00 	mov    0x500(%r10,%rcx,4),%edx
1402928b8:	00
1402928b9:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
1402928c0:	00
1402928c1:	41 8b c0             	mov    %r8d,%eax
1402928c4:	48 c1 e8 02          	shr    $0x2,%rax
1402928c8:	83 e0 3f             	and    $0x3f,%eax
1402928cb:	49 c1 e8 1a          	shr    $0x1a,%r8
1402928cf:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
1402928d6:	00
1402928d7:	49 8b c1             	mov    %r9,%rax
1402928da:	48 c1 e8 12          	shr    $0x12,%rax
1402928de:	83 e0 3f             	and    $0x3f,%eax
1402928e1:	41 33 94 82 00 04 00 	xor    0x400(%r10,%rax,4),%edx
1402928e8:	00
1402928e9:	49 8b c1             	mov    %r9,%rax
1402928ec:	48 c1 e8 0a          	shr    $0xa,%rax
1402928f0:	83 e0 3f             	and    $0x3f,%eax
1402928f3:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
1402928fa:	00
1402928fb:	49 8b c1             	mov    %r9,%rax
1402928fe:	48 c1 e8 02          	shr    $0x2,%rax
140292902:	83 e0 3f             	and    $0x3f,%eax
140292905:	49 c1 e9 1a          	shr    $0x1a,%r9
140292909:	41 33 14 82          	xor    (%r10,%rax,4),%edx
14029290d:	43 33 94 82 00 07 00 	xor    0x700(%r10,%r8,4),%edx
140292914:	00
140292915:	43 33 94 8a 00 06 00 	xor    0x600(%r10,%r9,4),%edx
14029291c:	00
14029291d:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
140292921:	44 33 da             	xor    %edx,%r11d
140292924:	41 8b c3             	mov    %r11d,%eax
140292927:	41 8b cb             	mov    %r11d,%ecx
14029292a:	33 46 0c             	xor    0xc(%rsi),%eax
14029292d:	4c 33 c9             	xor    %rcx,%r9
140292930:	c1 c8 04             	ror    $0x4,%eax
140292933:	8b c8                	mov    %eax,%ecx
140292935:	44 8b c0             	mov    %eax,%r8d
140292938:	48 c1 e8 0a          	shr    $0xa,%rax
14029293c:	83 e0 3f             	and    $0x3f,%eax
14029293f:	48 c1 e9 12          	shr    $0x12,%rcx
140292943:	83 e1 3f             	and    $0x3f,%ecx
140292946:	41 8b 94 8a 00 05 00 	mov    0x500(%r10,%rcx,4),%edx
14029294d:	00
14029294e:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140292955:	00
140292956:	41 8b c0             	mov    %r8d,%eax
140292959:	48 c1 e8 02          	shr    $0x2,%rax
14029295d:	83 e0 3f             	and    $0x3f,%eax
140292960:	49 c1 e8 1a          	shr    $0x1a,%r8
140292964:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
14029296b:	00
14029296c:	49 8b c1             	mov    %r9,%rax
14029296f:	48 c1 e8 12          	shr    $0x12,%rax
140292973:	83 e0 3f             	and    $0x3f,%eax
140292976:	41 33 94 82 00 04 00 	xor    0x400(%r10,%rax,4),%edx
14029297d:	00
14029297e:	49 8b c1             	mov    %r9,%rax
140292981:	48 c1 e8 0a          	shr    $0xa,%rax
140292985:	83 e0 3f             	and    $0x3f,%eax
140292988:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
14029298f:	00
140292990:	49 8b c1             	mov    %r9,%rax
140292993:	49 c1 e9 1a          	shr    $0x1a,%r9
140292997:	48 c1 e8 02          	shr    $0x2,%rax
14029299b:	83 e0 3f             	and    $0x3f,%eax
14029299e:	41 33 14 82          	xor    (%r10,%rax,4),%edx
1402929a2:	43 33 94 82 00 07 00 	xor    0x700(%r10,%r8,4),%edx
1402929a9:	00
1402929aa:	43 33 94 8a 00 06 00 	xor    0x600(%r10,%r9,4),%edx
1402929b1:	00
1402929b2:	44 8b 46 10          	mov    0x10(%rsi),%r8d
1402929b6:	33 da                	xor    %edx,%ebx
1402929b8:	8b cb                	mov    %ebx,%ecx
1402929ba:	44 8b cb             	mov    %ebx,%r9d
1402929bd:	44 33 4e 14          	xor    0x14(%rsi),%r9d
1402929c1:	4c 33 c1             	xor    %rcx,%r8
1402929c4:	49 8b c8             	mov    %r8,%rcx
1402929c7:	41 c1 c9 04          	ror    $0x4,%r9d
1402929cb:	48 c1 e9 12          	shr    $0x12,%rcx
1402929cf:	49 8b c0             	mov    %r8,%rax
1402929d2:	83 e1 3f             	and    $0x3f,%ecx
1402929d5:	48 c1 e8 0a          	shr    $0xa,%rax
1402929d9:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
1402929e0:	00
1402929e1:	83 e0 3f             	and    $0x3f,%eax
1402929e4:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
1402929eb:	00
1402929ec:	49 8b c0             	mov    %r8,%rax
1402929ef:	48 c1 e8 02          	shr    $0x2,%rax
1402929f3:	83 e0 3f             	and    $0x3f,%eax
1402929f6:	49 c1 e8 1a          	shr    $0x1a,%r8
1402929fa:	41 33 14 82          	xor    (%r10,%rax,4),%edx
1402929fe:	41 8b c1             	mov    %r9d,%eax
140292a01:	48 c1 e8 12          	shr    $0x12,%rax
140292a05:	83 e0 3f             	and    $0x3f,%eax
140292a08:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140292a0f:	00
140292a10:	41 8b c1             	mov    %r9d,%eax
140292a13:	48 c1 e8 0a          	shr    $0xa,%rax
140292a17:	83 e0 3f             	and    $0x3f,%eax
140292a1a:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140292a21:	00
140292a22:	41 8b c1             	mov    %r9d,%eax
140292a25:	48 c1 e8 02          	shr    $0x2,%rax
140292a29:	83 e0 3f             	and    $0x3f,%eax
140292a2c:	49 c1 e9 1a          	shr    $0x1a,%r9
140292a30:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140292a37:	00
140292a38:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140292a3f:	00
140292a40:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140292a47:	00
140292a48:	44 8b 46 18          	mov    0x18(%rsi),%r8d
140292a4c:	44 33 da             	xor    %edx,%r11d
140292a4f:	45 8b cb             	mov    %r11d,%r9d
140292a52:	41 8b cb             	mov    %r11d,%ecx
140292a55:	44 33 4e 1c          	xor    0x1c(%rsi),%r9d
140292a59:	4c 33 c1             	xor    %rcx,%r8
140292a5c:	41 c1 c9 04          	ror    $0x4,%r9d
140292a60:	49 8b c8             	mov    %r8,%rcx
140292a63:	48 c1 e9 12          	shr    $0x12,%rcx
140292a67:	49 8b c0             	mov    %r8,%rax
140292a6a:	48 c1 e8 0a          	shr    $0xa,%rax
140292a6e:	83 e1 3f             	and    $0x3f,%ecx
140292a71:	83 e0 3f             	and    $0x3f,%eax
140292a74:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140292a7b:	00
140292a7c:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140292a83:	00
140292a84:	49 8b c0             	mov    %r8,%rax
140292a87:	48 c1 e8 02          	shr    $0x2,%rax
140292a8b:	83 e0 3f             	and    $0x3f,%eax
140292a8e:	49 c1 e8 1a          	shr    $0x1a,%r8
140292a92:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140292a96:	41 8b c1             	mov    %r9d,%eax
140292a99:	48 c1 e8 12          	shr    $0x12,%rax
140292a9d:	83 e0 3f             	and    $0x3f,%eax
140292aa0:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140292aa7:	00
140292aa8:	41 8b c1             	mov    %r9d,%eax
140292aab:	48 c1 e8 0a          	shr    $0xa,%rax
140292aaf:	83 e0 3f             	and    $0x3f,%eax
140292ab2:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140292ab9:	00
140292aba:	41 8b c1             	mov    %r9d,%eax
140292abd:	48 c1 e8 02          	shr    $0x2,%rax
140292ac1:	83 e0 3f             	and    $0x3f,%eax
140292ac4:	49 c1 e9 1a          	shr    $0x1a,%r9
140292ac8:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140292acf:	00
140292ad0:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140292ad7:	00
140292ad8:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140292adf:	00
140292ae0:	44 8b 46 20          	mov    0x20(%rsi),%r8d
140292ae4:	33 da                	xor    %edx,%ebx
140292ae6:	8b cb                	mov    %ebx,%ecx
140292ae8:	44 8b cb             	mov    %ebx,%r9d
140292aeb:	44 33 4e 24          	xor    0x24(%rsi),%r9d
140292aef:	4c 33 c1             	xor    %rcx,%r8
140292af2:	41 c1 c9 04          	ror    $0x4,%r9d
140292af6:	49 8b c8             	mov    %r8,%rcx
140292af9:	48 c1 e9 12          	shr    $0x12,%rcx
140292afd:	49 8b c0             	mov    %r8,%rax
140292b00:	48 c1 e8 0a          	shr    $0xa,%rax
140292b04:	83 e1 3f             	and    $0x3f,%ecx
140292b07:	83 e0 3f             	and    $0x3f,%eax
140292b0a:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140292b11:	00
140292b12:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140292b19:	00
140292b1a:	49 8b c0             	mov    %r8,%rax
140292b1d:	48 c1 e8 02          	shr    $0x2,%rax
140292b21:	83 e0 3f             	and    $0x3f,%eax
140292b24:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140292b28:	41 8b c1             	mov    %r9d,%eax
140292b2b:	48 c1 e8 12          	shr    $0x12,%rax
140292b2f:	83 e0 3f             	and    $0x3f,%eax
140292b32:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140292b39:	00
140292b3a:	41 8b c1             	mov    %r9d,%eax
140292b3d:	49 c1 e8 1a          	shr    $0x1a,%r8
140292b41:	48 c1 e8 0a          	shr    $0xa,%rax
140292b45:	83 e0 3f             	and    $0x3f,%eax
140292b48:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140292b4f:	00
140292b50:	41 8b c1             	mov    %r9d,%eax
140292b53:	48 c1 e8 02          	shr    $0x2,%rax
140292b57:	83 e0 3f             	and    $0x3f,%eax
140292b5a:	49 c1 e9 1a          	shr    $0x1a,%r9
140292b5e:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140292b65:	00
140292b66:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140292b6d:	00
140292b6e:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140292b75:	00
140292b76:	44 8b 46 28          	mov    0x28(%rsi),%r8d
140292b7a:	44 33 da             	xor    %edx,%r11d
140292b7d:	45 8b cb             	mov    %r11d,%r9d
140292b80:	41 8b cb             	mov    %r11d,%ecx
140292b83:	44 33 4e 2c          	xor    0x2c(%rsi),%r9d
140292b87:	4c 33 c1             	xor    %rcx,%r8
140292b8a:	41 c1 c9 04          	ror    $0x4,%r9d
140292b8e:	49 8b c8             	mov    %r8,%rcx
140292b91:	48 c1 e9 12          	shr    $0x12,%rcx
140292b95:	49 8b c0             	mov    %r8,%rax
140292b98:	48 c1 e8 0a          	shr    $0xa,%rax
140292b9c:	83 e1 3f             	and    $0x3f,%ecx
140292b9f:	83 e0 3f             	and    $0x3f,%eax
140292ba2:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140292ba9:	00
140292baa:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140292bb1:	00
140292bb2:	49 8b c0             	mov    %r8,%rax
140292bb5:	48 c1 e8 02          	shr    $0x2,%rax
140292bb9:	83 e0 3f             	and    $0x3f,%eax
140292bbc:	49 c1 e8 1a          	shr    $0x1a,%r8
140292bc0:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140292bc4:	41 8b c1             	mov    %r9d,%eax
140292bc7:	48 c1 e8 12          	shr    $0x12,%rax
140292bcb:	83 e0 3f             	and    $0x3f,%eax
140292bce:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140292bd5:	00
140292bd6:	41 8b c1             	mov    %r9d,%eax
140292bd9:	48 c1 e8 0a          	shr    $0xa,%rax
140292bdd:	83 e0 3f             	and    $0x3f,%eax
140292be0:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140292be7:	00
140292be8:	41 8b c1             	mov    %r9d,%eax
140292beb:	48 c1 e8 02          	shr    $0x2,%rax
140292bef:	83 e0 3f             	and    $0x3f,%eax
140292bf2:	49 c1 e9 1a          	shr    $0x1a,%r9
140292bf6:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140292bfd:	00
140292bfe:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140292c05:	00
140292c06:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140292c0d:	00
140292c0e:	44 8b 46 30          	mov    0x30(%rsi),%r8d
140292c12:	33 da                	xor    %edx,%ebx
140292c14:	44 8b cb             	mov    %ebx,%r9d
140292c17:	8b cb                	mov    %ebx,%ecx
140292c19:	44 33 4e 34          	xor    0x34(%rsi),%r9d
140292c1d:	4c 33 c1             	xor    %rcx,%r8
140292c20:	41 c1 c9 04          	ror    $0x4,%r9d
140292c24:	49 8b c8             	mov    %r8,%rcx
140292c27:	48 c1 e9 12          	shr    $0x12,%rcx
140292c2b:	49 8b c0             	mov    %r8,%rax
140292c2e:	48 c1 e8 0a          	shr    $0xa,%rax
140292c32:	83 e1 3f             	and    $0x3f,%ecx
140292c35:	83 e0 3f             	and    $0x3f,%eax
140292c38:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140292c3f:	00
140292c40:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140292c47:	00
140292c48:	49 8b c0             	mov    %r8,%rax
140292c4b:	48 c1 e8 02          	shr    $0x2,%rax
140292c4f:	83 e0 3f             	and    $0x3f,%eax
140292c52:	49 c1 e8 1a          	shr    $0x1a,%r8
140292c56:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140292c5a:	41 8b c1             	mov    %r9d,%eax
140292c5d:	48 c1 e8 12          	shr    $0x12,%rax
140292c61:	83 e0 3f             	and    $0x3f,%eax
140292c64:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140292c6b:	00
140292c6c:	41 8b c1             	mov    %r9d,%eax
140292c6f:	48 c1 e8 0a          	shr    $0xa,%rax
140292c73:	83 e0 3f             	and    $0x3f,%eax
140292c76:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140292c7d:	00
140292c7e:	41 8b c1             	mov    %r9d,%eax
140292c81:	48 c1 e8 02          	shr    $0x2,%rax
140292c85:	83 e0 3f             	and    $0x3f,%eax
140292c88:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140292c8f:	00
140292c90:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140292c97:	00
140292c98:	49 c1 e9 1a          	shr    $0x1a,%r9
140292c9c:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140292ca3:	00
140292ca4:	44 8b 46 38          	mov    0x38(%rsi),%r8d
140292ca8:	44 33 da             	xor    %edx,%r11d
140292cab:	45 8b cb             	mov    %r11d,%r9d
140292cae:	41 8b cb             	mov    %r11d,%ecx
140292cb1:	44 33 4e 3c          	xor    0x3c(%rsi),%r9d
140292cb5:	4c 33 c1             	xor    %rcx,%r8
140292cb8:	41 c1 c9 04          	ror    $0x4,%r9d
140292cbc:	49 8b c8             	mov    %r8,%rcx
140292cbf:	48 c1 e9 12          	shr    $0x12,%rcx
140292cc3:	49 8b c0             	mov    %r8,%rax
140292cc6:	48 c1 e8 0a          	shr    $0xa,%rax
140292cca:	83 e1 3f             	and    $0x3f,%ecx
140292ccd:	83 e0 3f             	and    $0x3f,%eax
140292cd0:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140292cd7:	00
140292cd8:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140292cdf:	00
140292ce0:	49 8b c0             	mov    %r8,%rax
140292ce3:	48 c1 e8 02          	shr    $0x2,%rax
140292ce7:	83 e0 3f             	and    $0x3f,%eax
140292cea:	49 c1 e8 1a          	shr    $0x1a,%r8
140292cee:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140292cf2:	41 8b c1             	mov    %r9d,%eax
140292cf5:	48 c1 e8 12          	shr    $0x12,%rax
140292cf9:	83 e0 3f             	and    $0x3f,%eax
140292cfc:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140292d03:	00
140292d04:	41 8b c1             	mov    %r9d,%eax
140292d07:	48 c1 e8 0a          	shr    $0xa,%rax
140292d0b:	83 e0 3f             	and    $0x3f,%eax
140292d0e:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140292d15:	00
140292d16:	41 8b c1             	mov    %r9d,%eax
140292d19:	48 c1 e8 02          	shr    $0x2,%rax