140a364fd:	44 38 71 19          	cmp    %r14b,0x19(%rcx)
140a36501:	75 0f                	jne    0x140a36512
140a36503:	48 8b d9             	mov    %rcx,%rbx
140a36506:	48 8b 01             	mov    (%rcx),%rax
140a36509:	48 8b c8             	mov    %rax,%rcx
140a3650c:	44 38 70 19          	cmp    %r14b,0x19(%rax)
140a36510:	74 f1                	je     0x140a36503
140a36512:	48 3b 5d b7          	cmp    -0x49(%rbp),%rbx
140a36516:	0f 85 36 ff ff ff    	jne    0x140a36452
140a3651c:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a36520:	48 8b 48 70          	mov    0x70(%rax),%rcx
140a36524:	48 8b 01             	mov    (%rcx),%rax
140a36527:	66 0f 6f 05 91 b9 17 	movdqa 0x17b991(%rip),%xmm0        # 0x140bb1ec0
140a3652e:	00
140a3652f:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140a36533:	44 88 74 24 28       	mov    %r14b,0x28(%rsp)
140a36538:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a3653c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a36541:	4c 8b 4e 18          	mov    0x18(%rsi),%r9
140a36545:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140a36549:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140a3654d:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140a36554:	ff 15 de 66 0d 00    	call   *0xd66de(%rip)        # 0x140b0cc38
140a3655a:	90                   	nop
140a3655b:	48 8b 46 20          	mov    0x20(%rsi),%rax
140a3655f:	48 8b 08             	mov    (%rax),%rcx
140a36562:	48 8b 01             	mov    (%rcx),%rax
140a36565:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140a36569:	48 8b 40 50          	mov    0x50(%rax),%rax
140a3656d:	ff 15 c5 66 0d 00    	call   *0xd66c5(%rip)        # 0x140b0cc38
140a36573:	90                   	nop
140a36574:	48 8b 5d 1f          	mov    0x1f(%rbp),%rbx
140a36578:	48 85 db             	test   %rbx,%rbx
140a3657b:	74 3a                	je     0x140a365b7
140a3657d:	41 8b c5             	mov    %r13d,%eax
140a36580:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a36585:	41 03 c5             	add    %r13d,%eax
140a36588:	75 2d                	jne    0x140a365b7
140a3658a:	48 8b 03             	mov    (%rbx),%rax
140a3658d:	48 8b cb             	mov    %rbx,%rcx
140a36590:	48 8b 00             	mov    (%rax),%rax
140a36593:	ff 15 9f 66 0d 00    	call   *0xd669f(%rip)        # 0x140b0cc38
140a36599:	41 8b c5             	mov    %r13d,%eax
140a3659c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a365a1:	41 03 c5             	add    %r13d,%eax
140a365a4:	75 11                	jne    0x140a365b7
140a365a6:	48 8b 03             	mov    (%rbx),%rax
140a365a9:	48 8b cb             	mov    %rbx,%rcx
140a365ac:	48 8b 40 08          	mov    0x8(%rax),%rax
140a365b0:	ff 15 82 66 0d 00    	call   *0xd6682(%rip)        # 0x140b0cc38
140a365b6:	90                   	nop
140a365b7:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140a365bb:	48 85 db             	test   %rbx,%rbx
140a365be:	74 3a                	je     0x140a365fa
140a365c0:	41 8b c5             	mov    %r13d,%eax
140a365c3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a365c8:	41 03 c5             	add    %r13d,%eax
140a365cb:	75 2d                	jne    0x140a365fa
140a365cd:	48 8b 03             	mov    (%rbx),%rax
140a365d0:	48 8b cb             	mov    %rbx,%rcx
140a365d3:	48 8b 00             	mov    (%rax),%rax
140a365d6:	ff 15 5c 66 0d 00    	call   *0xd665c(%rip)        # 0x140b0cc38
140a365dc:	41 8b c5             	mov    %r13d,%eax
140a365df:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a365e4:	41 03 c5             	add    %r13d,%eax
140a365e7:	75 11                	jne    0x140a365fa
140a365e9:	48 8b 03             	mov    (%rbx),%rax
140a365ec:	48 8b cb             	mov    %rbx,%rcx
140a365ef:	48 8b 40 08          	mov    0x8(%rax),%rax
140a365f3:	ff 15 3f 66 0d 00    	call   *0xd663f(%rip)        # 0x140b0cc38
140a365f9:	90                   	nop
140a365fa:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140a365fe:	48 85 db             	test   %rbx,%rbx
140a36601:	74 3a                	je     0x140a3663d
140a36603:	41 8b c5             	mov    %r13d,%eax
140a36606:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3660b:	41 03 c5             	add    %r13d,%eax
140a3660e:	75 2d                	jne    0x140a3663d
140a36610:	48 8b 03             	mov    (%rbx),%rax
140a36613:	48 8b cb             	mov    %rbx,%rcx
140a36616:	48 8b 00             	mov    (%rax),%rax
140a36619:	ff 15 19 66 0d 00    	call   *0xd6619(%rip)        # 0x140b0cc38
140a3661f:	41 8b c5             	mov    %r13d,%eax
140a36622:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a36627:	41 03 c5             	add    %r13d,%eax
140a3662a:	75 11                	jne    0x140a3663d
140a3662c:	48 8b 03             	mov    (%rbx),%rax
140a3662f:	48 8b cb             	mov    %rbx,%rcx
140a36632:	48 8b 40 08          	mov    0x8(%rax),%rax
140a36636:	ff 15 fc 65 0d 00    	call   *0xd65fc(%rip)        # 0x140b0cc38
140a3663c:	90                   	nop
140a3663d:	4c 8b 45 b7          	mov    -0x49(%rbp),%r8
140a36641:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a36645:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a36649:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a3664d:	e8 da 7f 5e ff       	call   0x14001e62c
140a36652:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140a36656:	ff 15 64 62 0d 00    	call   *0xd6264(%rip)        # 0x140b0c8c0
140a3665c:	4c 8b 45 c7          	mov    -0x39(%rbp),%r8
140a36660:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a36664:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a36668:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3666c:	e8 bb 7f 5e ff       	call   0x14001e62c
140a36671:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140a36675:	ff 15 45 62 0d 00    	call   *0xd6245(%rip)        # 0x140b0c8c0
140a3667b:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
140a3667f:	48 85 db             	test   %rbx,%rbx
140a36682:	74 3a                	je     0x140a366be
140a36684:	41 8b c5             	mov    %r13d,%eax
140a36687:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3668c:	41 03 c5             	add    %r13d,%eax
140a3668f:	75 2d                	jne    0x140a366be
140a36691:	48 8b 03             	mov    (%rbx),%rax
140a36694:	48 8b cb             	mov    %rbx,%rcx
140a36697:	48 8b 00             	mov    (%rax),%rax
140a3669a:	ff 15 98 65 0d 00    	call   *0xd6598(%rip)        # 0x140b0cc38
140a366a0:	41 8b c5             	mov    %r13d,%eax
140a366a3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a366a8:	41 03 c5             	add    %r13d,%eax
140a366ab:	75 11                	jne    0x140a366be
140a366ad:	48 8b 03             	mov    (%rbx),%rax
140a366b0:	48 8b cb             	mov    %rbx,%rcx
140a366b3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a366b7:	ff 15 7b 65 0d 00    	call   *0xd657b(%rip)        # 0x140b0cc38
140a366bd:	90                   	nop
140a366be:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140a366c2:	48 85 c9             	test   %rcx,%rcx
140a366c5:	74 3e                	je     0x140a36705
140a366c7:	41 8b c5             	mov    %r13d,%eax
140a366ca:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a366cf:	41 03 c5             	add    %r13d,%eax
140a366d2:	75 31                	jne    0x140a36705
140a366d4:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140a366d8:	48 8b 03             	mov    (%rbx),%rax
140a366db:	48 8b cb             	mov    %rbx,%rcx
140a366de:	48 8b 00             	mov    (%rax),%rax
140a366e1:	ff 15 51 65 0d 00    	call   *0xd6551(%rip)        # 0x140b0cc38
140a366e7:	41 8b c5             	mov    %r13d,%eax
140a366ea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a366ef:	41 03 c5             	add    %r13d,%eax
140a366f2:	75 11                	jne    0x140a36705
140a366f4:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140a366f8:	48 8b 01             	mov    (%rcx),%rax
140a366fb:	48 8b 40 08          	mov    0x8(%rax),%rax
140a366ff:	ff 15 33 65 0d 00    	call   *0xd6533(%rip)        # 0x140b0cc38
140a36705:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
140a3670c:	00
140a3670d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a36711:	49 8b 73 38          	mov    0x38(%r11),%rsi
140a36715:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140a36719:	49 8b e3             	mov    %r11,%rsp
140a3671c:	41 5f                	pop    %r15
140a3671e:	41 5e                	pop    %r14
140a36720:	41 5d                	pop    %r13
140a36722:	41 5c                	pop    %r12
140a36724:	5d                   	pop    %rbp
140a36725:	c3                   	ret
140a36726:	90                   	nop
140a36727:	90                   	nop
140a36728:	90                   	nop
140a36729:	90                   	nop
140a3672a:	90                   	nop
140a3672b:	90                   	nop
140a3672c:	90                   	nop
140a3672d:	90                   	nop
140a3672e:	90                   	nop
140a3672f:	90                   	nop
140a36730:	48 8b c4             	mov    %rsp,%rax
140a36733:	48 89 50 10          	mov    %rdx,0x10(%rax)
140a36737:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a3673b:	53                   	push   %rbx
140a3673c:	56                   	push   %rsi
140a3673d:	57                   	push   %rdi
140a3673e:	41 56                	push   %r14
140a36740:	48 83 ec 68          	sub    $0x68,%rsp
140a36744:	48 8b f2             	mov    %rdx,%rsi
140a36747:	48 8b f9             	mov    %rcx,%rdi
140a3674a:	45 33 f6             	xor    %r14d,%r14d
140a3674d:	44 89 b4 24 a0 00 00 	mov    %r14d,0xa0(%rsp)
140a36754:	00
140a36755:	44 38 b1 b1 00 00 00 	cmp    %r14b,0xb1(%rcx)
140a3675c:	0f 84 d1 01 00 00    	je     0x140a36933
140a36762:	33 db                	xor    %ebx,%ebx
140a36764:	48 89 58 b0          	mov    %rbx,-0x50(%rax)
140a36768:	88 58 b8             	mov    %bl,-0x48(%rax)
140a3676b:	48 8b 02             	mov    (%rdx),%rax
140a3676e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a36772:	48 03 ca             	add    %rdx,%rcx
140a36775:	48 8b 01             	mov    (%rcx),%rax
140a36778:	48 8d 97 b8 00 00 00 	lea    0xb8(%rdi),%rdx
140a3677f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a36784:	48 8b 40 68          	mov    0x68(%rax),%rax
140a36788:	ff 15 aa 64 0d 00    	call   *0xd64aa(%rip)        # 0x140b0cc38
140a3678e:	84 c0                	test   %al,%al
140a36790:	0f 84 80 01 00 00    	je     0x140a36916
140a36796:	38 9f b0 00 00 00    	cmp    %bl,0xb0(%rdi)
140a3679c:	74 2c                	je     0x140a367ca
140a3679e:	48 8b 06             	mov    (%rsi),%rax
140a367a1:	48 63 58 08          	movslq 0x8(%rax),%rbx
140a367a5:	48 03 de             	add    %rsi,%rbx
140a367a8:	48 8b 03             	mov    (%rbx),%rax
140a367ab:	33 d2                	xor    %edx,%edx
140a367ad:	48 8b cb             	mov    %rbx,%rcx
140a367b0:	48 8b 40 78          	mov    0x78(%rax),%rax
140a367b4:	ff 15 7e 64 0d 00    	call   *0xd647e(%rip)        # 0x140b0cc38
140a367ba:	41 be 02 00 00 00    	mov    $0x2,%r14d
140a367c0:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140a367c5:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140a367ca:	48 8b 06             	mov    (%rsi),%rax
140a367cd:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a367d1:	48 03 ce             	add    %rsi,%rcx
140a367d4:	48 8b 01             	mov    (%rcx),%rax
140a367d7:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
140a367de:	00
140a367df:	48 8b 40 08          	mov    0x8(%rax),%rax
140a367e3:	ff 15 4f 64 0d 00    	call   *0xd644f(%rip)        # 0x140b0cc38
140a367e9:	48 8b 06             	mov    (%rsi),%rax
140a367ec:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a367f0:	48 03 ce             	add    %rsi,%rcx
140a367f3:	48 8b 01             	mov    (%rcx),%rax
140a367f6:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a367fb:	48 8b 40 10          	mov    0x10(%rax),%rax
140a367ff:	ff 15 33 64 0d 00    	call   *0xd6433(%rip)        # 0x140b0cc38
140a36805:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140a3680c:	00
140a3680d:	48 3b 08             	cmp    (%rax),%rcx
140a36810:	0f 84 00 01 00 00    	je     0x140a36916
140a36816:	48 8b 09             	mov    (%rcx),%rcx
140a36819:	48 8b 01             	mov    (%rcx),%rax
140a3681c:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140a36821:	48 8b 40 68          	mov    0x68(%rax),%rax
140a36825:	ff 15 0d 64 0d 00    	call   *0xd640d(%rip)        # 0x140b0cc38
140a3682b:	84 c0                	test   %al,%al
140a3682d:	0f 84 d5 00 00 00    	je     0x140a36908
140a36833:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a36837:	48 85 d2             	test   %rdx,%rdx
140a3683a:	0f 84 fd 00 00 00    	je     0x140a3693d
140a36840:	8b 42 08             	mov    0x8(%rdx),%eax
140a36843:	eb 0a                	jmp    0x140a3684f
140a36845:	8d 48 01             	lea    0x1(%rax),%ecx
140a36848:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140a3684d:	74 0a                	je     0x140a36859
140a3684f:	85 c0                	test   %eax,%eax
140a36851:	0f 84 e6 00 00 00    	je     0x140a3693d
140a36857:	eb ec                	jmp    0x140a36845
140a36859:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a3685d:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a36861:	41 83 ce 01          	or     $0x1,%r14d
140a36865:	44 89 b4 24 a0 00 00 	mov    %r14d,0xa0(%rsp)
140a3686c:	00
140a3686d:	48 85 c0             	test   %rax,%rax
140a36870:	74 0b                	je     0x140a3687d
140a36872:	48 83 c0 08          	add    $0x8,%rax
140a36876:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a3687b:	eb 06                	jmp    0x140a36883
140a3687d:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140a36883:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140a36888:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140a3688f:	00
140a36890:	48 8b 08             	mov    (%rax),%rcx
140a36893:	48 8b 01             	mov    (%rcx),%rax
140a36896:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a3689b:	48 8b 40 50          	mov    0x50(%rax),%rax
140a3689f:	ff 15 93 63 0d 00    	call   *0xd6393(%rip)        # 0x140b0cc38
140a368a5:	90                   	nop
140a368a6:	eb 18                	jmp    0x140a368c0
140a368a8:	44 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14d
140a368af:	00
140a368b0:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140a368b7:	00
140a368b8:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140a368bf:	00
140a368c0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a368c5:	48 85 db             	test   %rbx,%rbx
140a368c8:	74 39                	je     0x140a36903
140a368ca:	83 c8 ff             	or     $0xffffffff,%eax
140a368cd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a368d2:	83 f8 01             	cmp    $0x1,%eax
140a368d5:	75 2c                	jne    0x140a36903
140a368d7:	48 8b 03             	mov    (%rbx),%rax
140a368da:	48 8b cb             	mov    %rbx,%rcx
140a368dd:	48 8b 00             	mov    (%rax),%rax
140a368e0:	ff 15 52 63 0d 00    	call   *0xd6352(%rip)        # 0x140b0cc38
140a368e6:	83 c8 ff             	or     $0xffffffff,%eax
140a368e9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a368ee:	83 f8 01             	cmp    $0x1,%eax
140a368f1:	75 10                	jne    0x140a36903
140a368f3:	48 8b 03             	mov    (%rbx),%rax
140a368f6:	48 8b cb             	mov    %rbx,%rcx
140a368f9:	48 8b 40 08          	mov    0x8(%rax),%rax
140a368fd:	ff 15 35 63 0d 00    	call   *0xd6335(%rip)        # 0x140b0cc38
140a36903:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a36908:	48 83 84 24 a8 00 00 	addq   $0x10,0xa8(%rsp)
140a3690f:	00 10
140a36911:	e9 d3 fe ff ff       	jmp    0x140a367e9
140a36916:	48 85 db             	test   %rbx,%rbx
140a36919:	74 18                	je     0x140a36933
140a3691b:	48 8b 03             	mov    (%rbx),%rax
140a3691e:	8a 54 24 40          	mov    0x40(%rsp),%dl
140a36922:	48 8b cb             	mov    %rbx,%rcx
140a36925:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
140a3692c:	ff 15 06 63 0d 00    	call   *0xd6306(%rip)        # 0x140b0cc38
140a36932:	90                   	nop
140a36933:	48 83 c4 68          	add    $0x68,%rsp
140a36937:	41 5e                	pop    %r14
140a36939:	5f                   	pop    %rdi
140a3693a:	5e                   	pop    %rsi
140a3693b:	5b                   	pop    %rbx
140a3693c:	c3                   	ret
140a3693d:	e8 46 29 5d ff       	call   0x140009288
140a36942:	90                   	nop
140a36943:	eb 01                	jmp    0x140a36946
140a36945:	90                   	nop
140a36946:	90                   	nop
140a36947:	90                   	nop
140a36948:	90                   	nop
140a36949:	90                   	nop
140a3694a:	90                   	nop
140a3694b:	90                   	nop
140a3694c:	90                   	nop
140a3694d:	90                   	nop
140a3694e:	90                   	nop
140a3694f:	90                   	nop
140a36950:	48 8b c4             	mov    %rsp,%rax
140a36953:	48 89 50 10          	mov    %rdx,0x10(%rax)
140a36957:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a3695b:	53                   	push   %rbx
140a3695c:	56                   	push   %rsi
140a3695d:	57                   	push   %rdi
140a3695e:	41 56                	push   %r14
140a36960:	48 83 ec 68          	sub    $0x68,%rsp
140a36964:	48 8b f2             	mov    %rdx,%rsi
140a36967:	48 8b f9             	mov    %rcx,%rdi
140a3696a:	45 33 f6             	xor    %r14d,%r14d
140a3696d:	44 89 b4 24 a0 00 00 	mov    %r14d,0xa0(%rsp)
140a36974:	00
140a36975:	44 38 b1 b1 00 00 00 	cmp    %r14b,0xb1(%rcx)
140a3697c:	0f 84 c8 01 00 00    	je     0x140a36b4a
140a36982:	33 db                	xor    %ebx,%ebx
140a36984:	48 89 58 b0          	mov    %rbx,-0x50(%rax)
140a36988:	88 58 b8             	mov    %bl,-0x48(%rax)
140a3698b:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a3698f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a36993:	48 83 c1 08          	add    $0x8,%rcx
140a36997:	48 03 ca             	add    %rdx,%rcx
140a3699a:	48 8b 01             	mov    (%rcx),%rax
140a3699d:	48 8d 97 b8 00 00 00 	lea    0xb8(%rdi),%rdx
140a369a4:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a369a9:	48 8b 40 68          	mov    0x68(%rax),%rax
140a369ad:	ff 15 85 62 0d 00    	call   *0xd6285(%rip)        # 0x140b0cc38