fffff80000231ed4:	cc                   	int3
fffff80000231ed5:	cc                   	int3
fffff80000231ed6:	cc                   	int3
fffff80000231ed7:	cc                   	int3
fffff80000231ed8:	cc                   	int3
fffff80000231ed9:	cc                   	int3
fffff80000231eda:	cc                   	int3
fffff80000231edb:	cc                   	int3
fffff80000231edc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000231ee1:	55                   	push   %rbp
fffff80000231ee2:	56                   	push   %rsi
fffff80000231ee3:	57                   	push   %rdi
fffff80000231ee4:	41 54                	push   %r12
fffff80000231ee6:	41 55                	push   %r13
fffff80000231ee8:	41 56                	push   %r14
fffff80000231eea:	41 57                	push   %r15
fffff80000231eec:	48 8d ac 24 70 ff ff 	lea    -0x90(%rsp),%rbp
fffff80000231ef3:	ff
fffff80000231ef4:	48 81 ec 90 01 00 00 	sub    $0x190,%rsp
fffff80000231efb:	48 8b 05 e6 f6 3c 00 	mov    0x3cf6e6(%rip),%rax        # 0xfffff800006015e8
fffff80000231f02:	48 33 c4             	xor    %rsp,%rax
fffff80000231f05:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
fffff80000231f0c:	44 8b 19             	mov    (%rcx),%r11d
fffff80000231f0f:	4d 8b d0             	mov    %r8,%r10
fffff80000231f12:	8b 79 04             	mov    0x4(%rcx),%edi
fffff80000231f15:	8b 59 08             	mov    0x8(%rcx),%ebx
fffff80000231f18:	8b 71 10             	mov    0x10(%rcx),%esi
fffff80000231f1b:	44 8b 79 14          	mov    0x14(%rcx),%r15d
fffff80000231f1f:	44 8b 61 18          	mov    0x18(%rcx),%r12d
fffff80000231f23:	44 8b 41 1c          	mov    0x1c(%rcx),%r8d
fffff80000231f27:	4c 89 4d 10          	mov    %r9,0x10(%rbp)
fffff80000231f2b:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
fffff80000231f2f:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
fffff80000231f33:	44 89 5d 3c          	mov    %r11d,0x3c(%rbp)
fffff80000231f37:	89 7d 38             	mov    %edi,0x38(%rbp)
fffff80000231f3a:	89 5d 34             	mov    %ebx,0x34(%rbp)
fffff80000231f3d:	44 89 4d 30          	mov    %r9d,0x30(%rbp)
fffff80000231f41:	89 75 2c             	mov    %esi,0x2c(%rbp)
fffff80000231f44:	44 89 7d 28          	mov    %r15d,0x28(%rbp)
fffff80000231f48:	44 89 65 24          	mov    %r12d,0x24(%rbp)
fffff80000231f4c:	44 89 45 20          	mov    %r8d,0x20(%rbp)
fffff80000231f50:	49 83 fa 40          	cmp    $0x40,%r10
fffff80000231f54:	0f 82 07 12 00 00    	jb     0xfffff80000233161
fffff80000231f5a:	49 8b c2             	mov    %r10,%rax
fffff80000231f5d:	44 89 5d d0          	mov    %r11d,-0x30(%rbp)
fffff80000231f61:	48 c1 e8 06          	shr    $0x6,%rax
fffff80000231f65:	4c 8d 72 08          	lea    0x8(%rdx),%r14
fffff80000231f69:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff80000231f6d:	48 6b c0 c0          	imul   $0xffffffffffffffc0,%rax,%rax
fffff80000231f71:	89 7d d4             	mov    %edi,-0x2c(%rbp)
fffff80000231f74:	4c 03 d0             	add    %rax,%r10
fffff80000231f77:	89 5d d8             	mov    %ebx,-0x28(%rbp)
fffff80000231f7a:	4c 89 55 08          	mov    %r10,0x8(%rbp)
fffff80000231f7e:	44 89 4d dc          	mov    %r9d,-0x24(%rbp)
fffff80000231f82:	89 75 e0             	mov    %esi,-0x20(%rbp)
fffff80000231f85:	44 89 7d e4          	mov    %r15d,-0x1c(%rbp)
fffff80000231f89:	44 89 65 e8          	mov    %r12d,-0x18(%rbp)
fffff80000231f8d:	44 89 45 c8          	mov    %r8d,-0x38(%rbp)
fffff80000231f91:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
fffff80000231f95:	45 8b 56 f8          	mov    -0x8(%r14),%r10d
fffff80000231f99:	41 8b cc             	mov    %r12d,%ecx
fffff80000231f9c:	41 33 cf             	xor    %r15d,%ecx
fffff80000231f9f:	8b d6                	mov    %esi,%edx
fffff80000231fa1:	c1 ca 19             	ror    $0x19,%edx
fffff80000231fa4:	23 ce                	and    %esi,%ecx
fffff80000231fa6:	41 33 cc             	xor    %r12d,%ecx
fffff80000231fa9:	8b c6                	mov    %esi,%eax
fffff80000231fab:	c1 c8 0b             	ror    $0xb,%eax
fffff80000231fae:	33 d0                	xor    %eax,%edx
fffff80000231fb0:	8b c6                	mov    %esi,%eax
fffff80000231fb2:	c1 c8 06             	ror    $0x6,%eax
fffff80000231fb5:	33 c2                	xor    %edx,%eax
fffff80000231fb7:	41 8b d3             	mov    %r11d,%edx
fffff80000231fba:	c1 ca 16             	ror    $0x16,%edx
fffff80000231fbd:	41 0f ca             	bswap  %r10d
fffff80000231fc0:	44 89 55 b0          	mov    %r10d,-0x50(%rbp)
fffff80000231fc4:	41 81 c2 98 2f 8a 42 	add    $0x428a2f98,%r10d
fffff80000231fcb:	41 03 c2             	add    %r10d,%eax
fffff80000231fce:	03 c8                	add    %eax,%ecx
fffff80000231fd0:	41 8b c3             	mov    %r11d,%eax
fffff80000231fd3:	c1 c8 0d             	ror    $0xd,%eax
fffff80000231fd6:	44 03 c1             	add    %ecx,%r8d
fffff80000231fd9:	33 d0                	xor    %eax,%edx
fffff80000231fdb:	41 8b cf             	mov    %r15d,%ecx
fffff80000231fde:	33 ce                	xor    %esi,%ecx
fffff80000231fe0:	41 8b c3             	mov    %r11d,%eax
fffff80000231fe3:	c1 c8 02             	ror    $0x2,%eax
fffff80000231fe6:	33 d0                	xor    %eax,%edx
fffff80000231fe8:	47 8d 14 08          	lea    (%r8,%r9,1),%r10d
fffff80000231fec:	41 23 ca             	and    %r10d,%ecx
fffff80000231fef:	44 8b cb             	mov    %ebx,%r9d
fffff80000231ff2:	44 0b cf             	or     %edi,%r9d
fffff80000231ff5:	8b c3                	mov    %ebx,%eax
fffff80000231ff7:	23 c7                	and    %edi,%eax
fffff80000231ff9:	45 23 cb             	and    %r11d,%r9d
fffff80000231ffc:	44 0b c8             	or     %eax,%r9d
fffff80000231fff:	41 33 cf             	xor    %r15d,%ecx
fffff80000232002:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
fffff80000232006:	45 8b 46 fc          	mov    -0x4(%r14),%r8d
fffff8000023200a:	44 03 c8             	add    %eax,%r9d
fffff8000023200d:	41 8b d2             	mov    %r10d,%edx
fffff80000232010:	c1 ca 19             	ror    $0x19,%edx
fffff80000232013:	41 8b c2             	mov    %r10d,%eax
fffff80000232016:	c1 c8 0b             	ror    $0xb,%eax
fffff80000232019:	33 d0                	xor    %eax,%edx
fffff8000023201b:	41 8b c2             	mov    %r10d,%eax
fffff8000023201e:	c1 c8 06             	ror    $0x6,%eax
fffff80000232021:	33 c2                	xor    %edx,%eax
fffff80000232023:	41 8b d1             	mov    %r9d,%edx
fffff80000232026:	41 0f c8             	bswap  %r8d
fffff80000232029:	41 03 c0             	add    %r8d,%eax
fffff8000023202c:	c1 ca 16             	ror    $0x16,%edx
fffff8000023202f:	03 c8                	add    %eax,%ecx
fffff80000232031:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff80000232036:	45 8d 84 24 91 44 37 	lea    0x71374491(%r12),%r8d
fffff8000023203d:	71
fffff8000023203e:	41 8b c1             	mov    %r9d,%eax
fffff80000232041:	c1 c8 0d             	ror    $0xd,%eax
fffff80000232044:	44 03 c1             	add    %ecx,%r8d
fffff80000232047:	33 d0                	xor    %eax,%edx
fffff80000232049:	41 03 d8             	add    %r8d,%ebx
fffff8000023204c:	41 8b c1             	mov    %r9d,%eax
fffff8000023204f:	44 8b e7             	mov    %edi,%r12d
fffff80000232052:	c1 c8 02             	ror    $0x2,%eax
fffff80000232055:	45 0b e3             	or     %r11d,%r12d
fffff80000232058:	33 d0                	xor    %eax,%edx
fffff8000023205a:	45 23 e1             	and    %r9d,%r12d
fffff8000023205d:	8b c7                	mov    %edi,%eax
fffff8000023205f:	41 23 c3             	and    %r11d,%eax
fffff80000232062:	44 0b e0             	or     %eax,%r12d
fffff80000232065:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
fffff80000232069:	45 8b 06             	mov    (%r14),%r8d
fffff8000023206c:	44 03 e0             	add    %eax,%r12d
fffff8000023206f:	8b d3                	mov    %ebx,%edx
fffff80000232071:	8b c3                	mov    %ebx,%eax
fffff80000232073:	c1 ca 19             	ror    $0x19,%edx
fffff80000232076:	c1 c8 0b             	ror    $0xb,%eax
fffff80000232079:	41 0f c8             	bswap  %r8d
fffff8000023207c:	33 d0                	xor    %eax,%edx
fffff8000023207e:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
fffff80000232083:	8b c3                	mov    %ebx,%eax
fffff80000232085:	c1 c8 06             	ror    $0x6,%eax
fffff80000232088:	41 81 c7 cf fb c0 b5 	add    $0xb5c0fbcf,%r15d
fffff8000023208f:	33 d0                	xor    %eax,%edx
fffff80000232091:	41 8b ca             	mov    %r10d,%ecx
fffff80000232094:	44 03 c2             	add    %edx,%r8d
fffff80000232097:	33 ce                	xor    %esi,%ecx
fffff80000232099:	23 cb                	and    %ebx,%ecx
fffff8000023209b:	41 8b d4             	mov    %r12d,%edx
fffff8000023209e:	33 ce                	xor    %esi,%ecx
fffff800002320a0:	c1 ca 16             	ror    $0x16,%edx
fffff800002320a3:	44 03 c1             	add    %ecx,%r8d
fffff800002320a6:	41 8b c4             	mov    %r12d,%eax
fffff800002320a9:	c1 c8 0d             	ror    $0xd,%eax
fffff800002320ac:	45 03 c7             	add    %r15d,%r8d
fffff800002320af:	33 d0                	xor    %eax,%edx
fffff800002320b1:	41 03 f8             	add    %r8d,%edi
fffff800002320b4:	41 8b c4             	mov    %r12d,%eax
fffff800002320b7:	45 8b f9             	mov    %r9d,%r15d
fffff800002320ba:	c1 c8 02             	ror    $0x2,%eax
fffff800002320bd:	45 0b fb             	or     %r11d,%r15d
fffff800002320c0:	33 d0                	xor    %eax,%edx
fffff800002320c2:	45 23 fc             	and    %r12d,%r15d
fffff800002320c5:	41 8b c1             	mov    %r9d,%eax
fffff800002320c8:	41 8b ca             	mov    %r10d,%ecx
fffff800002320cb:	41 23 c3             	and    %r11d,%eax
fffff800002320ce:	33 cb                	xor    %ebx,%ecx
fffff800002320d0:	44 0b f8             	or     %eax,%r15d
fffff800002320d3:	23 cf                	and    %edi,%ecx
fffff800002320d5:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
fffff800002320d9:	41 33 ca             	xor    %r10d,%ecx
fffff800002320dc:	45 8b 46 04          	mov    0x4(%r14),%r8d
fffff800002320e0:	44 03 f8             	add    %eax,%r15d
fffff800002320e3:	81 c1 a5 db b5 e9    	add    $0xe9b5dba5,%ecx
fffff800002320e9:	8b c7                	mov    %edi,%eax
fffff800002320eb:	c1 c8 0b             	ror    $0xb,%eax
fffff800002320ee:	8b d7                	mov    %edi,%edx
fffff800002320f0:	c1 ca 19             	ror    $0x19,%edx
fffff800002320f3:	45 8b e9             	mov    %r9d,%r13d
fffff800002320f6:	33 d0                	xor    %eax,%edx
fffff800002320f8:	45 0b ec             	or     %r12d,%r13d
fffff800002320fb:	41 0f c8             	bswap  %r8d
fffff800002320fe:	45 23 ef             	and    %r15d,%r13d
fffff80000232101:	44 89 45 94          	mov    %r8d,-0x6c(%rbp)
fffff80000232105:	8b c7                	mov    %edi,%eax
fffff80000232107:	c1 c8 06             	ror    $0x6,%eax
fffff8000023210a:	33 d0                	xor    %eax,%edx
fffff8000023210c:	41 8b c7             	mov    %r15d,%eax
fffff8000023210f:	c1 c8 0d             	ror    $0xd,%eax
fffff80000232112:	41 03 d0             	add    %r8d,%edx
fffff80000232115:	45 8b 46 08          	mov    0x8(%r14),%r8d
fffff80000232119:	03 d1                	add    %ecx,%edx
fffff8000023211b:	03 d6                	add    %esi,%edx
fffff8000023211d:	41 8b cf             	mov    %r15d,%ecx
fffff80000232120:	c1 c9 16             	ror    $0x16,%ecx
fffff80000232123:	44 03 da             	add    %edx,%r11d
fffff80000232126:	33 c8                	xor    %eax,%ecx
fffff80000232128:	41 8b c7             	mov    %r15d,%eax
fffff8000023212b:	c1 c8 02             	ror    $0x2,%eax
fffff8000023212e:	33 c8                	xor    %eax,%ecx
fffff80000232130:	41 8b c1             	mov    %r9d,%eax
fffff80000232133:	41 23 c4             	and    %r12d,%eax
fffff80000232136:	44 0b e8             	or     %eax,%r13d
fffff80000232139:	41 0f c8             	bswap  %r8d
fffff8000023213c:	8d 04 0a             	lea    (%rdx,%rcx,1),%eax
fffff8000023213f:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
fffff80000232144:	44 03 e8             	add    %eax,%r13d
fffff80000232147:	41 8b d3             	mov    %r11d,%edx
fffff8000023214a:	c1 ca 19             	ror    $0x19,%edx
fffff8000023214d:	41 8b c3             	mov    %r11d,%eax
fffff80000232150:	c1 c8 0b             	ror    $0xb,%eax
fffff80000232153:	8b cf                	mov    %edi,%ecx
fffff80000232155:	33 d0                	xor    %eax,%edx
fffff80000232157:	33 cb                	xor    %ebx,%ecx
fffff80000232159:	41 23 cb             	and    %r11d,%ecx
fffff8000023215c:	41 8b c3             	mov    %r11d,%eax
fffff8000023215f:	c1 c8 06             	ror    $0x6,%eax
fffff80000232162:	33 cb                	xor    %ebx,%ecx
fffff80000232164:	33 c2                	xor    %edx,%eax
fffff80000232166:	41 03 c0             	add    %r8d,%eax
fffff80000232169:	45 8d 82 5b c2 56 39 	lea    0x3956c25b(%r10),%r8d
fffff80000232170:	03 c8                	add    %eax,%ecx
fffff80000232172:	44 03 c1             	add    %ecx,%r8d
fffff80000232175:	45 8b f4             	mov    %r12d,%r14d
fffff80000232178:	45 0b f7             	or     %r15d,%r14d
fffff8000023217b:	41 8b d5             	mov    %r13d,%edx
fffff8000023217e:	c1 ca 16             	ror    $0x16,%edx
fffff80000232181:	45 23 f5             	and    %r13d,%r14d
fffff80000232184:	41 8b c5             	mov    %r13d,%eax
fffff80000232187:	41 8b f7             	mov    %r15d,%esi
fffff8000023218a:	c1 c8 0d             	ror    $0xd,%eax
fffff8000023218d:	47 8d 14 01          	lea    (%r9,%r8,1),%r10d
fffff80000232191:	33 d0                	xor    %eax,%edx
fffff80000232193:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
fffff80000232197:	41 0b f5             	or     %r13d,%esi
fffff8000023219a:	41 8b c5             	mov    %r13d,%eax
fffff8000023219d:	c1 c8 02             	ror    $0x2,%eax
fffff800002321a0:	8b cf                	mov    %edi,%ecx
fffff800002321a2:	33 d0                	xor    %eax,%edx
fffff800002321a4:	41 33 cb             	xor    %r11d,%ecx
fffff800002321a7:	41 23 ca             	and    %r10d,%ecx
fffff800002321aa:	41 8b c4             	mov    %r12d,%eax
fffff800002321ad:	41 23 c7             	and    %r15d,%eax
fffff800002321b0:	33 cf                	xor    %edi,%ecx
fffff800002321b2:	44 0b f0             	or     %eax,%r14d
fffff800002321b5:	41 8b c2             	mov    %r10d,%eax
fffff800002321b8:	c1 c8 0b             	ror    $0xb,%eax
fffff800002321bb:	45 03 f0             	add    %r8d,%r14d
fffff800002321be:	45 8b 41 0c          	mov    0xc(%r9),%r8d
fffff800002321c2:	44 03 f2             	add    %edx,%r14d
fffff800002321c5:	41 0f c8             	bswap  %r8d
fffff800002321c8:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
fffff800002321cd:	41 23 f6             	and    %r14d,%esi
fffff800002321d0:	41 81 c0 f1 11 f1 59 	add    $0x59f111f1,%r8d
fffff800002321d7:	41 8b d2             	mov    %r10d,%edx
fffff800002321da:	c1 ca 19             	ror    $0x19,%edx
fffff800002321dd:	33 d0                	xor    %eax,%edx
fffff800002321df:	41 8b c2             	mov    %r10d,%eax
fffff800002321e2:	c1 c8 06             	ror    $0x6,%eax
fffff800002321e5:	33 c2                	xor    %edx,%eax
fffff800002321e7:	41 8b d6             	mov    %r14d,%edx
fffff800002321ea:	03 c3                	add    %ebx,%eax
fffff800002321ec:	c1 ca 16             	ror    $0x16,%edx
fffff800002321ef:	03 c8                	add    %eax,%ecx
fffff800002321f1:	41 8b c6             	mov    %r14d,%eax
fffff800002321f4:	c1 c8 0d             	ror    $0xd,%eax
fffff800002321f7:	44 03 c1             	add    %ecx,%r8d
fffff800002321fa:	33 d0                	xor    %eax,%edx
fffff800002321fc:	45 03 e0             	add    %r8d,%r12d
fffff800002321ff:	41 8b c6             	mov    %r14d,%eax
fffff80000232202:	41 8b ca             	mov    %r10d,%ecx
fffff80000232205:	c1 c8 02             	ror    $0x2,%eax
fffff80000232208:	41 33 cb             	xor    %r11d,%ecx
fffff8000023220b:	33 d0                	xor    %eax,%edx
fffff8000023220d:	41 23 cc             	and    %r12d,%ecx
fffff80000232210:	41 8b c7             	mov    %r15d,%eax
fffff80000232213:	41 33 cb             	xor    %r11d,%ecx
fffff80000232216:	41 23 c5             	and    %r13d,%eax
fffff80000232219:	81 c1 a4 82 3f 92    	add    $0x923f82a4,%ecx
fffff8000023221f:	0b f0                	or     %eax,%esi
fffff80000232221:	41 8b c4             	mov    %r12d,%eax
fffff80000232224:	41 03 f0             	add    %r8d,%esi
fffff80000232227:	c1 c8 0b             	ror    $0xb,%eax
fffff8000023222a:	45 8b 41 10          	mov    0x10(%r9),%r8d
fffff8000023222e:	03 f2                	add    %edx,%esi
fffff80000232230:	41 0f c8             	bswap  %r8d
fffff80000232233:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
fffff80000232238:	41 8b d4             	mov    %r12d,%edx
fffff8000023223b:	c1 ca 19             	ror    $0x19,%edx
fffff8000023223e:	33 d0                	xor    %eax,%edx
fffff80000232240:	41 8b c4             	mov    %r12d,%eax
fffff80000232243:	c1 c8 06             	ror    $0x6,%eax
fffff80000232246:	33 d0                	xor    %eax,%edx
fffff80000232248:	8b c6                	mov    %esi,%eax
fffff8000023224a:	44 03 c2             	add    %edx,%r8d
fffff8000023224d:	c1 c8 0d             	ror    $0xd,%eax
fffff80000232250:	44 03 c1             	add    %ecx,%r8d
fffff80000232253:	8b d6                	mov    %esi,%edx
fffff80000232255:	44 03 c7             	add    %edi,%r8d
fffff80000232258:	c1 ca 16             	ror    $0x16,%edx
fffff8000023225b:	45 03 f8             	add    %r8d,%r15d
fffff8000023225e:	33 d0                	xor    %eax,%edx
fffff80000232260:	8b c6                	mov    %esi,%eax
fffff80000232262:	c1 c8 02             	ror    $0x2,%eax
fffff80000232265:	49 8b f9             	mov    %r9,%rdi
fffff80000232268:	33 d0                	xor    %eax,%edx
fffff8000023226a:	41 8b ca             	mov    %r10d,%ecx
fffff8000023226d:	41 33 cc             	xor    %r12d,%ecx
fffff80000232270:	41 8b dd             	mov    %r13d,%ebx
fffff80000232273:	41 23 cf             	and    %r15d,%ecx
fffff80000232276:	41 0b de             	or     %r14d,%ebx
fffff80000232279:	41 33 ca             	xor    %r10d,%ecx
fffff8000023227c:	23 de                	and    %esi,%ebx
fffff8000023227e:	41 8b c5             	mov    %r13d,%eax
fffff80000232281:	41 23 c6             	and    %r14d,%eax
fffff80000232284:	0b d8                	or     %eax,%ebx
fffff80000232286:	41 8b c7             	mov    %r15d,%eax
fffff80000232289:	c1 c8 0b             	ror    $0xb,%eax
fffff8000023228c:	41 03 d8             	add    %r8d,%ebx
fffff8000023228f:	45 8b 41 14          	mov    0x14(%r9),%r8d
fffff80000232293:	03 da                	add    %edx,%ebx
fffff80000232295:	41 0f c8             	bswap  %r8d
fffff80000232298:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
fffff8000023229c:	45 8b ce             	mov    %r14d,%r9d
fffff8000023229f:	41 81 c0 d5 5e 1c ab 	add    $0xab1c5ed5,%r8d
fffff800002322a6:	44 0b ce             	or     %esi,%r9d
fffff800002322a9:	44 23 cb             	and    %ebx,%r9d
fffff800002322ac:	41 8b d7             	mov    %r15d,%edx
fffff800002322af:	c1 ca 19             	ror    $0x19,%edx
fffff800002322b2:	33 d0                	xor    %eax,%edx
fffff800002322b4:	41 8b c7             	mov    %r15d,%eax
fffff800002322b7:	c1 c8 06             	ror    $0x6,%eax
fffff800002322ba:	33 c2                	xor    %edx,%eax
fffff800002322bc:	8b d3                	mov    %ebx,%edx
fffff800002322be:	41 03 c3             	add    %r11d,%eax
fffff800002322c1:	c1 ca 16             	ror    $0x16,%edx
fffff800002322c4:	03 c8                	add    %eax,%ecx
fffff800002322c6:	8b c3                	mov    %ebx,%eax
fffff800002322c8:	c1 c8 0d             	ror    $0xd,%eax
fffff800002322cb:	44 03 c1             	add    %ecx,%r8d
fffff800002322ce:	33 d0                	xor    %eax,%edx
fffff800002322d0:	45 03 e8             	add    %r8d,%r13d
fffff800002322d3:	8b c3                	mov    %ebx,%eax
fffff800002322d5:	41 8b cc             	mov    %r12d,%ecx
fffff800002322d8:	c1 c8 02             	ror    $0x2,%eax
fffff800002322db:	41 33 cf             	xor    %r15d,%ecx
fffff800002322de:	33 d0                	xor    %eax,%edx
fffff800002322e0:	41 23 cd             	and    %r13d,%ecx
fffff800002322e3:	41 8b c6             	mov    %r14d,%eax
fffff800002322e6:	41 33 cc             	xor    %r12d,%ecx