1401c5234:	0f 47 c8             	cmova  %eax,%ecx
1401c5237:	41 6b c1 21          	imul   $0x21,%r9d,%eax
1401c523b:	49 ff c2             	inc    %r10
1401c523e:	44 8b c9             	mov    %ecx,%r9d
1401c5241:	43 0f b7 14 50       	movzwl (%r8,%r10,2),%edx
1401c5246:	44 33 c8             	xor    %eax,%r9d
1401c5249:	66 85 d2             	test   %dx,%dx
1401c524c:	75 d8                	jne    0x1401c5226
1401c524e:	41 69 d1 6d 4e c6 41 	imul   $0x41c64e6d,%r9d,%edx
1401c5255:	41 69 c1 cd 0d 01 00 	imul   $0x10dcd,%r9d,%eax
1401c525c:	81 c2 39 30 00 00    	add    $0x3039,%edx
1401c5262:	ff c0                	inc    %eax
1401c5264:	c1 ea 10             	shr    $0x10,%edx
1401c5267:	25 00 00 ff ff       	and    $0xffff0000,%eax
1401c526c:	0b d0                	or     %eax,%edx
1401c526e:	48 8b 05 5b fb 14 00 	mov    0x14fb5b(%rip),%rax        # 0x140314dd0
1401c5275:	48 8b cb             	mov    %rbx,%rcx
1401c5278:	48 c1 e1 05          	shl    $0x5,%rcx
1401c527c:	89 54 24 48          	mov    %edx,0x48(%rsp)
1401c5280:	39 54 01 18          	cmp    %edx,0x18(%rcx,%rax,1)
1401c5284:	75 16                	jne    0x1401c529c
1401c5286:	48 8b 4c 01 08       	mov    0x8(%rcx,%rax,1),%rcx
1401c528b:	49 8b d0             	mov    %r8,%rdx
1401c528e:	ff 15 24 da 04 00    	call   *0x4da24(%rip)        # 0x140212cb8
1401c5294:	85 c0                	test   %eax,%eax
1401c5296:	75 04                	jne    0x1401c529c
1401c5298:	8b c3                	mov    %ebx,%eax
1401c529a:	eb 5b                	jmp    0x1401c52f7
1401c529c:	44 8b 05 25 fb 14 00 	mov    0x14fb25(%rip),%r8d        # 0x140314dc8
1401c52a3:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401c52a8:	48 8b 15 f9 fa 14 00 	mov    0x14faf9(%rip),%rdx        # 0x140314da8
1401c52af:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c52b4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401c52b9:	48 8d 05 e0 fe ff ff 	lea    -0x120(%rip),%rax        # 0x1401c51a0
1401c52c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c52c5:	e8 96 fc ff ff       	call   0x1401c4f60
1401c52ca:	48 85 c0             	test   %rax,%rax
1401c52cd:	74 25                	je     0x1401c52f4
1401c52cf:	48 8b 00             	mov    (%rax),%rax
1401c52d2:	48 2b 05 f7 fa 14 00 	sub    0x14faf7(%rip),%rax        # 0x140314dd0
1401c52d9:	48 c1 f8 05          	sar    $0x5,%rax
1401c52dd:	85 c0                	test   %eax,%eax
1401c52df:	78 13                	js     0x1401c52f4
1401c52e1:	3b 05 e1 fa 14 00    	cmp    0x14fae1(%rip),%eax        # 0x140314dc8
1401c52e7:	7d 0b                	jge    0x1401c52f4
1401c52e9:	0f ae e8             	lfence
1401c52ec:	89 05 16 fb 14 00    	mov    %eax,0x14fb16(%rip)        # 0x140314e08
1401c52f2:	eb 03                	jmp    0x1401c52f7
1401c52f4:	83 c8 ff             	or     $0xffffffff,%eax
1401c52f7:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c52fc:	48 83 c4 50          	add    $0x50,%rsp
1401c5300:	5f                   	pop    %rdi
1401c5301:	c3                   	ret
1401c5302:	90                   	nop
1401c5303:	90                   	nop
1401c5304:	90                   	nop
1401c5305:	90                   	nop
1401c5306:	90                   	nop
1401c5307:	90                   	nop
1401c5308:	90                   	nop
1401c5309:	90                   	nop
1401c530a:	90                   	nop
1401c530b:	90                   	nop
1401c530c:	90                   	nop
1401c530d:	90                   	nop
1401c530e:	90                   	nop
1401c530f:	90                   	nop
1401c5310:	48 8b c2             	mov    %rdx,%rax
1401c5313:	48 85 c9             	test   %rcx,%rcx
1401c5316:	75 03                	jne    0x1401c531b
1401c5318:	33 c0                	xor    %eax,%eax
1401c531a:	c3                   	ret
1401c531b:	48 8b 11             	mov    (%rcx),%rdx
1401c531e:	48 85 c0             	test   %rax,%rax
1401c5321:	74 0f                	je     0x1401c5332
1401c5323:	48 8b 00             	mov    (%rax),%rax
1401c5326:	8b 48 10             	mov    0x10(%rax),%ecx
1401c5329:	39 4a 10             	cmp    %ecx,0x10(%rdx)
1401c532c:	75 04                	jne    0x1401c5332
1401c532e:	83 c8 ff             	or     $0xffffffff,%eax
1401c5331:	c3                   	ret
1401c5332:	8b 42 48             	mov    0x48(%rdx),%eax
1401c5335:	c3                   	ret
1401c5336:	90                   	nop
1401c5337:	90                   	nop
1401c5338:	40 53                	rex push %rbx
1401c533a:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401c5341:	33 d2                	xor    %edx,%edx
1401c5343:	8b d9                	mov    %ecx,%ebx
1401c5345:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c534a:	44 8d 42 50          	lea    0x50(%rdx),%r8d
1401c534e:	e8 af 06 04 00       	call   0x140205a02
1401c5353:	48 63 05 da fa 14 00 	movslq 0x14fada(%rip),%rax        # 0x140314e34
1401c535a:	48 8b 15 ef f9 14 00 	mov    0x14f9ef(%rip),%rdx        # 0x140314d50
1401c5361:	4c 8d 04 80          	lea    (%rax,%rax,4),%r8
1401c5365:	4d 03 c0             	add    %r8,%r8
1401c5368:	42 39 5c c2 10       	cmp    %ebx,0x10(%rdx,%r8,8)
1401c536d:	0f 84 a0 00 00 00    	je     0x1401c5413
1401c5373:	44 8b 05 c6 fa 14 00 	mov    0x14fac6(%rip),%r8d        # 0x140314e40
1401c537a:	0f b7 cb             	movzwl %bx,%ecx
1401c537d:	69 c1 6d 4e 00 00    	imul   $0x4e6d,%ecx,%eax
1401c5383:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c5387:	05 39 30 00 00       	add    $0x3039,%eax
1401c538c:	0f b7 d0             	movzwl %ax,%edx
1401c538f:	69 c1 00 00 cd 0d    	imul   $0xdcd0000,%ecx,%eax
1401c5395:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1401c539c:	00
1401c539d:	05 00 00 01 00       	add    $0x10000,%eax
1401c53a2:	0b d0                	or     %eax,%edx
1401c53a4:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401c53a9:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401c53b0:	00
1401c53b1:	48 8d 05 58 ff ff ff 	lea    -0xa8(%rip),%rax        # 0x1401c5310
1401c53b8:	89 54 24 78          	mov    %edx,0x78(%rsp)
1401c53bc:	48 8b 15 95 fa 14 00 	mov    0x14fa95(%rip),%rdx        # 0x140314e58
1401c53c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c53c8:	e8 93 fb ff ff       	call   0x1401c4f60
1401c53cd:	48 85 c0             	test   %rax,%rax
1401c53d0:	74 3e                	je     0x1401c5410
1401c53d2:	48 8b 08             	mov    (%rax),%rcx
1401c53d5:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1401c53dc:	66 66 66
1401c53df:	48 2b 0d 6a f9 14 00 	sub    0x14f96a(%rip),%rcx        # 0x140314d50
1401c53e6:	48 f7 e9             	imul   %rcx
1401c53e9:	48 c1 fa 05          	sar    $0x5,%rdx
1401c53ed:	48 8b c2             	mov    %rdx,%rax
1401c53f0:	48 c1 e8 3f          	shr    $0x3f,%rax
1401c53f4:	48 03 d0             	add    %rax,%rdx
1401c53f7:	85 d2                	test   %edx,%edx
1401c53f9:	78 15                	js     0x1401c5410
1401c53fb:	3b 15 47 f9 14 00    	cmp    0x14f947(%rip),%edx        # 0x140314d48
1401c5401:	7d 0d                	jge    0x1401c5410
1401c5403:	0f ae e8             	lfence
1401c5406:	89 15 28 fa 14 00    	mov    %edx,0x14fa28(%rip)        # 0x140314e34
1401c540c:	8b c2                	mov    %edx,%eax
1401c540e:	eb 03                	jmp    0x1401c5413
1401c5410:	83 c8 ff             	or     $0xffffffff,%eax
1401c5413:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1401c541a:	5b                   	pop    %rbx
1401c541b:	c3                   	ret
1401c541c:	90                   	nop
1401c541d:	90                   	nop
1401c541e:	90                   	nop
1401c541f:	90                   	nop
1401c5420:	40 53                	rex push %rbx
1401c5422:	48 83 ec 20          	sub    $0x20,%rsp
1401c5426:	48 85 c9             	test   %rcx,%rcx
1401c5429:	75 04                	jne    0x1401c542f
1401c542b:	33 c0                	xor    %eax,%eax
1401c542d:	eb 2d                	jmp    0x1401c545c
1401c542f:	48 8b 19             	mov    (%rcx),%rbx
1401c5432:	48 85 d2             	test   %rdx,%rdx
1401c5435:	74 22                	je     0x1401c5459
1401c5437:	48 8b 12             	mov    (%rdx),%rdx
1401c543a:	8b 42 4c             	mov    0x4c(%rdx),%eax
1401c543d:	39 43 4c             	cmp    %eax,0x4c(%rbx)
1401c5440:	75 17                	jne    0x1401c5459
1401c5442:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401c5446:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c544a:	ff 15 68 d8 04 00    	call   *0x4d868(%rip)        # 0x140212cb8
1401c5450:	85 c0                	test   %eax,%eax
1401c5452:	75 05                	jne    0x1401c5459
1401c5454:	83 c8 ff             	or     $0xffffffff,%eax
1401c5457:	eb 03                	jmp    0x1401c545c
1401c5459:	8b 43 4c             	mov    0x4c(%rbx),%eax
1401c545c:	48 83 c4 20          	add    $0x20,%rsp
1401c5460:	5b                   	pop    %rbx
1401c5461:	c3                   	ret
1401c5462:	90                   	nop
1401c5463:	90                   	nop
1401c5464:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c5469:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c546e:	57                   	push   %rdi
1401c546f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401c5476:	33 d2                	xor    %edx,%edx
1401c5478:	48 8b d9             	mov    %rcx,%rbx
1401c547b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c5480:	44 8d 42 50          	lea    0x50(%rdx),%r8d
1401c5484:	e8 79 05 04 00       	call   0x140205a02
1401c5489:	48 63 3d a0 f9 14 00 	movslq 0x14f9a0(%rip),%rdi        # 0x140314e30
1401c5490:	33 f6                	xor    %esi,%esi
1401c5492:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401c5497:	48 85 db             	test   %rbx,%rbx
1401c549a:	75 05                	jne    0x1401c54a1
1401c549c:	83 ca ff             	or     $0xffffffff,%edx
1401c549f:	eb 59                	jmp    0x1401c54fa
1401c54a1:	0f b7 13             	movzwl (%rbx),%edx
1401c54a4:	41 b8 05 15 00 00    	mov    $0x1505,%r8d
1401c54aa:	66 85 d2             	test   %dx,%dx
1401c54ad:	74 2b                	je     0x1401c54da
1401c54af:	4c 8b ce             	mov    %rsi,%r9
1401c54b2:	0f b7 c2             	movzwl %dx,%eax
1401c54b5:	66 83 ea 41          	sub    $0x41,%dx
1401c54b9:	66 83 fa 19          	cmp    $0x19,%dx
1401c54bd:	8d 48 20             	lea    0x20(%rax),%ecx
1401c54c0:	0f 47 c8             	cmova  %eax,%ecx
1401c54c3:	41 6b c0 21          	imul   $0x21,%r8d,%eax
1401c54c7:	49 ff c1             	inc    %r9
1401c54ca:	44 8b c1             	mov    %ecx,%r8d
1401c54cd:	42 0f b7 14 4b       	movzwl (%rbx,%r9,2),%edx
1401c54d2:	44 33 c0             	xor    %eax,%r8d
1401c54d5:	66 85 d2             	test   %dx,%dx
1401c54d8:	75 d8                	jne    0x1401c54b2
1401c54da:	41 69 d0 6d 4e c6 41 	imul   $0x41c64e6d,%r8d,%edx
1401c54e1:	41 69 c0 cd 0d 01 00 	imul   $0x10dcd,%r8d,%eax
1401c54e8:	81 c2 39 30 00 00    	add    $0x3039,%edx
1401c54ee:	ff c0                	inc    %eax
1401c54f0:	c1 ea 10             	shr    $0x10,%edx
1401c54f3:	25 00 00 ff ff       	and    $0xffff0000,%eax
1401c54f8:	0b d0                	or     %eax,%edx
1401c54fa:	4c 8b 05 4f f8 14 00 	mov    0x14f84f(%rip),%r8        # 0x140314d50
1401c5501:	48 8d 0c bf          	lea    (%rdi,%rdi,4),%rcx
1401c5505:	48 03 c9             	add    %rcx,%rcx
1401c5508:	89 54 24 7c          	mov    %edx,0x7c(%rsp)
1401c550c:	41 39 54 c8 4c       	cmp    %edx,0x4c(%r8,%rcx,8)
1401c5511:	75 16                	jne    0x1401c5529
1401c5513:	49 8b 4c c8 08       	mov    0x8(%r8,%rcx,8),%rcx
1401c5518:	48 8b d3             	mov    %rbx,%rdx
1401c551b:	ff 15 97 d7 04 00    	call   *0x4d797(%rip)        # 0x140212cb8
1401c5521:	85 c0                	test   %eax,%eax
1401c5523:	75 04                	jne    0x1401c5529
1401c5525:	8b c7                	mov    %edi,%eax
1401c5527:	eb 7a                	jmp    0x1401c55a3
1401c5529:	44 8b 05 18 f8 14 00 	mov    0x14f818(%rip),%r8d        # 0x140314d48
1401c5530:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401c5535:	48 8b 15 fc f8 14 00 	mov    0x14f8fc(%rip),%rdx        # 0x140314e38
1401c553c:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401c5543:	00
1401c5544:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401c554b:	00
1401c554c:	48 8d 05 cd fe ff ff 	lea    -0x133(%rip),%rax        # 0x1401c5420
1401c5553:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c5558:	e8 03 fa ff ff       	call   0x1401c4f60
1401c555d:	48 85 c0             	test   %rax,%rax
1401c5560:	74 3e                	je     0x1401c55a0
1401c5562:	48 8b 08             	mov    (%rax),%rcx
1401c5565:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1401c556c:	66 66 66
1401c556f:	48 2b 0d da f7 14 00 	sub    0x14f7da(%rip),%rcx        # 0x140314d50
1401c5576:	48 f7 e9             	imul   %rcx
1401c5579:	48 c1 fa 05          	sar    $0x5,%rdx
1401c557d:	48 8b c2             	mov    %rdx,%rax
1401c5580:	48 c1 e8 3f          	shr    $0x3f,%rax
1401c5584:	48 03 d0             	add    %rax,%rdx
1401c5587:	85 d2                	test   %edx,%edx
1401c5589:	78 15                	js     0x1401c55a0
1401c558b:	3b 15 b7 f7 14 00    	cmp    0x14f7b7(%rip),%edx        # 0x140314d48
1401c5591:	7d 0d                	jge    0x1401c55a0
1401c5593:	0f ae e8             	lfence
1401c5596:	89 15 94 f8 14 00    	mov    %edx,0x14f894(%rip)        # 0x140314e30
1401c559c:	8b c2                	mov    %edx,%eax
1401c559e:	eb 03                	jmp    0x1401c55a3
1401c55a0:	83 c8 ff             	or     $0xffffffff,%eax
1401c55a3:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1401c55aa:	00
1401c55ab:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401c55af:	49 8b 73 20          	mov    0x20(%r11),%rsi
1401c55b3:	49 8b e3             	mov    %r11,%rsp
1401c55b6:	5f                   	pop    %rdi
1401c55b7:	c3                   	ret
1401c55b8:	45 33 db             	xor    %r11d,%r11d
1401c55bb:	4c 8b c9             	mov    %rcx,%r9
1401c55be:	48 85 c9             	test   %rcx,%rcx
1401c55c1:	75 06                	jne    0x1401c55c9
1401c55c3:	41 83 c8 ff          	or     $0xffffffff,%r8d
1401c55c7:	eb 5e                	jmp    0x1401c5627
1401c55c9:	44 0f b7 01          	movzwl (%rcx),%r8d
1401c55cd:	ba 05 15 00 00       	mov    $0x1505,%edx
1401c55d2:	66 45 85 c0          	test   %r8w,%r8w
1401c55d6:	74 2c                	je     0x1401c5604
1401c55d8:	4d 8b d3             	mov    %r11,%r10
1401c55db:	41 0f b7 c0          	movzwl %r8w,%eax
1401c55df:	66 41 83 e8 41       	sub    $0x41,%r8w
1401c55e4:	66 41 83 f8 19       	cmp    $0x19,%r8w
1401c55e9:	8d 48 20             	lea    0x20(%rax),%ecx
1401c55ec:	0f 47 c8             	cmova  %eax,%ecx
1401c55ef:	6b c2 21             	imul   $0x21,%edx,%eax
1401c55f2:	49 ff c2             	inc    %r10
1401c55f5:	8b d1                	mov    %ecx,%edx
1401c55f7:	47 0f b7 04 51       	movzwl (%r9,%r10,2),%r8d
1401c55fc:	33 d0                	xor    %eax,%edx
1401c55fe:	66 45 85 c0          	test   %r8w,%r8w
1401c5602:	75 d7                	jne    0x1401c55db
1401c5604:	44 69 c2 6d 4e c6 41 	imul   $0x41c64e6d,%edx,%r8d
1401c560b:	69 ca cd 0d 01 00    	imul   $0x10dcd,%edx,%ecx
1401c5611:	41 81 c0 39 30 00 00 	add    $0x3039,%r8d
1401c5618:	ff c1                	inc    %ecx
1401c561a:	41 c1 e8 10          	shr    $0x10,%r8d
1401c561e:	81 e1 00 00 ff ff    	and    $0xffff0000,%ecx
1401c5624:	44 0b c1             	or     %ecx,%r8d
1401c5627:	b8 19 cf 6b 2f       	mov    $0x2f6bcf19,%eax
1401c562c:	41 f7 e0             	mul    %r8d
1401c562f:	c1 ea 07             	shr    $0x7,%edx
1401c5632:	69 ca b3 02 00 00    	imul   $0x2b3,%edx,%ecx
1401c5638:	44 2b c1             	sub    %ecx,%r8d
1401c563b:	41 8b c0             	mov    %r8d,%eax
1401c563e:	c3                   	ret
1401c563f:	90                   	nop
1401c5640:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c5645:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c564a:	55                   	push   %rbp
1401c564b:	57                   	push   %rdi
1401c564c:	41 55                	push   %r13
1401c564e:	41 56                	push   %r14
1401c5650:	41 57                	push   %r15
1401c5652:	48 8b ec             	mov    %rsp,%rbp
1401c5655:	48 83 ec 30          	sub    $0x30,%rsp
1401c5659:	83 3d 20 f8 14 00 00 	cmpl   $0x0,0x14f820(%rip)        # 0x140314e80
1401c5660:	48 8b f9             	mov    %rcx,%rdi
1401c5663:	75 07                	jne    0x1401c566c
1401c5665:	33 c0                	xor    %eax,%eax
1401c5667:	e9 50 01 00 00       	jmp    0x1401c57bc
1401c566c:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1401c5670:	48 8d 05 69 da 14 00 	lea    0x14da69(%rip),%rax        # 0x1403130e0
1401c5677:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c567b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401c567f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401c5683:	e8 c0 7a e4 ff       	call   0x14000d148
1401c5688:	48 8b cf             	mov    %rdi,%rcx
1401c568b:	45 33 ff             	xor    %r15d,%r15d
1401c568e:	33 db                	xor    %ebx,%ebx
1401c5690:	e8 23 ff ff ff       	call   0x1401c55b8
1401c5695:	8b f0                	mov    %eax,%esi
1401c5697:	4c 8d 2d 92 16 15 00 	lea    0x151692(%rip),%r13        # 0x140316d30
1401c569e:	49 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r8
1401c56a5:	cc cc cc
1401c56a8:	48 8d 04 76          	lea    (%rsi,%rsi,2),%rax
1401c56ac:	49 8b 4c c5 08       	mov    0x8(%r13,%rax,8),%rcx
1401c56b1:	49 8b 54 c5 00       	mov    0x0(%r13,%rax,8),%rdx
1401c56b6:	48 8b c1             	mov    %rcx,%rax
1401c56b9:	48 2b c2             	sub    %rdx,%rax
1401c56bc:	48 c1 f8 03          	sar    $0x3,%rax
1401c56c0:	49 0f af c0          	imul   %r8,%rax
1401c56c4:	48 85 c0             	test   %rax,%rax
1401c56c7:	0f 84 d4 00 00 00    	je     0x1401c57a1
1401c56cd:	45 33 f6             	xor    %r14d,%r14d
1401c56d0:	48 2b ca             	sub    %rdx,%rcx
1401c56d3:	48 c1 f9 03          	sar    $0x3,%rcx
1401c56d7:	49 0f af c8          	imul   %r8,%rcx
1401c56db:	48 3b d9             	cmp    %rcx,%rbx
1401c56de:	0f 83 90 00 00 00    	jae    0x1401c5774
1401c56e4:	49 8b 4c 16 18       	mov    0x18(%r14,%rdx,1),%rcx
1401c56e9:	48 85 c9             	test   %rcx,%rcx
1401c56ec:	75 08                	jne    0x1401c56f6
1401c56ee:	48 85 ff             	test   %rdi,%rdi
1401c56f1:	0f 94 c0             	sete   %al
1401c56f4:	eb 1e                	jmp    0x1401c5714
1401c56f6:	48 85 ff             	test   %rdi,%rdi
1401c56f9:	74 1d                	je     0x1401c5718
1401c56fb:	48 8b d7             	mov    %rdi,%rdx