1401fe427:	8b c6                	mov    %esi,%eax
1401fe429:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fe42e:	03 c6                	add    %esi,%eax
1401fe430:	75 2a                	jne    0x1401fe45c
1401fe432:	48 8b 03             	mov    (%rbx),%rax
1401fe435:	48 8b cb             	mov    %rbx,%rcx
1401fe438:	48 8b 00             	mov    (%rax),%rax
1401fe43b:	ff 15 f7 e7 90 00    	call   *0x90e7f7(%rip)        # 0x140b0cc38
1401fe441:	8b c6                	mov    %esi,%eax
1401fe443:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe448:	03 c6                	add    %esi,%eax
1401fe44a:	75 10                	jne    0x1401fe45c
1401fe44c:	48 8b 03             	mov    (%rbx),%rax
1401fe44f:	48 8b cb             	mov    %rbx,%rcx
1401fe452:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe456:	ff 15 dc e7 90 00    	call   *0x90e7dc(%rip)        # 0x140b0cc38
1401fe45c:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401fe460:	48 85 db             	test   %rbx,%rbx
1401fe463:	74 35                	je     0x1401fe49a
1401fe465:	8b c6                	mov    %esi,%eax
1401fe467:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fe46c:	03 c6                	add    %esi,%eax
1401fe46e:	75 2a                	jne    0x1401fe49a
1401fe470:	48 8b 03             	mov    (%rbx),%rax
1401fe473:	48 8b cb             	mov    %rbx,%rcx
1401fe476:	48 8b 00             	mov    (%rax),%rax
1401fe479:	ff 15 b9 e7 90 00    	call   *0x90e7b9(%rip)        # 0x140b0cc38
1401fe47f:	8b c6                	mov    %esi,%eax
1401fe481:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe486:	03 c6                	add    %esi,%eax
1401fe488:	75 10                	jne    0x1401fe49a
1401fe48a:	48 8b 03             	mov    (%rbx),%rax
1401fe48d:	48 8b cb             	mov    %rbx,%rcx
1401fe490:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe494:	ff 15 9e e7 90 00    	call   *0x90e79e(%rip)        # 0x140b0cc38
1401fe49a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fe49f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401fe4a4:	48 83 c4 20          	add    $0x20,%rsp
1401fe4a8:	5f                   	pop    %rdi
1401fe4a9:	c3                   	ret
1401fe4aa:	90                   	nop
1401fe4ab:	90                   	nop
1401fe4ac:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401fe4b1:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401fe4b6:	55                   	push   %rbp
1401fe4b7:	56                   	push   %rsi
1401fe4b8:	57                   	push   %rdi
1401fe4b9:	41 54                	push   %r12
1401fe4bb:	41 55                	push   %r13
1401fe4bd:	41 56                	push   %r14
1401fe4bf:	41 57                	push   %r15
1401fe4c1:	48 8d ac 24 40 ff ff 	lea    -0xc0(%rsp),%rbp
1401fe4c8:	ff
1401fe4c9:	48 81 ec c0 01 00 00 	sub    $0x1c0,%rsp
1401fe4d0:	48 8b 05 69 0b ac 00 	mov    0xac0b69(%rip),%rax        # 0x140cbf040
1401fe4d7:	48 33 c4             	xor    %rsp,%rax
1401fe4da:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
1401fe4e1:	4c 8b e2             	mov    %rdx,%r12
1401fe4e4:	4c 8b f9             	mov    %rcx,%r15
1401fe4e7:	48 89 55 50          	mov    %rdx,0x50(%rbp)
1401fe4eb:	45 33 f6             	xor    %r14d,%r14d
1401fe4ee:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1401fe4f3:	45 8b ee             	mov    %r14d,%r13d
1401fe4f6:	48 8b 0a             	mov    (%rdx),%rcx
1401fe4f9:	48 8b 01             	mov    (%rcx),%rax
1401fe4fc:	48 8b 40 40          	mov    0x40(%rax),%rax
1401fe500:	ff 15 32 e7 90 00    	call   *0x90e732(%rip)        # 0x140b0cc38
1401fe506:	83 ce ff             	or     $0xffffffff,%esi
1401fe509:	48 85 c0             	test   %rax,%rax
1401fe50c:	0f 84 e1 0c 00 00    	je     0x1401ff1f3
1401fe512:	bb 1a 00 00 00       	mov    $0x1a,%ebx
1401fe517:	49 8b cf             	mov    %r15,%rcx
1401fe51a:	e8 cd b2 e0 ff       	call   0x1400097ec
1401fe51f:	49 8b 0c 24          	mov    (%r12),%rcx
1401fe523:	48 8b 01             	mov    (%rcx),%rax
1401fe526:	4d 8b c5             	mov    %r13,%r8
1401fe529:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401fe52e:	48 8b 40 30          	mov    0x30(%rax),%rax
1401fe532:	ff 15 00 e7 90 00    	call   *0x90e700(%rip)        # 0x140b0cc38
1401fe538:	90                   	nop
1401fe539:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401fe53e:	48 8b 01             	mov    (%rcx),%rax
1401fe541:	48 8b 40 18          	mov    0x18(%rax),%rax
1401fe545:	ff 15 ed e6 90 00    	call   *0x90e6ed(%rip)        # 0x140b0cc38
1401fe54b:	83 f8 18             	cmp    $0x18,%eax
1401fe54e:	0f 85 88 0b 00 00    	jne    0x1401ff0dc
1401fe554:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401fe559:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401fe55e:	e8 51 e8 e1 ff       	call   0x14001cdb4
1401fe563:	90                   	nop
1401fe564:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe567:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
1401fe56c:	4c 89 75 30          	mov    %r14,0x30(%rbp)
1401fe570:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
1401fe574:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1401fe579:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
1401fe57d:	8d 53 e7             	lea    -0x19(%rbx),%edx
1401fe580:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1401fe584:	e8 03 42 e2 ff       	call   0x14002278c
1401fe589:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1401fe58d:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)
1401fe592:	85 db                	test   %ebx,%ebx
1401fe594:	75 06                	jne    0x1401fe59c
1401fe596:	33 c9                	xor    %ecx,%ecx
1401fe598:	89 08                	mov    %ecx,(%rax)
1401fe59a:	eb 02                	jmp    0x1401fe59e
1401fe59c:	89 18                	mov    %ebx,(%rax)
1401fe59e:	b9 04 00 00 00       	mov    $0x4,%ecx
1401fe5a3:	48 8d 14 08          	lea    (%rax,%rcx,1),%rdx
1401fe5a7:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
1401fe5ab:	c7 44 24 60 0c 00 00 	movl   $0xc,0x60(%rsp)
1401fe5b2:	00
1401fe5b3:	48 3b 55 90          	cmp    -0x70(%rbp),%rdx
1401fe5b7:	74 0c                	je     0x1401fe5c5
1401fe5b9:	c7 02 0c 00 00 00    	movl   $0xc,(%rdx)
1401fe5bf:	48 01 4d 88          	add    %rcx,-0x78(%rbp)
1401fe5c3:	eb 0e                	jmp    0x1401fe5d3
1401fe5c5:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401fe5ca:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1401fe5ce:	e8 3d 38 e3 ff       	call   0x140031e10
1401fe5d3:	45 33 c9             	xor    %r9d,%r9d
1401fe5d6:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
1401fe5da:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1401fe5de:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fe5e3:	e8 b0 3d ed ff       	call   0x1400d2398
1401fe5e8:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
1401fe5ec:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1401fe5f0:	48 3b f9             	cmp    %rcx,%rdi
1401fe5f3:	74 6c                	je     0x1401fe661
1401fe5f5:	48 8b 07             	mov    (%rdi),%rax
1401fe5f8:	48 8b 58 30          	mov    0x30(%rax),%rbx
1401fe5fc:	48 3b 58 38          	cmp    0x38(%rax),%rbx
1401fe600:	74 53                	je     0x1401fe655
1401fe602:	49 8b 57 78          	mov    0x78(%r15),%rdx
1401fe606:	49 3b 97 80 00 00 00 	cmp    0x80(%r15),%rdx
1401fe60d:	74 29                	je     0x1401fe638
1401fe60f:	4c 89 32             	mov    %r14,(%rdx)
1401fe612:	4c 89 72 08          	mov    %r14,0x8(%rdx)
1401fe616:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401fe61a:	48 85 c0             	test   %rax,%rax
1401fe61d:	74 04                	je     0x1401fe623
1401fe61f:	f0 ff 40 08          	lock incl 0x8(%rax)
1401fe623:	48 8b 03             	mov    (%rbx),%rax
1401fe626:	48 89 02             	mov    %rax,(%rdx)
1401fe629:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401fe62d:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401fe631:	49 83 47 78 10       	addq   $0x10,0x78(%r15)
1401fe636:	eb 0c                	jmp    0x1401fe644
1401fe638:	4c 8b c3             	mov    %rbx,%r8
1401fe63b:	49 8d 4f 70          	lea    0x70(%r15),%rcx
1401fe63f:	e8 e0 1e e2 ff       	call   0x140020524
1401fe644:	48 83 c3 10          	add    $0x10,%rbx
1401fe648:	48 8b 07             	mov    (%rdi),%rax
1401fe64b:	48 3b 58 38          	cmp    0x38(%rax),%rbx
1401fe64f:	75 b1                	jne    0x1401fe602
1401fe651:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1401fe655:	48 83 c7 10          	add    $0x10,%rdi
1401fe659:	48 3b f9             	cmp    %rcx,%rdi
1401fe65c:	75 97                	jne    0x1401fe5f5
1401fe65e:	83 ce ff             	or     $0xffffffff,%esi
1401fe661:	41 f6 87 88 00 00 00 	testb  $0x4,0x88(%r15)
1401fe668:	04
1401fe669:	74 19                	je     0x1401fe684
1401fe66b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe66e:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1401fe673:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401fe677:	83 4c 24 30 01       	orl    $0x1,0x30(%rsp)
1401fe67c:	49 8b c6             	mov    %r14,%rax
1401fe67f:	e9 17 01 00 00       	jmp    0x1401fe79b
1401fe684:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1401fe688:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fe68d:	e8 7a 72 eb ff       	call   0x1400b590c
1401fe692:	83 4c 24 30 02       	orl    $0x2,0x30(%rsp)
1401fe697:	48 8b 08             	mov    (%rax),%rcx
1401fe69a:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
1401fe6a1:	48 8b 01             	mov    (%rcx),%rax
1401fe6a4:	48 8b 00             	mov    (%rax),%rax
1401fe6a7:	ff 15 8b e5 90 00    	call   *0x90e58b(%rip)        # 0x140b0cc38
1401fe6ad:	8b f8                	mov    %eax,%edi
1401fe6af:	33 d2                	xor    %edx,%edx
1401fe6b1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fe6b6:	e8 55 e8 e3 ff       	call   0x14003cf10
1401fe6bb:	84 c0                	test   %al,%al
1401fe6bd:	74 12                	je     0x1401fe6d1
1401fe6bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe6c2:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
1401fe6c7:	83 4c 24 30 40       	orl    $0x40,0x30(%rsp)
1401fe6cc:	e9 bd 00 00 00       	jmp    0x1401fe78e
1401fe6d1:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1401fe6d6:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1401fe6da:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401fe6df:	e8 64 ca f8 ff       	call   0x14018b148
1401fe6e4:	90                   	nop
1401fe6e5:	4c 39 75 98          	cmp    %r14,-0x68(%rbp)
1401fe6e9:	75 05                	jne    0x1401fe6f0
1401fe6eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe6ee:	eb 51                	jmp    0x1401fe741
1401fe6f0:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
1401fe6f5:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1401fe6fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fe6ff:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1401fe704:	44 8b c7             	mov    %edi,%r8d
1401fe707:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1401fe70b:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1401fe70f:	e8 9c c4 e3 ff       	call   0x14003abb0
1401fe714:	4c 39 75 40          	cmp    %r14,0x40(%rbp)
1401fe718:	74 1b                	je     0x1401fe735
1401fe71a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fe71f:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401fe724:	48 89 83 20 02 00 00 	mov    %rax,0x220(%rbx)
1401fe72b:	8a 44 24 34          	mov    0x34(%rsp),%al
1401fe72f:	88 83 28 02 00 00    	mov    %al,0x228(%rbx)
1401fe735:	0f 28 45 40          	movaps 0x40(%rbp),%xmm0
1401fe739:	0f 57 c9             	xorps  %xmm1,%xmm1
1401fe73c:	66 0f 7f 4d 40       	movdqa %xmm1,0x40(%rbp)
1401fe741:	83 4c 24 30 40       	orl    $0x40,0x30(%rsp)
1401fe746:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
1401fe74b:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401fe74f:	48 85 c9             	test   %rcx,%rcx
1401fe752:	74 3a                	je     0x1401fe78e
1401fe754:	8b c6                	mov    %esi,%eax
1401fe756:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fe75b:	03 c6                	add    %esi,%eax
1401fe75d:	75 2f                	jne    0x1401fe78e
1401fe75f:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1401fe763:	48 8b 03             	mov    (%rbx),%rax
1401fe766:	48 8b cb             	mov    %rbx,%rcx
1401fe769:	48 8b 00             	mov    (%rax),%rax
1401fe76c:	ff 15 c6 e4 90 00    	call   *0x90e4c6(%rip)        # 0x140b0cc38
1401fe772:	8b c6                	mov    %esi,%eax
1401fe774:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe779:	03 c6                	add    %esi,%eax
1401fe77b:	75 11                	jne    0x1401fe78e
1401fe77d:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401fe781:	48 8b 01             	mov    (%rcx),%rax
1401fe784:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe788:	ff 15 aa e4 90 00    	call   *0x90e4aa(%rip)        # 0x140b0cc38
1401fe78e:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401fe792:	83 4c 24 30 04       	orl    $0x4,0x30(%rsp)
1401fe797:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401fe79b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401fe79f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401fe7a3:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401fe7a7:	4c 89 31             	mov    %r14,(%rcx)
1401fe7aa:	4c 89 71 08          	mov    %r14,0x8(%rcx)
1401fe7ae:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe7b2:	f6 c1 04             	test   $0x4,%cl
1401fe7b5:	74 49                	je     0x1401fe800
1401fe7b7:	83 64 24 30 fb       	andl   $0xfffffffb,0x30(%rsp)
1401fe7bc:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401fe7c0:	48 85 c9             	test   %rcx,%rcx
1401fe7c3:	74 3b                	je     0x1401fe800
1401fe7c5:	8b c6                	mov    %esi,%eax
1401fe7c7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fe7cc:	03 c6                	add    %esi,%eax
1401fe7ce:	75 30                	jne    0x1401fe800
1401fe7d0:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1401fe7d4:	48 8b 03             	mov    (%rbx),%rax
1401fe7d7:	48 8b cb             	mov    %rbx,%rcx
1401fe7da:	48 8b 00             	mov    (%rax),%rax
1401fe7dd:	ff 15 55 e4 90 00    	call   *0x90e455(%rip)        # 0x140b0cc38
1401fe7e3:	8b c6                	mov    %esi,%eax
1401fe7e5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe7ea:	03 c6                	add    %esi,%eax
1401fe7ec:	75 12                	jne    0x1401fe800
1401fe7ee:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401fe7f2:	48 8b 01             	mov    (%rcx),%rax
1401fe7f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe7f9:	ff 15 39 e4 90 00    	call   *0x90e439(%rip)        # 0x140b0cc38
1401fe7ff:	90                   	nop
1401fe800:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe804:	f6 c1 02             	test   $0x2,%cl
1401fe807:	74 44                	je     0x1401fe84d
1401fe809:	83 64 24 30 fd       	andl   $0xfffffffd,0x30(%rsp)
1401fe80e:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1401fe812:	48 85 db             	test   %rbx,%rbx
1401fe815:	74 36                	je     0x1401fe84d
1401fe817:	8b c6                	mov    %esi,%eax
1401fe819:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fe81e:	03 c6                	add    %esi,%eax
1401fe820:	75 2b                	jne    0x1401fe84d
1401fe822:	48 8b 03             	mov    (%rbx),%rax
1401fe825:	48 8b cb             	mov    %rbx,%rcx
1401fe828:	48 8b 00             	mov    (%rax),%rax
1401fe82b:	ff 15 07 e4 90 00    	call   *0x90e407(%rip)        # 0x140b0cc38
1401fe831:	8b c6                	mov    %esi,%eax
1401fe833:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe838:	03 c6                	add    %esi,%eax
1401fe83a:	75 11                	jne    0x1401fe84d
1401fe83c:	48 8b 03             	mov    (%rbx),%rax
1401fe83f:	48 8b cb             	mov    %rbx,%rcx
1401fe842:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe846:	ff 15 ec e3 90 00    	call   *0x90e3ec(%rip)        # 0x140b0cc38
1401fe84c:	90                   	nop
1401fe84d:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe851:	f6 c1 01             	test   $0x1,%cl
1401fe854:	74 48                	je     0x1401fe89e
1401fe856:	83 64 24 30 fe       	andl   $0xfffffffe,0x30(%rsp)
1401fe85b:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401fe85f:	48 85 c9             	test   %rcx,%rcx
1401fe862:	74 3a                	je     0x1401fe89e
1401fe864:	8b c6                	mov    %esi,%eax
1401fe866:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fe86b:	03 c6                	add    %esi,%eax
1401fe86d:	75 2f                	jne    0x1401fe89e
1401fe86f:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1401fe873:	48 8b 03             	mov    (%rbx),%rax
1401fe876:	48 8b cb             	mov    %rbx,%rcx
1401fe879:	48 8b 00             	mov    (%rax),%rax
1401fe87c:	ff 15 b6 e3 90 00    	call   *0x90e3b6(%rip)        # 0x140b0cc38
1401fe882:	8b c6                	mov    %esi,%eax
1401fe884:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fe889:	03 c6                	add    %esi,%eax
1401fe88b:	75 11                	jne    0x1401fe89e
1401fe88d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401fe891:	48 8b 01             	mov    (%rcx),%rax
1401fe894:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fe898:	ff 15 9a e3 90 00    	call   *0x90e39a(%rip)        # 0x140b0cc38
1401fe89e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401fe8a2:	48 8b c1             	mov    %rcx,%rax
1401fe8a5:	48 f7 d8             	neg    %rax
1401fe8a8:	1b f6                	sbb    %esi,%esi
1401fe8aa:	f7 d6                	not    %esi
1401fe8ac:	83 e6 02             	and    $0x2,%esi
1401fe8af:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fe8b2:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401fe8b8:	48 85 c9             	test   %rcx,%rcx
1401fe8bb:	0f 85 fb 02 00 00    	jne    0x1401febbc
1401fe8c1:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1401fe8c6:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1401fe8ca:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fe8cf:	48 8b cb             	mov    %rbx,%rcx
1401fe8d2:	e8 35 70 eb ff       	call   0x1400b590c
1401fe8d7:	83 4c 24 30 08       	orl    $0x8,0x30(%rsp)
1401fe8dc:	48 8b 08             	mov    (%rax),%rcx
1401fe8df:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
1401fe8e6:	48 8b 01             	mov    (%rcx),%rax
1401fe8e9:	48 8b 00             	mov    (%rax),%rax
1401fe8ec:	ff 15 46 e3 90 00    	call   *0x90e346(%rip)        # 0x140b0cc38
1401fe8f2:	83 f8 03             	cmp    $0x3,%eax
1401fe8f5:	75 0f                	jne    0x1401fe906
1401fe8f7:	48 8b cb             	mov    %rbx,%rcx
1401fe8fa:	e8 c1 c4 f8 ff       	call   0x14018adc0
1401fe8ff:	85 c0                	test   %eax,%eax
1401fe901:	40 b7 01             	mov    $0x1,%dil
1401fe904:	7f 03                	jg     0x1401fe909
1401fe906:	41 8a fe             	mov    %r14b,%dil
1401fe909:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1401fe90d:	f6 c1 08             	test   $0x8,%cl
1401fe910:	74 47                	je     0x1401fe959