140a1f4f5:	75 2c                	jne    0x140a1f523
140a1f4f7:	48 8b 03             	mov    (%rbx),%rax
140a1f4fa:	48 8b cb             	mov    %rbx,%rcx
140a1f4fd:	48 8b 00             	mov    (%rax),%rax
140a1f500:	ff 15 32 d7 0e 00    	call   *0xed732(%rip)        # 0x140b0cc38
140a1f506:	83 c8 ff             	or     $0xffffffff,%eax
140a1f509:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1f50e:	83 f8 01             	cmp    $0x1,%eax
140a1f511:	75 10                	jne    0x140a1f523
140a1f513:	48 8b 03             	mov    (%rbx),%rax
140a1f516:	48 8b cb             	mov    %rbx,%rcx
140a1f519:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1f51d:	ff 15 15 d7 0e 00    	call   *0xed715(%rip)        # 0x140b0cc38
140a1f523:	49 8b c6             	mov    %r14,%rax
140a1f526:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140a1f52d:	00
140a1f52e:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140a1f535:	41 5f                	pop    %r15
140a1f537:	41 5e                	pop    %r14
140a1f539:	5f                   	pop    %rdi
140a1f53a:	5e                   	pop    %rsi
140a1f53b:	5d                   	pop    %rbp
140a1f53c:	c3                   	ret
140a1f53d:	90                   	nop
140a1f53e:	90                   	nop
140a1f53f:	90                   	nop
140a1f540:	4c 8b dc             	mov    %rsp,%r11
140a1f543:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140a1f547:	49 89 6b 10          	mov    %rbp,0x10(%r11)
140a1f54b:	4d 89 4b 20          	mov    %r9,0x20(%r11)
140a1f54f:	4d 89 43 18          	mov    %r8,0x18(%r11)
140a1f553:	56                   	push   %rsi
140a1f554:	57                   	push   %rdi
140a1f555:	41 56                	push   %r14
140a1f557:	48 83 ec 50          	sub    $0x50,%rsp
140a1f55b:	49 8b e9             	mov    %r9,%rbp
140a1f55e:	49 8b f0             	mov    %r8,%rsi
140a1f561:	48 8b fa             	mov    %rdx,%rdi
140a1f564:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140a1f56b:	00
140a1f56c:	49 89 43 c0          	mov    %rax,-0x40(%r11)
140a1f570:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140a1f577:	00
140a1f578:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140a1f57c:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
140a1f583:	00
140a1f584:	4c 8b c5             	mov    %rbp,%r8
140a1f587:	48 8b d6             	mov    %rsi,%rdx
140a1f58a:	49 8d 4b d0          	lea    -0x30(%r11),%rcx
140a1f58e:	e8 c5 44 00 00       	call   0x140a23a58
140a1f593:	48 8b d0             	mov    %rax,%rdx
140a1f596:	48 83 27 00          	andq   $0x0,(%rdi)
140a1f59a:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a1f59f:	4c 8b 00             	mov    (%rax),%r8
140a1f5a2:	4d 85 c0             	test   %r8,%r8
140a1f5a5:	75 04                	jne    0x140a1f5ab
140a1f5a7:	33 c9                	xor    %ecx,%ecx
140a1f5a9:	eb 0a                	jmp    0x140a1f5b5
140a1f5ab:	49 8b 00             	mov    (%r8),%rax
140a1f5ae:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a1f5b2:	49 03 c8             	add    %r8,%rcx
140a1f5b5:	48 89 0f             	mov    %rcx,(%rdi)
140a1f5b8:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1f5bc:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a1f5c0:	48 83 22 00          	andq   $0x0,(%rdx)
140a1f5c4:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140a1f5c9:	41 83 ce ff          	or     $0xffffffff,%r14d
140a1f5cd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a1f5d2:	48 85 db             	test   %rbx,%rbx
140a1f5d5:	74 3a                	je     0x140a1f611
140a1f5d7:	41 8b c6             	mov    %r14d,%eax
140a1f5da:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1f5df:	41 03 c6             	add    %r14d,%eax
140a1f5e2:	75 2d                	jne    0x140a1f611
140a1f5e4:	48 8b 03             	mov    (%rbx),%rax
140a1f5e7:	48 8b cb             	mov    %rbx,%rcx
140a1f5ea:	48 8b 00             	mov    (%rax),%rax
140a1f5ed:	ff 15 45 d6 0e 00    	call   *0xed645(%rip)        # 0x140b0cc38
140a1f5f3:	41 8b c6             	mov    %r14d,%eax
140a1f5f6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1f5fb:	41 03 c6             	add    %r14d,%eax
140a1f5fe:	75 11                	jne    0x140a1f611
140a1f600:	48 8b 03             	mov    (%rbx),%rax
140a1f603:	48 8b cb             	mov    %rbx,%rcx
140a1f606:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1f60a:	ff 15 28 d6 0e 00    	call   *0xed628(%rip)        # 0x140b0cc38
140a1f610:	90                   	nop
140a1f611:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a1f615:	48 85 db             	test   %rbx,%rbx
140a1f618:	74 3a                	je     0x140a1f654
140a1f61a:	41 8b c6             	mov    %r14d,%eax
140a1f61d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1f622:	41 03 c6             	add    %r14d,%eax
140a1f625:	75 2d                	jne    0x140a1f654
140a1f627:	48 8b 03             	mov    (%rbx),%rax
140a1f62a:	48 8b cb             	mov    %rbx,%rcx
140a1f62d:	48 8b 00             	mov    (%rax),%rax
140a1f630:	ff 15 02 d6 0e 00    	call   *0xed602(%rip)        # 0x140b0cc38
140a1f636:	41 8b c6             	mov    %r14d,%eax
140a1f639:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1f63e:	41 03 c6             	add    %r14d,%eax
140a1f641:	75 11                	jne    0x140a1f654
140a1f643:	48 8b 03             	mov    (%rbx),%rax
140a1f646:	48 8b cb             	mov    %rbx,%rcx
140a1f649:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1f64d:	ff 15 e5 d5 0e 00    	call   *0xed5e5(%rip)        # 0x140b0cc38
140a1f653:	90                   	nop
140a1f654:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140a1f658:	48 85 db             	test   %rbx,%rbx
140a1f65b:	74 39                	je     0x140a1f696
140a1f65d:	41 8b c6             	mov    %r14d,%eax
140a1f660:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1f665:	41 03 c6             	add    %r14d,%eax
140a1f668:	75 2c                	jne    0x140a1f696
140a1f66a:	48 8b 03             	mov    (%rbx),%rax
140a1f66d:	48 8b cb             	mov    %rbx,%rcx
140a1f670:	48 8b 00             	mov    (%rax),%rax
140a1f673:	ff 15 bf d5 0e 00    	call   *0xed5bf(%rip)        # 0x140b0cc38
140a1f679:	41 8b c6             	mov    %r14d,%eax
140a1f67c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1f681:	41 03 c6             	add    %r14d,%eax
140a1f684:	75 10                	jne    0x140a1f696
140a1f686:	48 8b 03             	mov    (%rbx),%rax
140a1f689:	48 8b cb             	mov    %rbx,%rcx
140a1f68c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1f690:	ff 15 a2 d5 0e 00    	call   *0xed5a2(%rip)        # 0x140b0cc38
140a1f696:	48 8b c7             	mov    %rdi,%rax
140a1f699:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a1f69e:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140a1f6a3:	48 83 c4 50          	add    $0x50,%rsp
140a1f6a7:	41 5e                	pop    %r14
140a1f6a9:	5f                   	pop    %rdi
140a1f6aa:	5e                   	pop    %rsi
140a1f6ab:	c3                   	ret
140a1f6ac:	90                   	nop
140a1f6ad:	90                   	nop
140a1f6ae:	90                   	nop
140a1f6af:	90                   	nop
140a1f6b0:	4c 8b dc             	mov    %rsp,%r11
140a1f6b3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140a1f6b7:	49 89 6b 10          	mov    %rbp,0x10(%r11)
140a1f6bb:	49 89 73 20          	mov    %rsi,0x20(%r11)
140a1f6bf:	4d 89 43 18          	mov    %r8,0x18(%r11)
140a1f6c3:	57                   	push   %rdi
140a1f6c4:	48 83 ec 50          	sub    $0x50,%rsp
140a1f6c8:	4d 8b d1             	mov    %r9,%r10
140a1f6cb:	49 8b f0             	mov    %r8,%rsi
140a1f6ce:	48 8b fa             	mov    %rdx,%rdi
140a1f6d1:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140a1f6d8:	00
140a1f6d9:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140a1f6dd:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140a1f6e4:	00
140a1f6e5:	4d 8b c2             	mov    %r10,%r8
140a1f6e8:	48 8b d6             	mov    %rsi,%rdx
140a1f6eb:	49 8d 4b e0          	lea    -0x20(%r11),%rcx
140a1f6ef:	e8 14 45 00 00       	call   0x140a23c08
140a1f6f4:	48 8b d0             	mov    %rax,%rdx
140a1f6f7:	48 83 27 00          	andq   $0x0,(%rdi)
140a1f6fb:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a1f700:	4c 8b 00             	mov    (%rax),%r8
140a1f703:	4d 85 c0             	test   %r8,%r8
140a1f706:	75 04                	jne    0x140a1f70c
140a1f708:	33 c9                	xor    %ecx,%ecx
140a1f70a:	eb 0a                	jmp    0x140a1f716
140a1f70c:	49 8b 00             	mov    (%r8),%rax
140a1f70f:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a1f713:	49 03 c8             	add    %r8,%rcx
140a1f716:	48 89 0f             	mov    %rcx,(%rdi)
140a1f719:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1f71d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a1f721:	48 83 22 00          	andq   $0x0,(%rdx)
140a1f725:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140a1f72a:	83 cd ff             	or     $0xffffffff,%ebp
140a1f72d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a1f732:	48 85 db             	test   %rbx,%rbx
140a1f735:	74 36                	je     0x140a1f76d
140a1f737:	8b c5                	mov    %ebp,%eax
140a1f739:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1f73e:	03 c5                	add    %ebp,%eax
140a1f740:	75 2b                	jne    0x140a1f76d
140a1f742:	48 8b 03             	mov    (%rbx),%rax
140a1f745:	48 8b cb             	mov    %rbx,%rcx
140a1f748:	48 8b 00             	mov    (%rax),%rax
140a1f74b:	ff 15 e7 d4 0e 00    	call   *0xed4e7(%rip)        # 0x140b0cc38
140a1f751:	8b c5                	mov    %ebp,%eax
140a1f753:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1f758:	03 c5                	add    %ebp,%eax
140a1f75a:	75 11                	jne    0x140a1f76d
140a1f75c:	48 8b 03             	mov    (%rbx),%rax
140a1f75f:	48 8b cb             	mov    %rbx,%rcx
140a1f762:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1f766:	ff 15 cc d4 0e 00    	call   *0xed4cc(%rip)        # 0x140b0cc38
140a1f76c:	90                   	nop
140a1f76d:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a1f771:	48 85 db             	test   %rbx,%rbx
140a1f774:	74 35                	je     0x140a1f7ab
140a1f776:	8b c5                	mov    %ebp,%eax
140a1f778:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1f77d:	03 c5                	add    %ebp,%eax
140a1f77f:	75 2a                	jne    0x140a1f7ab
140a1f781:	48 8b 03             	mov    (%rbx),%rax
140a1f784:	48 8b cb             	mov    %rbx,%rcx
140a1f787:	48 8b 00             	mov    (%rax),%rax
140a1f78a:	ff 15 a8 d4 0e 00    	call   *0xed4a8(%rip)        # 0x140b0cc38
140a1f790:	8b c5                	mov    %ebp,%eax
140a1f792:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1f797:	03 c5                	add    %ebp,%eax
140a1f799:	75 10                	jne    0x140a1f7ab
140a1f79b:	48 8b 03             	mov    (%rbx),%rax
140a1f79e:	48 8b cb             	mov    %rbx,%rcx
140a1f7a1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1f7a5:	ff 15 8d d4 0e 00    	call   *0xed48d(%rip)        # 0x140b0cc38
140a1f7ab:	48 8b c7             	mov    %rdi,%rax
140a1f7ae:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a1f7b3:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140a1f7b8:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140a1f7bd:	48 83 c4 50          	add    $0x50,%rsp
140a1f7c1:	5f                   	pop    %rdi
140a1f7c2:	c3                   	ret
140a1f7c3:	90                   	nop
140a1f7c4:	90                   	nop
140a1f7c5:	90                   	nop
140a1f7c6:	90                   	nop
140a1f7c7:	90                   	nop
140a1f7c8:	90                   	nop
140a1f7c9:	90                   	nop
140a1f7ca:	90                   	nop
140a1f7cb:	90                   	nop
140a1f7cc:	90                   	nop
140a1f7cd:	90                   	nop
140a1f7ce:	90                   	nop
140a1f7cf:	90                   	nop
140a1f7d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a1f7d5:	57                   	push   %rdi
140a1f7d6:	48 83 ec 40          	sub    $0x40,%rsp
140a1f7da:	48 8b fa             	mov    %rdx,%rdi
140a1f7dd:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a1f7e2:	49 8b d0             	mov    %r8,%rdx
140a1f7e5:	e8 b2 45 00 00       	call   0x140a23d9c
140a1f7ea:	48 83 27 00          	andq   $0x0,(%rdi)
140a1f7ee:	48 8b d0             	mov    %rax,%rdx
140a1f7f1:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a1f7f6:	4c 8b 00             	mov    (%rax),%r8
140a1f7f9:	4d 85 c0             	test   %r8,%r8
140a1f7fc:	75 04                	jne    0x140a1f802
140a1f7fe:	33 c9                	xor    %ecx,%ecx
140a1f800:	eb 0a                	jmp    0x140a1f80c
140a1f802:	49 8b 00             	mov    (%r8),%rax
140a1f805:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a1f809:	49 03 c8             	add    %r8,%rcx
140a1f80c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1f810:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140a1f815:	48 83 22 00          	andq   $0x0,(%rdx)
140a1f819:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a1f81e:	48 89 0f             	mov    %rcx,(%rdi)
140a1f821:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a1f825:	48 85 db             	test   %rbx,%rbx
140a1f828:	74 39                	je     0x140a1f863
140a1f82a:	83 c8 ff             	or     $0xffffffff,%eax
140a1f82d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1f832:	83 f8 01             	cmp    $0x1,%eax
140a1f835:	75 2c                	jne    0x140a1f863
140a1f837:	48 8b 03             	mov    (%rbx),%rax
140a1f83a:	48 8b cb             	mov    %rbx,%rcx
140a1f83d:	48 8b 00             	mov    (%rax),%rax
140a1f840:	ff 15 f2 d3 0e 00    	call   *0xed3f2(%rip)        # 0x140b0cc38
140a1f846:	83 c8 ff             	or     $0xffffffff,%eax
140a1f849:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1f84e:	83 f8 01             	cmp    $0x1,%eax
140a1f851:	75 10                	jne    0x140a1f863
140a1f853:	48 8b 03             	mov    (%rbx),%rax
140a1f856:	48 8b cb             	mov    %rbx,%rcx
140a1f859:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1f85d:	ff 15 d5 d3 0e 00    	call   *0xed3d5(%rip)        # 0x140b0cc38
140a1f863:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a1f868:	48 8b c7             	mov    %rdi,%rax
140a1f86b:	48 83 c4 40          	add    $0x40,%rsp
140a1f86f:	5f                   	pop    %rdi
140a1f870:	c3                   	ret
140a1f871:	90                   	nop
140a1f872:	90                   	nop
140a1f873:	90                   	nop
140a1f874:	90                   	nop
140a1f875:	90                   	nop
140a1f876:	90                   	nop
140a1f877:	90                   	nop
140a1f878:	90                   	nop
140a1f879:	90                   	nop
140a1f87a:	90                   	nop
140a1f87b:	90                   	nop
140a1f87c:	90                   	nop
140a1f87d:	90                   	nop
140a1f87e:	90                   	nop
140a1f87f:	90                   	nop
140a1f880:	48 8b c4             	mov    %rsp,%rax
140a1f883:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a1f887:	4c 89 48 20          	mov    %r9,0x20(%rax)
140a1f88b:	4c 89 40 18          	mov    %r8,0x18(%rax)
140a1f88f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140a1f893:	55                   	push   %rbp
140a1f894:	56                   	push   %rsi
140a1f895:	57                   	push   %rdi
140a1f896:	41 54                	push   %r12
140a1f898:	41 55                	push   %r13
140a1f89a:	41 56                	push   %r14
140a1f89c:	41 57                	push   %r15
140a1f89e:	48 8d 68 c1          	lea    -0x3f(%rax),%rbp
140a1f8a2:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140a1f8a9:	49 8b f9             	mov    %r9,%rdi
140a1f8ac:	49 8b f0             	mov    %r8,%rsi
140a1f8af:	4c 8b f2             	mov    %rdx,%r14
140a1f8b2:	4c 8b f9             	mov    %rcx,%r15
140a1f8b5:	33 db                	xor    %ebx,%ebx
140a1f8b7:	89 5d a7             	mov    %ebx,-0x59(%rbp)
140a1f8ba:	48 89 1a             	mov    %rbx,(%rdx)
140a1f8bd:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
140a1f8c1:	c7 45 a7 01 00 00 00 	movl   $0x1,-0x59(%rbp)
140a1f8c8:	88 5d 87             	mov    %bl,-0x79(%rbp)
140a1f8cb:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1f8ce:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140a1f8d3:	49 8b 41 08          	mov    0x8(%r9),%rax
140a1f8d7:	48 85 c0             	test   %rax,%rax
140a1f8da:	74 04                	je     0x140a1f8e0
140a1f8dc:	f0 ff 40 08          	lock incl 0x8(%rax)
140a1f8e0:	49 8b 01             	mov    (%r9),%rax
140a1f8e3:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140a1f8e7:	49 8b 41 08          	mov    0x8(%r9),%rax
140a1f8eb:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140a1f8ef:	4c 8d 4d 87          	lea    -0x79(%rbp),%r9
140a1f8f3:	41 b0 01             	mov    $0x1,%r8b
140a1f8f6:	4c 8b 65 67          	mov    0x67(%rbp),%r12
140a1f8fa:	49 8b d4             	mov    %r12,%rdx
140a1f8fd:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140a1f901:	e8 22 9a 74 ff       	call   0x140169328
140a1f906:	41 83 cd ff          	or     $0xffffffff,%r13d
140a1f90a:	84 c0                	test   %al,%al
140a1f90c:	0f 84 08 02 00 00    	je     0x140a1fb1a
140a1f912:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a1f916:	48 85 c0             	test   %rax,%rax
140a1f919:	74 04                	je     0x140a1f91f
140a1f91b:	f0 ff 40 08          	lock incl 0x8(%rax)
140a1f91f:	48 8b 07             	mov    (%rdi),%rax
140a1f922:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140a1f926:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a1f92a:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140a1f92e:	80 7d 87 00          	cmpb   $0x0,-0x79(%rbp)
140a1f932:	0f 84 c5 00 00 00    	je     0x140a1f9fd
140a1f938:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1f93b:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)