140d4301c:	83 e0 3f             	and    $0x3f,%eax
140d4301f:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d43026:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d4302d:	00
140d4302e:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d43035:	00
140d43036:	44 8b 46 30          	mov    0x30(%rsi),%r8d
140d4303a:	44 33 da             	xor    %edx,%r11d
140d4303d:	41 8b cb             	mov    %r11d,%ecx
140d43040:	45 8b cb             	mov    %r11d,%r9d
140d43043:	44 33 4e 34          	xor    0x34(%rsi),%r9d
140d43047:	4c 33 c1             	xor    %rcx,%r8
140d4304a:	49 8b c8             	mov    %r8,%rcx
140d4304d:	41 c1 c9 04          	ror    $0x4,%r9d
140d43051:	48 c1 e9 12          	shr    $0x12,%rcx
140d43055:	83 e1 3f             	and    $0x3f,%ecx
140d43058:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
140d4305f:	49 8b c0             	mov    %r8,%rax
140d43062:	48 c1 e8 0a          	shr    $0xa,%rax
140d43066:	83 e0 3f             	and    $0x3f,%eax
140d43069:	33 94 87 00 02 00 00 	xor    0x200(%rdi,%rax,4),%edx
140d43070:	49 8b c0             	mov    %r8,%rax
140d43073:	48 c1 e8 02          	shr    $0x2,%rax
140d43077:	83 e0 3f             	and    $0x3f,%eax
140d4307a:	49 c1 e8 1a          	shr    $0x1a,%r8
140d4307e:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d43081:	41 8b c1             	mov    %r9d,%eax
140d43084:	48 c1 e8 12          	shr    $0x12,%rax
140d43088:	83 e0 3f             	and    $0x3f,%eax
140d4308b:	33 94 87 00 05 00 00 	xor    0x500(%rdi,%rax,4),%edx
140d43092:	41 8b c1             	mov    %r9d,%eax
140d43095:	48 c1 e8 0a          	shr    $0xa,%rax
140d43099:	83 e0 3f             	and    $0x3f,%eax
140d4309c:	33 94 87 00 03 00 00 	xor    0x300(%rdi,%rax,4),%edx
140d430a3:	41 8b c1             	mov    %r9d,%eax
140d430a6:	48 c1 e8 02          	shr    $0x2,%rax
140d430aa:	83 e0 3f             	and    $0x3f,%eax
140d430ad:	49 c1 e9 1a          	shr    $0x1a,%r9
140d430b1:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d430b8:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d430bf:	00
140d430c0:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d430c7:	00
140d430c8:	44 8b 46 28          	mov    0x28(%rsi),%r8d
140d430cc:	44 33 d2             	xor    %edx,%r10d
140d430cf:	45 8b ca             	mov    %r10d,%r9d
140d430d2:	41 8b ca             	mov    %r10d,%ecx
140d430d5:	44 33 4e 2c          	xor    0x2c(%rsi),%r9d
140d430d9:	4c 33 c1             	xor    %rcx,%r8
140d430dc:	41 c1 c9 04          	ror    $0x4,%r9d
140d430e0:	49 8b c8             	mov    %r8,%rcx
140d430e3:	48 c1 e9 12          	shr    $0x12,%rcx
140d430e7:	49 8b c0             	mov    %r8,%rax
140d430ea:	48 c1 e8 0a          	shr    $0xa,%rax
140d430ee:	83 e1 3f             	and    $0x3f,%ecx
140d430f1:	83 e0 3f             	and    $0x3f,%eax
140d430f4:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
140d430fb:	33 94 87 00 02 00 00 	xor    0x200(%rdi,%rax,4),%edx
140d43102:	49 8b c0             	mov    %r8,%rax
140d43105:	48 c1 e8 02          	shr    $0x2,%rax
140d43109:	83 e0 3f             	and    $0x3f,%eax
140d4310c:	49 c1 e8 1a          	shr    $0x1a,%r8
140d43110:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d43113:	41 8b c1             	mov    %r9d,%eax
140d43116:	48 c1 e8 12          	shr    $0x12,%rax
140d4311a:	83 e0 3f             	and    $0x3f,%eax
140d4311d:	33 94 87 00 05 00 00 	xor    0x500(%rdi,%rax,4),%edx
140d43124:	41 8b c1             	mov    %r9d,%eax
140d43127:	48 c1 e8 0a          	shr    $0xa,%rax
140d4312b:	83 e0 3f             	and    $0x3f,%eax
140d4312e:	33 94 87 00 03 00 00 	xor    0x300(%rdi,%rax,4),%edx
140d43135:	41 8b c1             	mov    %r9d,%eax
140d43138:	48 c1 e8 02          	shr    $0x2,%rax
140d4313c:	83 e0 3f             	and    $0x3f,%eax
140d4313f:	49 c1 e9 1a          	shr    $0x1a,%r9
140d43143:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d4314a:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d43151:	00
140d43152:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d43159:	00
140d4315a:	44 8b 46 20          	mov    0x20(%rsi),%r8d
140d4315e:	44 33 da             	xor    %edx,%r11d
140d43161:	41 8b cb             	mov    %r11d,%ecx
140d43164:	45 8b cb             	mov    %r11d,%r9d
140d43167:	44 33 4e 24          	xor    0x24(%rsi),%r9d
140d4316b:	4c 33 c1             	xor    %rcx,%r8
140d4316e:	41 c1 c9 04          	ror    $0x4,%r9d
140d43172:	49 8b c8             	mov    %r8,%rcx
140d43175:	48 c1 e9 12          	shr    $0x12,%rcx
140d43179:	49 8b c0             	mov    %r8,%rax
140d4317c:	48 c1 e8 0a          	shr    $0xa,%rax
140d43180:	83 e1 3f             	and    $0x3f,%ecx
140d43183:	83 e0 3f             	and    $0x3f,%eax
140d43186:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
140d4318d:	33 94 87 00 02 00 00 	xor    0x200(%rdi,%rax,4),%edx
140d43194:	49 8b c0             	mov    %r8,%rax
140d43197:	48 c1 e8 02          	shr    $0x2,%rax
140d4319b:	83 e0 3f             	and    $0x3f,%eax
140d4319e:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d431a1:	41 8b c1             	mov    %r9d,%eax
140d431a4:	48 c1 e8 12          	shr    $0x12,%rax
140d431a8:	83 e0 3f             	and    $0x3f,%eax
140d431ab:	49 c1 e8 1a          	shr    $0x1a,%r8
140d431af:	33 94 87 00 05 00 00 	xor    0x500(%rdi,%rax,4),%edx
140d431b6:	41 8b c1             	mov    %r9d,%eax
140d431b9:	48 c1 e8 0a          	shr    $0xa,%rax
140d431bd:	83 e0 3f             	and    $0x3f,%eax
140d431c0:	33 94 87 00 03 00 00 	xor    0x300(%rdi,%rax,4),%edx
140d431c7:	41 8b c1             	mov    %r9d,%eax
140d431ca:	48 c1 e8 02          	shr    $0x2,%rax
140d431ce:	83 e0 3f             	and    $0x3f,%eax
140d431d1:	49 c1 e9 1a          	shr    $0x1a,%r9
140d431d5:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d431dc:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d431e3:	00
140d431e4:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d431eb:	00
140d431ec:	44 8b 46 18          	mov    0x18(%rsi),%r8d
140d431f0:	44 33 d2             	xor    %edx,%r10d
140d431f3:	45 8b ca             	mov    %r10d,%r9d
140d431f6:	41 8b ca             	mov    %r10d,%ecx
140d431f9:	44 33 4e 1c          	xor    0x1c(%rsi),%r9d
140d431fd:	4c 33 c1             	xor    %rcx,%r8
140d43200:	41 c1 c9 04          	ror    $0x4,%r9d
140d43204:	49 8b c8             	mov    %r8,%rcx
140d43207:	48 c1 e9 12          	shr    $0x12,%rcx
140d4320b:	49 8b c0             	mov    %r8,%rax
140d4320e:	48 c1 e8 0a          	shr    $0xa,%rax
140d43212:	83 e1 3f             	and    $0x3f,%ecx
140d43215:	83 e0 3f             	and    $0x3f,%eax
140d43218:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
140d4321f:	33 94 87 00 02 00 00 	xor    0x200(%rdi,%rax,4),%edx
140d43226:	49 8b c0             	mov    %r8,%rax
140d43229:	48 c1 e8 02          	shr    $0x2,%rax
140d4322d:	83 e0 3f             	and    $0x3f,%eax
140d43230:	49 c1 e8 1a          	shr    $0x1a,%r8
140d43234:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d43237:	41 8b c1             	mov    %r9d,%eax
140d4323a:	48 c1 e8 12          	shr    $0x12,%rax
140d4323e:	83 e0 3f             	and    $0x3f,%eax
140d43241:	33 94 87 00 05 00 00 	xor    0x500(%rdi,%rax,4),%edx
140d43248:	41 8b c1             	mov    %r9d,%eax
140d4324b:	48 c1 e8 0a          	shr    $0xa,%rax
140d4324f:	83 e0 3f             	and    $0x3f,%eax
140d43252:	33 94 87 00 03 00 00 	xor    0x300(%rdi,%rax,4),%edx
140d43259:	41 8b c1             	mov    %r9d,%eax
140d4325c:	48 c1 e8 02          	shr    $0x2,%rax
140d43260:	83 e0 3f             	and    $0x3f,%eax
140d43263:	49 c1 e9 1a          	shr    $0x1a,%r9
140d43267:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d4326e:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d43275:	00
140d43276:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d4327d:	00
140d4327e:	44 8b 46 10          	mov    0x10(%rsi),%r8d
140d43282:	44 33 da             	xor    %edx,%r11d
140d43285:	45 8b cb             	mov    %r11d,%r9d
140d43288:	41 8b cb             	mov    %r11d,%ecx
140d4328b:	44 33 4e 14          	xor    0x14(%rsi),%r9d
140d4328f:	4c 33 c1             	xor    %rcx,%r8
140d43292:	41 c1 c9 04          	ror    $0x4,%r9d
140d43296:	49 8b c8             	mov    %r8,%rcx
140d43299:	48 c1 e9 12          	shr    $0x12,%rcx
140d4329d:	49 8b c0             	mov    %r8,%rax
140d432a0:	48 c1 e8 0a          	shr    $0xa,%rax
140d432a4:	83 e1 3f             	and    $0x3f,%ecx
140d432a7:	83 e0 3f             	and    $0x3f,%eax
140d432aa:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
140d432b1:	33 94 87 00 02 00 00 	xor    0x200(%rdi,%rax,4),%edx
140d432b8:	49 8b c0             	mov    %r8,%rax
140d432bb:	48 c1 e8 02          	shr    $0x2,%rax
140d432bf:	83 e0 3f             	and    $0x3f,%eax
140d432c2:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d432c5:	41 8b c1             	mov    %r9d,%eax
140d432c8:	48 c1 e8 12          	shr    $0x12,%rax
140d432cc:	83 e0 3f             	and    $0x3f,%eax
140d432cf:	33 94 87 00 05 00 00 	xor    0x500(%rdi,%rax,4),%edx
140d432d6:	41 8b c1             	mov    %r9d,%eax
140d432d9:	48 c1 e8 0a          	shr    $0xa,%rax
140d432dd:	83 e0 3f             	and    $0x3f,%eax
140d432e0:	33 94 87 00 03 00 00 	xor    0x300(%rdi,%rax,4),%edx
140d432e7:	41 8b c1             	mov    %r9d,%eax
140d432ea:	48 c1 e8 02          	shr    $0x2,%rax
140d432ee:	83 e0 3f             	and    $0x3f,%eax
140d432f1:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d432f8:	49 c1 e8 1a          	shr    $0x1a,%r8
140d432fc:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d43303:	00
140d43304:	44 8b 46 08          	mov    0x8(%rsi),%r8d
140d43308:	49 c1 e9 1a          	shr    $0x1a,%r9
140d4330c:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d43313:	00
140d43314:	44 33 d2             	xor    %edx,%r10d
140d43317:	45 8b ca             	mov    %r10d,%r9d
140d4331a:	41 8b ca             	mov    %r10d,%ecx
140d4331d:	44 33 4e 0c          	xor    0xc(%rsi),%r9d
140d43321:	4c 33 c1             	xor    %rcx,%r8
140d43324:	41 c1 c9 04          	ror    $0x4,%r9d
140d43328:	49 8b c8             	mov    %r8,%rcx
140d4332b:	49 8b c0             	mov    %r8,%rax
140d4332e:	48 c1 e9 12          	shr    $0x12,%rcx
140d43332:	48 c1 e8 0a          	shr    $0xa,%rax
140d43336:	83 e1 3f             	and    $0x3f,%ecx
140d43339:	83 e0 3f             	and    $0x3f,%eax
140d4333c:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
140d43343:	33 94 87 00 02 00 00 	xor    0x200(%rdi,%rax,4),%edx
140d4334a:	49 8b c0             	mov    %r8,%rax
140d4334d:	48 c1 e8 02          	shr    $0x2,%rax
140d43351:	83 e0 3f             	and    $0x3f,%eax
140d43354:	49 c1 e8 1a          	shr    $0x1a,%r8
140d43358:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d4335b:	41 8b c1             	mov    %r9d,%eax
140d4335e:	48 c1 e8 12          	shr    $0x12,%rax
140d43362:	83 e0 3f             	and    $0x3f,%eax
140d43365:	33 94 87 00 05 00 00 	xor    0x500(%rdi,%rax,4),%edx
140d4336c:	41 8b c1             	mov    %r9d,%eax
140d4336f:	48 c1 e8 0a          	shr    $0xa,%rax
140d43373:	83 e0 3f             	and    $0x3f,%eax
140d43376:	33 94 87 00 03 00 00 	xor    0x300(%rdi,%rax,4),%edx
140d4337d:	41 8b c1             	mov    %r9d,%eax
140d43380:	49 c1 e9 1a          	shr    $0x1a,%r9
140d43384:	48 c1 e8 02          	shr    $0x2,%rax
140d43388:	83 e0 3f             	and    $0x3f,%eax
140d4338b:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d43392:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d43399:	00
140d4339a:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d433a1:	00
140d433a2:	8b 06                	mov    (%rsi),%eax
140d433a4:	44 33 da             	xor    %edx,%r11d
140d433a7:	45 8b cb             	mov    %r11d,%r9d
140d433aa:	45 8b c3             	mov    %r11d,%r8d
140d433ad:	44 33 4e 04          	xor    0x4(%rsi),%r9d
140d433b1:	41 c1 c9 04          	ror    $0x4,%r9d
140d433b5:	4c 33 c0             	xor    %rax,%r8
140d433b8:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140d433bd:	49 8b c8             	mov    %r8,%rcx
140d433c0:	48 c1 e9 12          	shr    $0x12,%rcx
140d433c4:	49 8b c0             	mov    %r8,%rax
140d433c7:	48 c1 e8 0a          	shr    $0xa,%rax
140d433cb:	83 e1 3f             	and    $0x3f,%ecx
140d433ce:	83 e0 3f             	and    $0x3f,%eax
140d433d1:	41 c1 cb 03          	ror    $0x3,%r11d
140d433d5:	8b 94 8f 00 04 00 00 	mov    0x400(%rdi,%rcx,4),%edx
140d433dc:	33 94 87 00 02 00 00 	xor    0x200(%rdi,%rax,4),%edx
140d433e3:	49 8b c0             	mov    %r8,%rax
140d433e6:	48 c1 e8 02          	shr    $0x2,%rax
140d433ea:	83 e0 3f             	and    $0x3f,%eax
140d433ed:	49 c1 e8 1a          	shr    $0x1a,%r8
140d433f1:	33 14 87             	xor    (%rdi,%rax,4),%edx
140d433f4:	49 8b c1             	mov    %r9,%rax
140d433f7:	48 c1 e8 12          	shr    $0x12,%rax
140d433fb:	83 e0 3f             	and    $0x3f,%eax
140d433fe:	33 94 87 00 05 00 00 	xor    0x500(%rdi,%rax,4),%edx
140d43405:	49 8b c1             	mov    %r9,%rax
140d43408:	48 c1 e8 0a          	shr    $0xa,%rax
140d4340c:	83 e0 3f             	and    $0x3f,%eax
140d4340f:	33 94 87 00 03 00 00 	xor    0x300(%rdi,%rax,4),%edx
140d43416:	49 8b c1             	mov    %r9,%rax
140d43419:	48 c1 e8 02          	shr    $0x2,%rax
140d4341d:	83 e0 3f             	and    $0x3f,%eax
140d43420:	49 c1 e9 1a          	shr    $0x1a,%r9
140d43424:	33 94 87 00 01 00 00 	xor    0x100(%rdi,%rax,4),%edx
140d4342b:	42 33 94 87 00 06 00 	xor    0x600(%rdi,%r8,4),%edx
140d43432:	00
140d43433:	42 33 94 8f 00 07 00 	xor    0x700(%rdi,%r9,4),%edx
140d4343a:	00
140d4343b:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140d43440:	44 33 d2             	xor    %edx,%r10d
140d43443:	41 c1 ca 03          	ror    $0x3,%r10d
140d43447:	44 89 53 04          	mov    %r10d,0x4(%rbx)
140d4344b:	44 89 1b             	mov    %r11d,(%rbx)
140d4344e:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140d43453:	c3                   	ret
140d43454:	cc                   	int3
140d43455:	cc                   	int3
140d43456:	cc                   	int3
140d43457:	cc                   	int3
140d43458:	cc                   	int3
140d43459:	cc                   	int3
140d4345a:	cc                   	int3
140d4345b:	cc                   	int3
140d4345c:	cc                   	int3
140d4345d:	cc                   	int3
140d4345e:	cc                   	int3
140d4345f:	cc                   	int3
140d43460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d43465:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d4346a:	57                   	push   %rdi
140d4346b:	b8 20 00 00 00       	mov    $0x20,%eax
140d43470:	e8 2b 80 0d 00       	call   0x140e1b4a0
140d43475:	48 2b e0             	sub    %rax,%rsp
140d43478:	44 8b 59 04          	mov    0x4(%rcx),%r11d
140d4347c:	48 8b f1             	mov    %rcx,%rsi
140d4347f:	44 8b 11             	mov    (%rcx),%r10d
140d43482:	41 8b c3             	mov    %r11d,%eax
140d43485:	c1 e8 04             	shr    $0x4,%eax
140d43488:	49 8b d8             	mov    %r8,%rbx
140d4348b:	41 33 c2             	xor    %r10d,%eax
140d4348e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d43494:	25 0f 0f 0f 0f       	and    $0xf0f0f0f,%eax
140d43499:	49 8b f9             	mov    %r9,%rdi
140d4349c:	44 33 d0             	xor    %eax,%r10d
140d4349f:	c1 e0 04             	shl    $0x4,%eax
140d434a2:	44 33 d8             	xor    %eax,%r11d
140d434a5:	41 8b c2             	mov    %r10d,%eax
140d434a8:	c1 e8 10             	shr    $0x10,%eax
140d434ab:	41 33 c3             	xor    %r11d,%eax
140d434ae:	0f b7 c8             	movzwl %ax,%ecx
140d434b1:	44 33 d9             	xor    %ecx,%r11d
140d434b4:	c1 e1 10             	shl    $0x10,%ecx
140d434b7:	44 33 d1             	xor    %ecx,%r10d
140d434ba:	41 8b c3             	mov    %r11d,%eax
140d434bd:	c1 e8 02             	shr    $0x2,%eax
140d434c0:	41 33 c2             	xor    %r10d,%eax
140d434c3:	25 33 33 33 33       	and    $0x33333333,%eax
140d434c8:	44 33 d0             	xor    %eax,%r10d
140d434cb:	8d 04 85 00 00 00 00 	lea    0x0(,%rax,4),%eax
140d434d2:	44 33 d8             	xor    %eax,%r11d
140d434d5:	41 8b c2             	mov    %r10d,%eax
140d434d8:	c1 e8 08             	shr    $0x8,%eax
140d434db:	41 33 c3             	xor    %r11d,%eax
140d434de:	25 ff 00 ff 00       	and    $0xff00ff,%eax
140d434e3:	44 33 d8             	xor    %eax,%r11d
140d434e6:	c1 e0 08             	shl    $0x8,%eax
140d434e9:	44 33 d0             	xor    %eax,%r10d
140d434ec:	41 8b cb             	mov    %r11d,%ecx
140d434ef:	d1 e9                	shr    $1,%ecx
140d434f1:	41 33 ca             	xor    %r10d,%ecx
140d434f4:	81 e1 55 55 55 55    	and    $0x55555555,%ecx
140d434fa:	8b c1                	mov    %ecx,%eax
140d434fc:	41 33 c2             	xor    %r10d,%eax
140d434ff:	89 06                	mov    %eax,(%rsi)
140d43501:	8d 04 09             	lea    (%rcx,%rcx,1),%eax
140d43504:	48 8b ce             	mov    %rsi,%rcx
140d43507:	41 33 c3             	xor    %r11d,%eax
140d4350a:	89 46 04             	mov    %eax,0x4(%rsi)
140d4350d:	e8 2e ed ff ff       	call   0x140d42240
140d43512:	45 33 c0             	xor    %r8d,%r8d
140d43515:	48 8b d3             	mov    %rbx,%rdx
140d43518:	48 8b ce             	mov    %rsi,%rcx
140d4351b:	e8 20 ed ff ff       	call   0x140d42240
140d43520:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d43526:	48 8b d7             	mov    %rdi,%rdx
140d43529:	48 8b ce             	mov    %rsi,%rcx
140d4352c:	e8 0f ed ff ff       	call   0x140d42240
140d43531:	44 8b 46 04          	mov    0x4(%rsi),%r8d
140d43535:	41 8b c0             	mov    %r8d,%eax
140d43538:	8b 16                	mov    (%rsi),%edx
140d4353a:	d1 e8                	shr    $1,%eax