1401fc3ed:	48 85 c9             	test   %rcx,%rcx
1401fc3f0:	74 05                	je     0x1401fc3f7
1401fc3f2:	e8 c9 d6 e0 ff       	call   0x140009ac0
1401fc3f7:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401fc3fb:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
1401fc3ff:	48 85 c9             	test   %rcx,%rcx
1401fc402:	74 05                	je     0x1401fc409
1401fc404:	e8 b7 d6 e0 ff       	call   0x140009ac0
1401fc409:	48 8b 45 3f          	mov    0x3f(%rbp),%rax
1401fc40d:	48 83 f8 07          	cmp    $0x7,%rax
1401fc411:	76 2e                	jbe    0x1401fc441
1401fc413:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1401fc417:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401fc41e:	00
1401fc41f:	48 8b d1             	mov    %rcx,%rdx
1401fc422:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401fc428:	72 11                	jb     0x1401fc43b
1401fc42a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401fc42e:	48 2b d1             	sub    %rcx,%rdx
1401fc431:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401fc435:	48 83 f8 1f          	cmp    $0x1f,%rax
1401fc439:	77 36                	ja     0x1401fc471
1401fc43b:	ff 15 ff 66 01 00    	call   *0x166ff(%rip)        # 0x140212b40
1401fc441:	48 8b c3             	mov    %rbx,%rax
1401fc444:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1401fc448:	48 33 cc             	xor    %rsp,%rcx
1401fc44b:	e8 20 83 00 00       	call   0x140204770
1401fc450:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1401fc457:	00
1401fc458:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401fc45c:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1401fc460:	49 8b e3             	mov    %r11,%rsp
1401fc463:	5d                   	pop    %rbp
1401fc464:	c3                   	ret
1401fc465:	48 89 3b             	mov    %rdi,(%rbx)
1401fc468:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1401fc46c:	e9 34 ff ff ff       	jmp    0x1401fc3a5
1401fc471:	ff 15 09 67 01 00    	call   *0x16709(%rip)        # 0x140212b80
1401fc477:	cc                   	int3
1401fc478:	90                   	nop
1401fc479:	90                   	nop
1401fc47a:	90                   	nop
1401fc47b:	90                   	nop
1401fc47c:	90                   	nop
1401fc47d:	90                   	nop
1401fc47e:	90                   	nop
1401fc47f:	90                   	nop
1401fc480:	40 53                	rex push %rbx
1401fc482:	48 83 ec 30          	sub    $0x30,%rsp
1401fc486:	48 8b da             	mov    %rdx,%rbx
1401fc489:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401fc48e:	e8 5d 5d ff ff       	call   0x1401f21f0
1401fc493:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401fc498:	48 85 c9             	test   %rcx,%rcx
1401fc49b:	74 12                	je     0x1401fc4af
1401fc49d:	48 8b 01             	mov    (%rcx),%rax
1401fc4a0:	48 8b d3             	mov    %rbx,%rdx
1401fc4a3:	48 8b 40 30          	mov    0x30(%rax),%rax
1401fc4a7:	ff 15 83 69 01 00    	call   *0x16983(%rip)        # 0x140212e30
1401fc4ad:	eb 23                	jmp    0x1401fc4d2
1401fc4af:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fc4b2:	0f 11 03             	movups %xmm0,(%rbx)
1401fc4b5:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401fc4ba:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1401fc4bf:	45 33 c0             	xor    %r8d,%r8d
1401fc4c2:	48 8d 15 37 b4 04 00 	lea    0x4b437(%rip),%rdx        # 0x140247900
1401fc4c9:	48 8b cb             	mov    %rbx,%rcx
1401fc4cc:	e8 bb a7 e0 ff       	call   0x140006c8c
1401fc4d1:	90                   	nop
1401fc4d2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401fc4d7:	48 85 c9             	test   %rcx,%rcx
1401fc4da:	74 11                	je     0x1401fc4ed
1401fc4dc:	48 8b 01             	mov    (%rcx),%rax
1401fc4df:	ba 01 00 00 00       	mov    $0x1,%edx
1401fc4e4:	48 8b 00             	mov    (%rax),%rax
1401fc4e7:	ff 15 43 69 01 00    	call   *0x16943(%rip)        # 0x140212e30
1401fc4ed:	48 8b c3             	mov    %rbx,%rax
1401fc4f0:	48 83 c4 30          	add    $0x30,%rsp
1401fc4f4:	5b                   	pop    %rbx
1401fc4f5:	c3                   	ret
1401fc4f6:	90                   	nop
1401fc4f7:	90                   	nop
1401fc4f8:	90                   	nop
1401fc4f9:	90                   	nop
1401fc4fa:	90                   	nop
1401fc4fb:	90                   	nop
1401fc4fc:	90                   	nop
1401fc4fd:	90                   	nop
1401fc4fe:	90                   	nop
1401fc4ff:	90                   	nop
1401fc500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fc505:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401fc50a:	55                   	push   %rbp
1401fc50b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1401fc510:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1401fc517:	45 33 c9             	xor    %r9d,%r9d
1401fc51a:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1401fc51f:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1401fc523:	e8 84 dd ff ff       	call   0x1401fa2ac
1401fc528:	33 c0                	xor    %eax,%eax
1401fc52a:	c7 44 24 20 0b 00 00 	movl   $0xb,0x20(%rsp)
1401fc531:	00
1401fc532:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1401fc536:	4c 8d 05 d3 be 01 00 	lea    0x1bed3(%rip),%r8        # 0x140218410
1401fc53d:	0f 57 c9             	xorps  %xmm1,%xmm1
1401fc540:	48 8d 45 97          	lea    -0x69(%rbp),%rax
1401fc544:	33 ff                	xor    %edi,%edi
1401fc546:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401fc54a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fc54d:	48 89 7d 7f          	mov    %rdi,0x7f(%rbp)
1401fc551:	0f 11 4d bf          	movups %xmm1,-0x41(%rbp)
1401fc555:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1401fc559:	33 c0                	xor    %eax,%eax
1401fc55b:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1401fc55f:	44 8d 4f 17          	lea    0x17(%rdi),%r9d
1401fc563:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1401fc567:	40 88 7d cf          	mov    %dil,-0x31(%rbp)
1401fc56b:	0f 11 4d ff          	movups %xmm1,-0x1(%rbp)
1401fc56f:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1401fc573:	8a 45 4f             	mov    0x4f(%rbp),%al
1401fc576:	f6 d8                	neg    %al
1401fc578:	40 88 7d 0f          	mov    %dil,0xf(%rbp)
1401fc57c:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
1401fc580:	48 1b d2             	sbb    %rdx,%rdx
1401fc583:	48 23 d0             	and    %rax,%rdx
1401fc586:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
1401fc58a:	0f 11 4d af          	movups %xmm1,-0x51(%rbp)
1401fc58e:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1401fc592:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
1401fc596:	e8 b5 91 e1 ff       	call   0x140015750
1401fc59b:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401fc59f:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1401fc5a3:	e8 c4 a5 ff ff       	call   0x1401f6b6c
1401fc5a8:	8a 45 0f             	mov    0xf(%rbp),%al
1401fc5ab:	84 c0                	test   %al,%al
1401fc5ad:	74 39                	je     0x1401fc5e8
1401fc5af:	f6 d8                	neg    %al
1401fc5b1:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1401fc5b5:	48 1b c9             	sbb    %rcx,%rcx
1401fc5b8:	48 23 c8             	and    %rax,%rcx
1401fc5bb:	e8 30 82 e1 ff       	call   0x1400147f0
1401fc5c0:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401fc5c4:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
1401fc5c8:	48 85 c9             	test   %rcx,%rcx
1401fc5cb:	74 05                	je     0x1401fc5d2
1401fc5cd:	e8 ee d4 e0 ff       	call   0x140009ac0
1401fc5d2:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401fc5d6:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
1401fc5da:	48 85 c9             	test   %rcx,%rcx
1401fc5dd:	74 05                	je     0x1401fc5e4
1401fc5df:	e8 dc d4 e0 ff       	call   0x140009ac0
1401fc5e4:	40 88 7d 0f          	mov    %dil,0xf(%rbp)
1401fc5e8:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401fc5ec:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
1401fc5f0:	48 85 c9             	test   %rcx,%rcx
1401fc5f3:	74 05                	je     0x1401fc5fa
1401fc5f5:	e8 c6 d4 e0 ff       	call   0x140009ac0
1401fc5fa:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401fc5fe:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
1401fc602:	48 85 c9             	test   %rcx,%rcx
1401fc605:	74 05                	je     0x1401fc60c
1401fc607:	e8 b4 d4 e0 ff       	call   0x140009ac0
1401fc60c:	8a 45 cf             	mov    -0x31(%rbp),%al
1401fc60f:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1401fc613:	f6 d8                	neg    %al
1401fc615:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1401fc619:	48 1b c9             	sbb    %rcx,%rcx
1401fc61c:	48 23 c8             	and    %rax,%rcx
1401fc61f:	e8 b8 d3 e0 ff       	call   0x1400099dc
1401fc624:	f6 d8                	neg    %al
1401fc626:	8a 45 cf             	mov    -0x31(%rbp),%al
1401fc629:	48 1b db             	sbb    %rbx,%rbx
1401fc62c:	48 23 5d 7f          	and    0x7f(%rbp),%rbx
1401fc630:	84 c0                	test   %al,%al
1401fc632:	74 39                	je     0x1401fc66d
1401fc634:	f6 d8                	neg    %al
1401fc636:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1401fc63a:	48 1b c9             	sbb    %rcx,%rcx
1401fc63d:	48 23 c8             	and    %rax,%rcx
1401fc640:	e8 ab 81 e1 ff       	call   0x1400147f0
1401fc645:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401fc649:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
1401fc64d:	48 85 c9             	test   %rcx,%rcx
1401fc650:	74 05                	je     0x1401fc657
1401fc652:	e8 69 d4 e0 ff       	call   0x140009ac0
1401fc657:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401fc65b:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1401fc65f:	48 85 c9             	test   %rcx,%rcx
1401fc662:	74 05                	je     0x1401fc669
1401fc664:	e8 57 d4 e0 ff       	call   0x140009ac0
1401fc669:	40 88 7d cf          	mov    %dil,-0x31(%rbp)
1401fc66d:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401fc671:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1401fc675:	48 85 c9             	test   %rcx,%rcx
1401fc678:	74 05                	je     0x1401fc67f
1401fc67a:	e8 41 d4 e0 ff       	call   0x140009ac0
1401fc67f:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401fc683:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
1401fc687:	48 85 c9             	test   %rcx,%rcx
1401fc68a:	74 05                	je     0x1401fc691
1401fc68c:	e8 2f d4 e0 ff       	call   0x140009ac0
1401fc691:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1401fc695:	e8 76 c2 e0 ff       	call   0x140008910
1401fc69a:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
1401fc6a1:	00
1401fc6a2:	48 8b c3             	mov    %rbx,%rax
1401fc6a5:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401fc6a9:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1401fc6ad:	49 8b e3             	mov    %r11,%rsp
1401fc6b0:	5d                   	pop    %rbp
1401fc6b1:	c3                   	ret
1401fc6b2:	90                   	nop
1401fc6b3:	90                   	nop
1401fc6b4:	90                   	nop
1401fc6b5:	90                   	nop
1401fc6b6:	90                   	nop
1401fc6b7:	90                   	nop
1401fc6b8:	90                   	nop
1401fc6b9:	90                   	nop
1401fc6ba:	90                   	nop
1401fc6bb:	90                   	nop
1401fc6bc:	90                   	nop
1401fc6bd:	90                   	nop
1401fc6be:	90                   	nop
1401fc6bf:	90                   	nop
1401fc6c0:	48 8b c4             	mov    %rsp,%rax
1401fc6c3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401fc6c7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401fc6cb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401fc6cf:	55                   	push   %rbp
1401fc6d0:	48 8d 68 b8          	lea    -0x48(%rax),%rbp
1401fc6d4:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
1401fc6db:	48 8b 05 9e 4a 10 00 	mov    0x104a9e(%rip),%rax        # 0x140301180
1401fc6e2:	48 33 c4             	xor    %rsp,%rax
1401fc6e5:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401fc6e9:	48 8b da             	mov    %rdx,%rbx
1401fc6ec:	48 8b 02             	mov    (%rdx),%rax
1401fc6ef:	48 8b ca             	mov    %rdx,%rcx
1401fc6f2:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fc6f6:	ff 15 34 67 01 00    	call   *0x16734(%rip)        # 0x140212e30
1401fc6fc:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401fc700:	48 8b 03             	mov    (%rbx),%rax
1401fc703:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1401fc707:	48 8b cb             	mov    %rbx,%rcx
1401fc70a:	48 8b 40 10          	mov    0x10(%rax),%rax
1401fc70e:	ff 15 1c 67 01 00    	call   *0x1671c(%rip)        # 0x140212e30
1401fc714:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1401fc719:	45 33 c9             	xor    %r9d,%r9d
1401fc71c:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1401fc720:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401fc725:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1401fc729:	e8 7e db ff ff       	call   0x1401fa2ac
1401fc72e:	33 f6                	xor    %esi,%esi
1401fc730:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401fc735:	45 33 c0             	xor    %r8d,%r8d
1401fc738:	48 8b d3             	mov    %rbx,%rdx
1401fc73b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401fc740:	e8 57 df ff ff       	call   0x1401fa69c
1401fc745:	48 39 74 24 40       	cmp    %rsi,0x40(%rsp)
1401fc74a:	75 07                	jne    0x1401fc753
1401fc74c:	8b fe                	mov    %esi,%edi
1401fc74e:	e9 42 02 00 00       	jmp    0x1401fc995
1401fc753:	ba 0a 00 00 00       	mov    $0xa,%edx
1401fc758:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401fc75c:	e8 f7 c6 ff ff       	call   0x1401f8e58
1401fc761:	4c 8b c0             	mov    %rax,%r8
1401fc764:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1401fc769:	76 03                	jbe    0x1401fc76e
1401fc76b:	4c 8b 00             	mov    (%rax),%r8
1401fc76e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401fc773:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401fc777:	8a 41 38             	mov    0x38(%rcx),%al
1401fc77a:	48 83 c1 18          	add    $0x18,%rcx
1401fc77e:	f6 d8                	neg    %al
1401fc780:	48 1b d2             	sbb    %rdx,%rdx
1401fc783:	48 23 d1             	and    %rcx,%rdx
1401fc786:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1401fc78a:	49 ff c1             	inc    %r9
1401fc78d:	66 43 39 34 48       	cmp    %si,(%r8,%r9,2)
1401fc792:	75 f6                	jne    0x1401fc78a
1401fc794:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fc797:	33 c0                	xor    %eax,%eax
1401fc799:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401fc79e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401fc7a3:	0f 57 c9             	xorps  %xmm1,%xmm1
1401fc7a6:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
1401fc7ab:	0f 11 4c 24 78       	movups %xmm1,0x78(%rsp)
1401fc7b0:	40 88 75 88          	mov    %sil,-0x78(%rbp)
1401fc7b4:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401fc7b9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401fc7be:	bb 0b 00 00 00       	mov    $0xb,%ebx
1401fc7c3:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401fc7c7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401fc7cc:	e8 7f 8f e1 ff       	call   0x140015750
1401fc7d1:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401fc7d5:	48 83 f8 07          	cmp    $0x7,%rax
1401fc7d9:	76 35                	jbe    0x1401fc810
1401fc7db:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401fc7e2:	00
1401fc7e3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401fc7e7:	48 8b d1             	mov    %rcx,%rdx
1401fc7ea:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401fc7f0:	72 18                	jb     0x1401fc80a
1401fc7f2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401fc7f6:	48 2b d1             	sub    %rcx,%rdx
1401fc7f9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401fc7fd:	48 83 f8 1f          	cmp    $0x1f,%rax
1401fc801:	76 07                	jbe    0x1401fc80a
1401fc803:	ff 15 77 63 01 00    	call   *0x16377(%rip)        # 0x140212b80
1401fc809:	cc                   	int3
1401fc80a:	ff 15 30 63 01 00    	call   *0x16330(%rip)        # 0x140212b40
1401fc810:	8a 45 88             	mov    -0x78(%rbp),%al
1401fc813:	f6 d8                	neg    %al
1401fc815:	48 1b c9             	sbb    %rcx,%rcx
1401fc818:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401fc81d:	48 23 c8             	and    %rax,%rcx
1401fc820:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401fc825:	e8 b2 d1 e0 ff       	call   0x1400099dc
1401fc82a:	84 c0                	test   %al,%al
1401fc82c:	74 0a                	je     0x1401fc838
1401fc82e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401fc833:	e9 d5 00 00 00       	jmp    0x1401fc90d
1401fc838:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fc83b:	33 c0                	xor    %eax,%eax
1401fc83d:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1401fc841:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401fc845:	0f 57 c9             	xorps  %xmm1,%xmm1
1401fc848:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
1401fc84c:	0f 11 4d f8          	movups %xmm1,-0x8(%rbp)
1401fc850:	40 88 75 08          	mov    %sil,0x8(%rbp)
1401fc854:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1401fc858:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401fc85c:	8a 45 c8             	mov    -0x38(%rbp),%al
1401fc85f:	f6 d8                	neg    %al
1401fc861:	48 1b d2             	sbb    %rdx,%rdx
1401fc864:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1401fc868:	48 23 d0             	and    %rax,%rdx
1401fc86b:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401fc86f:	41 b9 1a 00 00 00    	mov    $0x1a,%r9d
1401fc875:	4c 8d 05 5c bb 01 00 	lea    0x1bb5c(%rip),%r8        # 0x1402183d8
1401fc87c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401fc880:	e8 cb 8e e1 ff       	call   0x140015750
1401fc885:	8a 45 08             	mov    0x8(%rbp),%al
1401fc888:	f6 d8                	neg    %al
1401fc88a:	48 1b c9             	sbb    %rcx,%rcx
1401fc88d:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1401fc891:	48 23 c8             	and    %rax,%rcx
1401fc894:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401fc899:	e8 3e d1 e0 ff       	call   0x1400099dc
1401fc89e:	48 8b fe             	mov    %rsi,%rdi