1402936ef:	48 c1 e8 0a          	shr    $0xa,%rax
1402936f3:	83 e0 3f             	and    $0x3f,%eax
1402936f6:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
1402936fd:	00
1402936fe:	49 8b c0             	mov    %r8,%rax
140293701:	48 c1 e8 02          	shr    $0x2,%rax
140293705:	83 e0 3f             	and    $0x3f,%eax
140293708:	49 c1 e8 1a          	shr    $0x1a,%r8
14029370c:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140293710:	41 8b c1             	mov    %r9d,%eax
140293713:	48 c1 e8 12          	shr    $0x12,%rax
140293717:	83 e0 3f             	and    $0x3f,%eax
14029371a:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140293721:	00
140293722:	41 8b c1             	mov    %r9d,%eax
140293725:	48 c1 e8 0a          	shr    $0xa,%rax
140293729:	83 e0 3f             	and    $0x3f,%eax
14029372c:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140293733:	00
140293734:	41 8b c1             	mov    %r9d,%eax
140293737:	48 c1 e8 02          	shr    $0x2,%rax
14029373b:	83 e0 3f             	and    $0x3f,%eax
14029373e:	49 c1 e9 1a          	shr    $0x1a,%r9
140293742:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140293749:	00
14029374a:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140293751:	00
140293752:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140293759:	00
14029375a:	44 8b 46 28          	mov    0x28(%rsi),%r8d
14029375e:	33 da                	xor    %edx,%ebx
140293760:	44 8b cb             	mov    %ebx,%r9d
140293763:	8b cb                	mov    %ebx,%ecx
140293765:	44 33 4e 2c          	xor    0x2c(%rsi),%r9d
140293769:	4c 33 c1             	xor    %rcx,%r8
14029376c:	41 c1 c9 04          	ror    $0x4,%r9d
140293770:	49 8b c8             	mov    %r8,%rcx
140293773:	48 c1 e9 12          	shr    $0x12,%rcx
140293777:	49 8b c0             	mov    %r8,%rax
14029377a:	48 c1 e8 0a          	shr    $0xa,%rax
14029377e:	83 e1 3f             	and    $0x3f,%ecx
140293781:	83 e0 3f             	and    $0x3f,%eax
140293784:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
14029378b:	00
14029378c:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140293793:	00
140293794:	49 8b c0             	mov    %r8,%rax
140293797:	48 c1 e8 02          	shr    $0x2,%rax
14029379b:	83 e0 3f             	and    $0x3f,%eax
14029379e:	49 c1 e8 1a          	shr    $0x1a,%r8
1402937a2:	41 33 14 82          	xor    (%r10,%rax,4),%edx
1402937a6:	41 8b c1             	mov    %r9d,%eax
1402937a9:	48 c1 e8 12          	shr    $0x12,%rax
1402937ad:	83 e0 3f             	and    $0x3f,%eax
1402937b0:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
1402937b7:	00
1402937b8:	41 8b c1             	mov    %r9d,%eax
1402937bb:	48 c1 e8 0a          	shr    $0xa,%rax
1402937bf:	83 e0 3f             	and    $0x3f,%eax
1402937c2:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
1402937c9:	00
1402937ca:	41 8b c1             	mov    %r9d,%eax
1402937cd:	48 c1 e8 02          	shr    $0x2,%rax
1402937d1:	83 e0 3f             	and    $0x3f,%eax
1402937d4:	49 c1 e9 1a          	shr    $0x1a,%r9
1402937d8:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
1402937df:	00
1402937e0:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
1402937e7:	00
1402937e8:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
1402937ef:	00
1402937f0:	44 8b 46 20          	mov    0x20(%rsi),%r8d
1402937f4:	44 33 da             	xor    %edx,%r11d
1402937f7:	41 8b cb             	mov    %r11d,%ecx
1402937fa:	45 8b cb             	mov    %r11d,%r9d
1402937fd:	44 33 4e 24          	xor    0x24(%rsi),%r9d
140293801:	4c 33 c1             	xor    %rcx,%r8
140293804:	41 c1 c9 04          	ror    $0x4,%r9d
140293808:	49 8b c8             	mov    %r8,%rcx
14029380b:	48 c1 e9 12          	shr    $0x12,%rcx
14029380f:	49 8b c0             	mov    %r8,%rax
140293812:	48 c1 e8 0a          	shr    $0xa,%rax
140293816:	83 e1 3f             	and    $0x3f,%ecx
140293819:	83 e0 3f             	and    $0x3f,%eax
14029381c:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140293823:	00
140293824:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
14029382b:	00
14029382c:	49 8b c0             	mov    %r8,%rax
14029382f:	48 c1 e8 02          	shr    $0x2,%rax
140293833:	83 e0 3f             	and    $0x3f,%eax
140293836:	41 33 14 82          	xor    (%r10,%rax,4),%edx
14029383a:	41 8b c1             	mov    %r9d,%eax
14029383d:	48 c1 e8 12          	shr    $0x12,%rax
140293841:	83 e0 3f             	and    $0x3f,%eax
140293844:	49 c1 e8 1a          	shr    $0x1a,%r8
140293848:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
14029384f:	00
140293850:	41 8b c1             	mov    %r9d,%eax
140293853:	48 c1 e8 0a          	shr    $0xa,%rax
140293857:	83 e0 3f             	and    $0x3f,%eax
14029385a:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140293861:	00
140293862:	41 8b c1             	mov    %r9d,%eax
140293865:	48 c1 e8 02          	shr    $0x2,%rax
140293869:	83 e0 3f             	and    $0x3f,%eax
14029386c:	49 c1 e9 1a          	shr    $0x1a,%r9
140293870:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140293877:	00
140293878:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
14029387f:	00
140293880:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140293887:	00
140293888:	44 8b 46 18          	mov    0x18(%rsi),%r8d
14029388c:	33 da                	xor    %edx,%ebx
14029388e:	44 8b cb             	mov    %ebx,%r9d
140293891:	8b cb                	mov    %ebx,%ecx
140293893:	44 33 4e 1c          	xor    0x1c(%rsi),%r9d
140293897:	4c 33 c1             	xor    %rcx,%r8
14029389a:	41 c1 c9 04          	ror    $0x4,%r9d
14029389e:	49 8b c8             	mov    %r8,%rcx
1402938a1:	48 c1 e9 12          	shr    $0x12,%rcx
1402938a5:	49 8b c0             	mov    %r8,%rax
1402938a8:	48 c1 e8 0a          	shr    $0xa,%rax
1402938ac:	83 e1 3f             	and    $0x3f,%ecx
1402938af:	83 e0 3f             	and    $0x3f,%eax
1402938b2:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
1402938b9:	00
1402938ba:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
1402938c1:	00
1402938c2:	49 8b c0             	mov    %r8,%rax
1402938c5:	48 c1 e8 02          	shr    $0x2,%rax
1402938c9:	83 e0 3f             	and    $0x3f,%eax
1402938cc:	49 c1 e8 1a          	shr    $0x1a,%r8
1402938d0:	41 33 14 82          	xor    (%r10,%rax,4),%edx
1402938d4:	41 8b c1             	mov    %r9d,%eax
1402938d7:	48 c1 e8 12          	shr    $0x12,%rax
1402938db:	83 e0 3f             	and    $0x3f,%eax
1402938de:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
1402938e5:	00
1402938e6:	41 8b c1             	mov    %r9d,%eax
1402938e9:	48 c1 e8 0a          	shr    $0xa,%rax
1402938ed:	83 e0 3f             	and    $0x3f,%eax
1402938f0:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
1402938f7:	00
1402938f8:	41 8b c1             	mov    %r9d,%eax
1402938fb:	48 c1 e8 02          	shr    $0x2,%rax
1402938ff:	83 e0 3f             	and    $0x3f,%eax
140293902:	49 c1 e9 1a          	shr    $0x1a,%r9
140293906:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
14029390d:	00
14029390e:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140293915:	00
140293916:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
14029391d:	00
14029391e:	44 8b 46 10          	mov    0x10(%rsi),%r8d
140293922:	44 33 da             	xor    %edx,%r11d
140293925:	45 8b cb             	mov    %r11d,%r9d
140293928:	41 8b cb             	mov    %r11d,%ecx
14029392b:	44 33 4e 14          	xor    0x14(%rsi),%r9d
14029392f:	4c 33 c1             	xor    %rcx,%r8
140293932:	41 c1 c9 04          	ror    $0x4,%r9d
140293936:	49 8b c8             	mov    %r8,%rcx
140293939:	48 c1 e9 12          	shr    $0x12,%rcx
14029393d:	49 8b c0             	mov    %r8,%rax
140293940:	48 c1 e8 0a          	shr    $0xa,%rax
140293944:	83 e1 3f             	and    $0x3f,%ecx
140293947:	83 e0 3f             	and    $0x3f,%eax
14029394a:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140293951:	00
140293952:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140293959:	00
14029395a:	49 8b c0             	mov    %r8,%rax
14029395d:	48 c1 e8 02          	shr    $0x2,%rax
140293961:	83 e0 3f             	and    $0x3f,%eax
140293964:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140293968:	41 8b c1             	mov    %r9d,%eax
14029396b:	48 c1 e8 12          	shr    $0x12,%rax
14029396f:	83 e0 3f             	and    $0x3f,%eax
140293972:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140293979:	00
14029397a:	41 8b c1             	mov    %r9d,%eax
14029397d:	48 c1 e8 0a          	shr    $0xa,%rax
140293981:	83 e0 3f             	and    $0x3f,%eax
140293984:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
14029398b:	00
14029398c:	41 8b c1             	mov    %r9d,%eax
14029398f:	48 c1 e8 02          	shr    $0x2,%rax
140293993:	83 e0 3f             	and    $0x3f,%eax
140293996:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
14029399d:	00
14029399e:	49 c1 e8 1a          	shr    $0x1a,%r8
1402939a2:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
1402939a9:	00
1402939aa:	44 8b 46 08          	mov    0x8(%rsi),%r8d
1402939ae:	49 c1 e9 1a          	shr    $0x1a,%r9
1402939b2:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
1402939b9:	00
1402939ba:	33 da                	xor    %edx,%ebx
1402939bc:	44 8b cb             	mov    %ebx,%r9d
1402939bf:	8b cb                	mov    %ebx,%ecx
1402939c1:	44 33 4e 0c          	xor    0xc(%rsi),%r9d
1402939c5:	4c 33 c1             	xor    %rcx,%r8
1402939c8:	41 c1 c9 04          	ror    $0x4,%r9d
1402939cc:	49 8b c8             	mov    %r8,%rcx
1402939cf:	49 8b c0             	mov    %r8,%rax
1402939d2:	48 c1 e9 12          	shr    $0x12,%rcx
1402939d6:	48 c1 e8 0a          	shr    $0xa,%rax
1402939da:	83 e1 3f             	and    $0x3f,%ecx
1402939dd:	83 e0 3f             	and    $0x3f,%eax
1402939e0:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
1402939e7:	00
1402939e8:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
1402939ef:	00
1402939f0:	49 8b c0             	mov    %r8,%rax
1402939f3:	48 c1 e8 02          	shr    $0x2,%rax
1402939f7:	83 e0 3f             	and    $0x3f,%eax
1402939fa:	49 c1 e8 1a          	shr    $0x1a,%r8
1402939fe:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140293a02:	41 8b c1             	mov    %r9d,%eax
140293a05:	48 c1 e8 12          	shr    $0x12,%rax
140293a09:	83 e0 3f             	and    $0x3f,%eax
140293a0c:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140293a13:	00
140293a14:	41 8b c1             	mov    %r9d,%eax
140293a17:	48 c1 e8 0a          	shr    $0xa,%rax
140293a1b:	83 e0 3f             	and    $0x3f,%eax
140293a1e:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140293a25:	00
140293a26:	41 8b c1             	mov    %r9d,%eax
140293a29:	49 c1 e9 1a          	shr    $0x1a,%r9
140293a2d:	48 c1 e8 02          	shr    $0x2,%rax
140293a31:	83 e0 3f             	and    $0x3f,%eax
140293a34:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140293a3b:	00
140293a3c:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140293a43:	00
140293a44:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140293a4b:	00
140293a4c:	8b 06                	mov    (%rsi),%eax
140293a4e:	44 33 da             	xor    %edx,%r11d
140293a51:	45 8b cb             	mov    %r11d,%r9d
140293a54:	45 8b c3             	mov    %r11d,%r8d
140293a57:	44 33 4e 04          	xor    0x4(%rsi),%r9d
140293a5b:	41 c1 c9 04          	ror    $0x4,%r9d
140293a5f:	4c 33 c0             	xor    %rax,%r8
140293a62:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140293a67:	49 8b c8             	mov    %r8,%rcx
140293a6a:	48 c1 e9 12          	shr    $0x12,%rcx
140293a6e:	49 8b c0             	mov    %r8,%rax
140293a71:	48 c1 e8 0a          	shr    $0xa,%rax
140293a75:	83 e1 3f             	and    $0x3f,%ecx
140293a78:	83 e0 3f             	and    $0x3f,%eax
140293a7b:	41 c1 cb 03          	ror    $0x3,%r11d
140293a7f:	41 8b 94 8a 00 04 00 	mov    0x400(%r10,%rcx,4),%edx
140293a86:	00
140293a87:	41 33 94 82 00 02 00 	xor    0x200(%r10,%rax,4),%edx
140293a8e:	00
140293a8f:	49 8b c0             	mov    %r8,%rax
140293a92:	48 c1 e8 02          	shr    $0x2,%rax
140293a96:	83 e0 3f             	and    $0x3f,%eax
140293a99:	49 c1 e8 1a          	shr    $0x1a,%r8
140293a9d:	41 33 14 82          	xor    (%r10,%rax,4),%edx
140293aa1:	49 8b c1             	mov    %r9,%rax
140293aa4:	48 c1 e8 12          	shr    $0x12,%rax
140293aa8:	83 e0 3f             	and    $0x3f,%eax
140293aab:	41 33 94 82 00 05 00 	xor    0x500(%r10,%rax,4),%edx
140293ab2:	00
140293ab3:	49 8b c1             	mov    %r9,%rax
140293ab6:	48 c1 e8 0a          	shr    $0xa,%rax
140293aba:	83 e0 3f             	and    $0x3f,%eax
140293abd:	41 33 94 82 00 03 00 	xor    0x300(%r10,%rax,4),%edx
140293ac4:	00
140293ac5:	49 8b c1             	mov    %r9,%rax
140293ac8:	48 c1 e8 02          	shr    $0x2,%rax
140293acc:	83 e0 3f             	and    $0x3f,%eax
140293acf:	49 c1 e9 1a          	shr    $0x1a,%r9
140293ad3:	41 33 94 82 00 01 00 	xor    0x100(%r10,%rax,4),%edx
140293ada:	00
140293adb:	43 33 94 82 00 06 00 	xor    0x600(%r10,%r8,4),%edx
140293ae2:	00
140293ae3:	43 33 94 8a 00 07 00 	xor    0x700(%r10,%r9,4),%edx
140293aea:	00
140293aeb:	33 da                	xor    %edx,%ebx
140293aed:	c1 cb 03             	ror    $0x3,%ebx
140293af0:	8b c3                	mov    %ebx,%eax
140293af2:	d1 e8                	shr    $1,%eax
140293af4:	41 33 c3             	xor    %r11d,%eax
140293af7:	25 55 55 55 55       	and    $0x55555555,%eax
140293afc:	44 33 d8             	xor    %eax,%r11d
140293aff:	03 c0                	add    %eax,%eax
140293b01:	33 d8                	xor    %eax,%ebx
140293b03:	41 8b c3             	mov    %r11d,%eax
140293b06:	c1 e8 08             	shr    $0x8,%eax
140293b09:	33 c3                	xor    %ebx,%eax
140293b0b:	25 ff 00 ff 00       	and    $0xff00ff,%eax
140293b10:	33 d8                	xor    %eax,%ebx
140293b12:	c1 e0 08             	shl    $0x8,%eax
140293b15:	44 33 d8             	xor    %eax,%r11d
140293b18:	8b c3                	mov    %ebx,%eax
140293b1a:	c1 e8 02             	shr    $0x2,%eax
140293b1d:	41 33 c3             	xor    %r11d,%eax
140293b20:	25 33 33 33 33       	and    $0x33333333,%eax
140293b25:	44 33 d8             	xor    %eax,%r11d
140293b28:	8d 04 85 00 00 00 00 	lea    0x0(,%rax,4),%eax
140293b2f:	33 d8                	xor    %eax,%ebx
140293b31:	41 8b c3             	mov    %r11d,%eax
140293b34:	c1 e8 10             	shr    $0x10,%eax
140293b37:	33 c3                	xor    %ebx,%eax
140293b39:	0f b7 c8             	movzwl %ax,%ecx
140293b3c:	33 d9                	xor    %ecx,%ebx
140293b3e:	c1 e1 10             	shl    $0x10,%ecx
140293b41:	44 33 d9             	xor    %ecx,%r11d
140293b44:	8b cb                	mov    %ebx,%ecx
140293b46:	c1 e9 04             	shr    $0x4,%ecx
140293b49:	41 33 cb             	xor    %r11d,%ecx
140293b4c:	81 e1 0f 0f 0f 0f    	and    $0xf0f0f0f,%ecx
140293b52:	8b c1                	mov    %ecx,%eax
140293b54:	c1 e1 04             	shl    $0x4,%ecx
140293b57:	33 cb                	xor    %ebx,%ecx
140293b59:	41 33 c3             	xor    %r11d,%eax
140293b5c:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140293b61:	89 4f 04             	mov    %ecx,0x4(%rdi)
140293b64:	89 07                	mov    %eax,(%rdi)
140293b66:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140293b6b:	c3                   	ret
140293b6c:	cc                   	int3
140293b6d:	cc                   	int3
140293b6e:	cc                   	int3
140293b6f:	cc                   	int3
140293b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140293b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140293b7a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140293b7f:	44 8b 11             	mov    (%rcx),%r10d
140293b82:	48 8d 3d 07 8c 0f 00 	lea    0xf8c07(%rip),%rdi        # 0x14038c790
140293b89:	44 8b 59 04          	mov    0x4(%rcx),%r11d
140293b8d:	48 8b f2             	mov    %rdx,%rsi
140293b90:	41 c1 ca 1d          	ror    $0x1d,%r10d
140293b94:	48 8b d9             	mov    %rcx,%rbx
140293b97:	41 c1 cb 1d          	ror    $0x1d,%r11d
140293b9b:	45 85 c0             	test   %r8d,%r8d
140293b9e:	0f 84 a3 08 00 00    	je     0x140294447
140293ba4:	8b 02                	mov    (%rdx),%eax
140293ba6:	45 8b c2             	mov    %r10d,%r8d
140293ba9:	44 33 42 04          	xor    0x4(%rdx),%r8d
140293bad:	41 c1 c8 04          	ror    $0x4,%r8d
140293bb1:	41 8b c8             	mov    %r8d,%ecx
140293bb4:	45 8b ca             	mov    %r10d,%r9d
140293bb7:	4c 33 c8             	xor    %rax,%r9
140293bba:	48 c1 e9 12          	shr    $0x12,%rcx