1402363d7:	4c 8b 4a 48          	mov    0x48(%rdx),%r9
1402363db:	4d 85 c9             	test   %r9,%r9
1402363de:	74 1f                	je     0x1402363ff
1402363e0:	41 8b 41 08          	mov    0x8(%r9),%eax
1402363e4:	eb 0b                	jmp    0x1402363f1
1402363e6:	8d 48 01             	lea    0x1(%rax),%ecx
1402363e9:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
1402363ef:	74 06                	je     0x1402363f7
1402363f1:	85 c0                	test   %eax,%eax
1402363f3:	75 f1                	jne    0x1402363e6
1402363f5:	eb 08                	jmp    0x1402363ff
1402363f7:	4c 8b 42 40          	mov    0x40(%rdx),%r8
1402363fb:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
1402363ff:	49 8b 40 28          	mov    0x28(%r8),%rax
140236403:	48 85 c0             	test   %rax,%rax
140236406:	74 04                	je     0x14023640c
140236408:	f0 ff 40 08          	lock incl 0x8(%rax)
14023640c:	49 8b 70 20          	mov    0x20(%r8),%rsi
140236410:	49 8b fe             	mov    %r14,%rdi
140236413:	4d 8b 70 28          	mov    0x28(%r8),%r14
140236417:	48 85 ff             	test   %rdi,%rdi
14023641a:	74 39                	je     0x140236455
14023641c:	83 c8 ff             	or     $0xffffffff,%eax
14023641f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140236424:	83 f8 01             	cmp    $0x1,%eax
140236427:	75 2c                	jne    0x140236455
140236429:	48 8b 07             	mov    (%rdi),%rax
14023642c:	48 8b cf             	mov    %rdi,%rcx
14023642f:	48 8b 00             	mov    (%rax),%rax
140236432:	ff 15 00 68 8d 00    	call   *0x8d6800(%rip)        # 0x140b0cc38
140236438:	83 c8 ff             	or     $0xffffffff,%eax
14023643b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140236440:	83 f8 01             	cmp    $0x1,%eax
140236443:	75 10                	jne    0x140236455
140236445:	48 8b 07             	mov    (%rdi),%rax
140236448:	48 8b cf             	mov    %rdi,%rcx
14023644b:	48 8b 40 08          	mov    0x8(%rax),%rax
14023644f:	ff 15 e3 67 8d 00    	call   *0x8d67e3(%rip)        # 0x140b0cc38
140236455:	83 cf ff             	or     $0xffffffff,%edi
140236458:	48 85 db             	test   %rbx,%rbx
14023645b:	74 3a                	je     0x140236497
14023645d:	8b c7                	mov    %edi,%eax
14023645f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236464:	03 c7                	add    %edi,%eax
140236466:	75 2f                	jne    0x140236497
140236468:	48 8b 03             	mov    (%rbx),%rax
14023646b:	48 8b cb             	mov    %rbx,%rcx
14023646e:	48 8b 00             	mov    (%rax),%rax
140236471:	ff 15 c1 67 8d 00    	call   *0x8d67c1(%rip)        # 0x140b0cc38
140236477:	8b c7                	mov    %edi,%eax
140236479:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023647e:	03 c7                	add    %edi,%eax
140236480:	75 15                	jne    0x140236497
140236482:	48 8b 03             	mov    (%rbx),%rax
140236485:	48 8b cb             	mov    %rbx,%rcx
140236488:	48 8b 40 08          	mov    0x8(%rax),%rax
14023648c:	ff 15 a6 67 8d 00    	call   *0x8d67a6(%rip)        # 0x140b0cc38
140236492:	eb 03                	jmp    0x140236497
140236494:	83 cf ff             	or     $0xffffffff,%edi
140236497:	49 8b 17             	mov    (%r15),%rdx
14023649a:	4d 8b cd             	mov    %r13,%r9
14023649d:	49 8b dd             	mov    %r13,%rbx
1402364a0:	4c 8b 42 48          	mov    0x48(%rdx),%r8
1402364a4:	4d 85 c0             	test   %r8,%r8
1402364a7:	74 1f                	je     0x1402364c8
1402364a9:	41 8b 40 08          	mov    0x8(%r8),%eax
1402364ad:	eb 0b                	jmp    0x1402364ba
1402364af:	8d 48 01             	lea    0x1(%rax),%ecx
1402364b2:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402364b8:	74 06                	je     0x1402364c0
1402364ba:	85 c0                	test   %eax,%eax
1402364bc:	75 f1                	jne    0x1402364af
1402364be:	eb 08                	jmp    0x1402364c8
1402364c0:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
1402364c4:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
1402364c8:	41 8a 41 10          	mov    0x10(%r9),%al
1402364cc:	88 46 10             	mov    %al,0x10(%rsi)
1402364cf:	48 85 db             	test   %rbx,%rbx
1402364d2:	74 35                	je     0x140236509
1402364d4:	8b c7                	mov    %edi,%eax
1402364d6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402364db:	03 c7                	add    %edi,%eax
1402364dd:	75 2a                	jne    0x140236509
1402364df:	48 8b 03             	mov    (%rbx),%rax
1402364e2:	48 8b cb             	mov    %rbx,%rcx
1402364e5:	48 8b 00             	mov    (%rax),%rax
1402364e8:	ff 15 4a 67 8d 00    	call   *0x8d674a(%rip)        # 0x140b0cc38
1402364ee:	8b c7                	mov    %edi,%eax
1402364f0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402364f5:	03 c7                	add    %edi,%eax
1402364f7:	75 10                	jne    0x140236509
1402364f9:	48 8b 03             	mov    (%rbx),%rax
1402364fc:	48 8b cb             	mov    %rbx,%rcx
1402364ff:	48 8b 40 08          	mov    0x8(%rax),%rax
140236503:	ff 15 2f 67 8d 00    	call   *0x8d672f(%rip)        # 0x140b0cc38
140236509:	49 8b 17             	mov    (%r15),%rdx
14023650c:	4d 8b cd             	mov    %r13,%r9
14023650f:	49 8b dd             	mov    %r13,%rbx
140236512:	4c 8b 42 48          	mov    0x48(%rdx),%r8
140236516:	4d 85 c0             	test   %r8,%r8
140236519:	74 1f                	je     0x14023653a
14023651b:	41 8b 40 08          	mov    0x8(%r8),%eax
14023651f:	eb 0b                	jmp    0x14023652c
140236521:	8d 48 01             	lea    0x1(%rax),%ecx
140236524:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
14023652a:	74 06                	je     0x140236532
14023652c:	85 c0                	test   %eax,%eax
14023652e:	75 f1                	jne    0x140236521
140236530:	eb 08                	jmp    0x14023653a
140236532:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140236536:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
14023653a:	45 88 69 10          	mov    %r13b,0x10(%r9)
14023653e:	48 85 db             	test   %rbx,%rbx
140236541:	74 35                	je     0x140236578
140236543:	8b c7                	mov    %edi,%eax
140236545:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023654a:	03 c7                	add    %edi,%eax
14023654c:	75 2a                	jne    0x140236578
14023654e:	48 8b 03             	mov    (%rbx),%rax
140236551:	48 8b cb             	mov    %rbx,%rcx
140236554:	48 8b 00             	mov    (%rax),%rax
140236557:	ff 15 db 66 8d 00    	call   *0x8d66db(%rip)        # 0x140b0cc38
14023655d:	8b c7                	mov    %edi,%eax
14023655f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236564:	03 c7                	add    %edi,%eax
140236566:	75 10                	jne    0x140236578
140236568:	48 8b 03             	mov    (%rbx),%rax
14023656b:	48 8b cb             	mov    %rbx,%rcx
14023656e:	48 8b 40 08          	mov    0x8(%rax),%rax
140236572:	ff 15 c0 66 8d 00    	call   *0x8d66c0(%rip)        # 0x140b0cc38
140236578:	48 8b 46 20          	mov    0x20(%rsi),%rax
14023657c:	0f 57 c0             	xorps  %xmm0,%xmm0
14023657f:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140236584:	44 88 68 10          	mov    %r13b,0x10(%rax)
140236588:	49 8b 17             	mov    (%r15),%rdx
14023658b:	4c 8b 42 48          	mov    0x48(%rdx),%r8
14023658f:	4d 85 c0             	test   %r8,%r8
140236592:	74 27                	je     0x1402365bb
140236594:	41 8b 40 08          	mov    0x8(%r8),%eax
140236598:	eb 0b                	jmp    0x1402365a5
14023659a:	8d 48 01             	lea    0x1(%rax),%ecx
14023659d:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402365a3:	74 06                	je     0x1402365ab
1402365a5:	85 c0                	test   %eax,%eax
1402365a7:	75 f1                	jne    0x14023659a
1402365a9:	eb 10                	jmp    0x1402365bb
1402365ab:	48 8b 42 40          	mov    0x40(%rdx),%rax
1402365af:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402365b3:	48 8b 42 48          	mov    0x48(%rdx),%rax
1402365b7:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402365bb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402365bf:	49 8b cc             	mov    %r12,%rcx
1402365c2:	e8 39 1a 00 00       	call   0x140238000
1402365c7:	49 8b d4             	mov    %r12,%rdx
1402365ca:	49 8b cf             	mov    %r15,%rcx
1402365cd:	e8 a6 4b de ff       	call   0x14001b178
1402365d2:	4d 85 f6             	test   %r14,%r14
1402365d5:	74 3b                	je     0x140236612
1402365d7:	83 c8 ff             	or     $0xffffffff,%eax
1402365da:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1402365e0:	83 f8 01             	cmp    $0x1,%eax
1402365e3:	75 2d                	jne    0x140236612
1402365e5:	49 8b 06             	mov    (%r14),%rax
1402365e8:	49 8b ce             	mov    %r14,%rcx
1402365eb:	48 8b 00             	mov    (%rax),%rax
1402365ee:	ff 15 44 66 8d 00    	call   *0x8d6644(%rip)        # 0x140b0cc38
1402365f4:	83 c8 ff             	or     $0xffffffff,%eax
1402365f7:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1402365fd:	83 f8 01             	cmp    $0x1,%eax
140236600:	75 10                	jne    0x140236612
140236602:	49 8b 06             	mov    (%r14),%rax
140236605:	49 8b ce             	mov    %r14,%rcx
140236608:	48 8b 40 08          	mov    0x8(%rax),%rax
14023660c:	ff 15 26 66 8d 00    	call   *0x8d6626(%rip)        # 0x140b0cc38
140236612:	49 8b 07             	mov    (%r15),%rax
140236615:	4c 8b c0             	mov    %rax,%r8
140236618:	49 3b 04 24          	cmp    (%r12),%rax
14023661c:	0f 85 41 f5 ff ff    	jne    0x140235b63
140236622:	44 88 68 10          	mov    %r13b,0x10(%rax)
140236626:	49 8b 5f 08          	mov    0x8(%r15),%rbx
14023662a:	48 85 db             	test   %rbx,%rbx
14023662d:	74 39                	je     0x140236668
14023662f:	83 c8 ff             	or     $0xffffffff,%eax
140236632:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236637:	83 f8 01             	cmp    $0x1,%eax
14023663a:	75 2c                	jne    0x140236668
14023663c:	48 8b 03             	mov    (%rbx),%rax
14023663f:	48 8b cb             	mov    %rbx,%rcx
140236642:	48 8b 00             	mov    (%rax),%rax
140236645:	ff 15 ed 65 8d 00    	call   *0x8d65ed(%rip)        # 0x140b0cc38
14023664b:	83 c8 ff             	or     $0xffffffff,%eax
14023664e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236653:	83 f8 01             	cmp    $0x1,%eax
140236656:	75 10                	jne    0x140236668
140236658:	48 8b 03             	mov    (%rbx),%rax
14023665b:	48 8b cb             	mov    %rbx,%rcx
14023665e:	48 8b 40 08          	mov    0x8(%rax),%rax
140236662:	ff 15 d0 65 8d 00    	call   *0x8d65d0(%rip)        # 0x140b0cc38
140236668:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14023666d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140236671:	49 8b 73 38          	mov    0x38(%r11),%rsi
140236675:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140236679:	49 8b e3             	mov    %r11,%rsp
14023667c:	41 5f                	pop    %r15
14023667e:	41 5e                	pop    %r14
140236680:	41 5d                	pop    %r13
140236682:	41 5c                	pop    %r12
140236684:	5d                   	pop    %rbp
140236685:	c3                   	ret
140236686:	90                   	nop
140236687:	90                   	nop
140236688:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14023668d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140236692:	55                   	push   %rbp
140236693:	56                   	push   %rsi
140236694:	57                   	push   %rdi
140236695:	41 54                	push   %r12
140236697:	41 55                	push   %r13
140236699:	41 56                	push   %r14
14023669b:	41 57                	push   %r15
14023669d:	48 8b ec             	mov    %rsp,%rbp
1402366a0:	48 83 ec 50          	sub    $0x50,%rsp
1402366a4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402366a8:	45 33 ff             	xor    %r15d,%r15d
1402366ab:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1402366b0:	4c 8b e9             	mov    %rcx,%r13
1402366b3:	41 8b cf             	mov    %r15d,%ecx
1402366b6:	89 4d 40             	mov    %ecx,0x40(%rbp)
1402366b9:	48 85 c0             	test   %rax,%rax
1402366bc:	74 04                	je     0x1402366c2
1402366be:	f0 ff 40 08          	lock incl 0x8(%rax)
1402366c2:	48 8b 02             	mov    (%rdx),%rax
1402366c5:	4c 8b 65 48          	mov    0x48(%rbp),%r12
1402366c9:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1402366cd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402366d1:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1402366d5:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1402366d9:	49 3b 55 00          	cmp    0x0(%r13),%rdx
1402366dd:	74 41                	je     0x140236720
1402366df:	4c 8b 42 48          	mov    0x48(%rdx),%r8
1402366e3:	83 c9 01             	or     $0x1,%ecx
1402366e6:	89 4d 40             	mov    %ecx,0x40(%rbp)
1402366e9:	4d 8b cf             	mov    %r15,%r9
1402366ec:	4d 8b e7             	mov    %r15,%r12
1402366ef:	4d 85 c0             	test   %r8,%r8
1402366f2:	74 24                	je     0x140236718
1402366f4:	41 8b 40 08          	mov    0x8(%r8),%eax
1402366f8:	85 c0                	test   %eax,%eax
1402366fa:	74 1c                	je     0x140236718
1402366fc:	8d 48 01             	lea    0x1(%rax),%ecx
1402366ff:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140236705:	74 06                	je     0x14023670d
140236707:	85 c0                	test   %eax,%eax
140236709:	75 f1                	jne    0x1402366fc
14023670b:	eb 08                	jmp    0x140236715
14023670d:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140236711:	4c 8b 62 48          	mov    0x48(%rdx),%r12
140236715:	8b 4d 40             	mov    0x40(%rbp),%ecx
140236718:	b3 01                	mov    $0x1,%bl
14023671a:	45 38 79 10          	cmp    %r15b,0x10(%r9)
14023671e:	75 03                	jne    0x140236723
140236720:	41 8a df             	mov    %r15b,%bl
140236723:	f6 c1 01             	test   $0x1,%cl
140236726:	74 4a                	je     0x140236772
140236728:	83 e1 fe             	and    $0xfffffffe,%ecx
14023672b:	89 4d 40             	mov    %ecx,0x40(%rbp)
14023672e:	4d 85 e4             	test   %r12,%r12
140236731:	74 3f                	je     0x140236772
140236733:	83 c8 ff             	or     $0xffffffff,%eax
140236736:	f0 41 0f c1 44 24 08 	lock xadd %eax,0x8(%r12)
14023673d:	83 f8 01             	cmp    $0x1,%eax
140236740:	75 30                	jne    0x140236772
140236742:	49 8b 04 24          	mov    (%r12),%rax
140236746:	49 8b cc             	mov    %r12,%rcx
140236749:	48 8b 00             	mov    (%rax),%rax
14023674c:	ff 15 e6 64 8d 00    	call   *0x8d64e6(%rip)        # 0x140b0cc38
140236752:	83 c8 ff             	or     $0xffffffff,%eax
140236755:	f0 41 0f c1 44 24 0c 	lock xadd %eax,0xc(%r12)
14023675c:	83 f8 01             	cmp    $0x1,%eax
14023675f:	75 11                	jne    0x140236772
140236761:	49 8b 04 24          	mov    (%r12),%rax
140236765:	49 8b cc             	mov    %r12,%rcx
140236768:	48 8b 40 08          	mov    0x8(%rax),%rax
14023676c:	ff 15 c6 64 8d 00    	call   *0x8d64c6(%rip)        # 0x140b0cc38
140236772:	84 db                	test   %bl,%bl
140236774:	0f 84 ac 0d 00 00    	je     0x140237526
14023677a:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
14023677e:	49 8b d7             	mov    %r15,%rdx
140236781:	49 8b f7             	mov    %r15,%rsi
140236784:	4d 8b 41 48          	mov    0x48(%r9),%r8
140236788:	4d 85 c0             	test   %r8,%r8
14023678b:	74 1f                	je     0x1402367ac
14023678d:	41 8b 40 08          	mov    0x8(%r8),%eax
140236791:	eb 0b                	jmp    0x14023679e
140236793:	8d 48 01             	lea    0x1(%rax),%ecx
140236796:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
14023679c:	74 06                	je     0x1402367a4
14023679e:	85 c0                	test   %eax,%eax
1402367a0:	75 f1                	jne    0x140236793
1402367a2:	eb 08                	jmp    0x1402367ac
1402367a4:	49 8b 51 40          	mov    0x40(%r9),%rdx
1402367a8:	49 8b 71 48          	mov    0x48(%r9),%rsi
1402367ac:	4c 8b 42 48          	mov    0x48(%rdx),%r8
1402367b0:	4d 8b cf             	mov    %r15,%r9
1402367b3:	49 8b ff             	mov    %r15,%rdi
1402367b6:	4d 85 c0             	test   %r8,%r8
1402367b9:	74 1f                	je     0x1402367da
1402367bb:	41 8b 40 08          	mov    0x8(%r8),%eax
1402367bf:	eb 0b                	jmp    0x1402367cc
1402367c1:	8d 48 01             	lea    0x1(%rax),%ecx
1402367c4:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402367ca:	74 06                	je     0x1402367d2
1402367cc:	85 c0                	test   %eax,%eax
1402367ce:	75 f1                	jne    0x1402367c1
1402367d0:	eb 08                	jmp    0x1402367da
1402367d2:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
1402367d6:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
1402367da:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1402367de:	33 db                	xor    %ebx,%ebx
1402367e0:	4c 8b 42 48          	mov    0x48(%rdx),%r8
1402367e4:	4d 85 c0             	test   %r8,%r8
1402367e7:	74 1f                	je     0x140236808
1402367e9:	41 8b 40 08          	mov    0x8(%r8),%eax
1402367ed:	eb 0b                	jmp    0x1402367fa
1402367ef:	8d 48 01             	lea    0x1(%rax),%ecx
1402367f2:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402367f8:	74 06                	je     0x140236800
1402367fa:	85 c0                	test   %eax,%eax
1402367fc:	75 f1                	jne    0x1402367ef
1402367fe:	eb 08                	jmp    0x140236808
140236800:	4c 8b 7a 40          	mov    0x40(%rdx),%r15
140236804:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
140236808:	4d 8b 71 20          	mov    0x20(%r9),%r14
14023680c:	48 85 db             	test   %rbx,%rbx
14023680f:	74 39                	je     0x14023684a
140236811:	83 c8 ff             	or     $0xffffffff,%eax
140236814:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140236819:	83 f8 01             	cmp    $0x1,%eax
14023681c:	75 2c                	jne    0x14023684a
14023681e:	48 8b 03             	mov    (%rbx),%rax
140236821:	48 8b cb             	mov    %rbx,%rcx
140236824:	48 8b 00             	mov    (%rax),%rax
140236827:	ff 15 0b 64 8d 00    	call   *0x8d640b(%rip)        # 0x140b0cc38
14023682d:	83 c8 ff             	or     $0xffffffff,%eax
140236830:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140236835:	83 f8 01             	cmp    $0x1,%eax
140236838:	75 10                	jne    0x14023684a
14023683a:	48 8b 03             	mov    (%rbx),%rax
14023683d:	48 8b cb             	mov    %rbx,%rcx
140236840:	48 8b 40 08          	mov    0x8(%rax),%rax