14096739c:	74 35                	je     0x1409673d3
14096739e:	8b c6                	mov    %esi,%eax
1409673a0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409673a5:	03 c6                	add    %esi,%eax
1409673a7:	75 2a                	jne    0x1409673d3
1409673a9:	48 8b 03             	mov    (%rbx),%rax
1409673ac:	48 8b cb             	mov    %rbx,%rcx
1409673af:	48 8b 00             	mov    (%rax),%rax
1409673b2:	ff 15 80 58 1a 00    	call   *0x1a5880(%rip)        # 0x140b0cc38
1409673b8:	8b c6                	mov    %esi,%eax
1409673ba:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409673bf:	03 c6                	add    %esi,%eax
1409673c1:	75 10                	jne    0x1409673d3
1409673c3:	48 8b 03             	mov    (%rbx),%rax
1409673c6:	48 8b cb             	mov    %rbx,%rcx
1409673c9:	48 8b 40 08          	mov    0x8(%rax),%rax
1409673cd:	ff 15 65 58 1a 00    	call   *0x1a5865(%rip)        # 0x140b0cc38
1409673d3:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1409673d7:	48 85 db             	test   %rbx,%rbx
1409673da:	74 35                	je     0x140967411
1409673dc:	8b c6                	mov    %esi,%eax
1409673de:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409673e3:	03 c6                	add    %esi,%eax
1409673e5:	75 2a                	jne    0x140967411
1409673e7:	48 8b 03             	mov    (%rbx),%rax
1409673ea:	48 8b cb             	mov    %rbx,%rcx
1409673ed:	48 8b 00             	mov    (%rax),%rax
1409673f0:	ff 15 42 58 1a 00    	call   *0x1a5842(%rip)        # 0x140b0cc38
1409673f6:	8b c6                	mov    %esi,%eax
1409673f8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409673fd:	03 c6                	add    %esi,%eax
1409673ff:	75 10                	jne    0x140967411
140967401:	48 8b 03             	mov    (%rbx),%rax
140967404:	48 8b cb             	mov    %rbx,%rcx
140967407:	48 8b 40 08          	mov    0x8(%rax),%rax
14096740b:	ff 15 27 58 1a 00    	call   *0x1a5827(%rip)        # 0x140b0cc38
140967411:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140967416:	48 8d 05 5b 5c 1c 00 	lea    0x1c5c5b(%rip),%rax        # 0x140b2d078
14096741d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140967422:	48 89 07             	mov    %rax,(%rdi)
140967425:	48 83 c4 20          	add    $0x20,%rsp
140967429:	5f                   	pop    %rdi
14096742a:	c3                   	ret
14096742b:	90                   	nop
14096742c:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140967431:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140967436:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14096743b:	55                   	push   %rbp
14096743c:	53                   	push   %rbx
14096743d:	56                   	push   %rsi
14096743e:	57                   	push   %rdi
14096743f:	41 56                	push   %r14
140967441:	48 8b ec             	mov    %rsp,%rbp
140967444:	48 83 ec 50          	sub    $0x50,%rsp
140967448:	49 8b f0             	mov    %r8,%rsi
14096744b:	48 8b da             	mov    %rdx,%rbx
14096744e:	48 8b f9             	mov    %rcx,%rdi
140967451:	48 8b 42 08          	mov    0x8(%rdx),%rax
140967455:	48 85 c0             	test   %rax,%rax
140967458:	74 04                	je     0x14096745e
14096745a:	f0 ff 40 08          	lock incl 0x8(%rax)
14096745e:	48 8b 02             	mov    (%rdx),%rax
140967461:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140967465:	48 8b 42 08          	mov    0x8(%rdx),%rax
140967469:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14096746d:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140967471:	e8 ee cf fe ff       	call   0x140954464
140967476:	48 8d 05 0b 5b 1c 00 	lea    0x1c5b0b(%rip),%rax        # 0x140b2cf88
14096747d:	48 89 07             	mov    %rax,(%rdi)
140967480:	48 8d 05 e9 5a 1c 00 	lea    0x1c5ae9(%rip),%rax        # 0x140b2cf70
140967487:	48 89 47 08          	mov    %rax,0x8(%rdi)
14096748b:	48 8d 05 76 5b 1c 00 	lea    0x1c5b76(%rip),%rax        # 0x140b2d008
140967492:	48 89 47 10          	mov    %rax,0x10(%rdi)
140967496:	b9 40 00 00 00       	mov    $0x40,%ecx
14096749b:	e8 64 81 18 00       	call   0x140aef604
1409674a0:	4c 8b c8             	mov    %rax,%r9
1409674a3:	48 89 45 48          	mov    %rax,0x48(%rbp)
1409674a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1409674aa:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1409674af:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1409674b3:	48 85 c9             	test   %rcx,%rcx
1409674b6:	74 04                	je     0x1409674bc
1409674b8:	f0 ff 41 08          	lock incl 0x8(%rcx)
1409674bc:	48 8b 06             	mov    (%rsi),%rax
1409674bf:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1409674c3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1409674c7:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1409674cb:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
1409674d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409674d4:	48 85 c0             	test   %rax,%rax
1409674d7:	74 04                	je     0x1409674dd
1409674d9:	f0 ff 40 08          	lock incl 0x8(%rax)
1409674dd:	48 8b 03             	mov    (%rbx),%rax
1409674e0:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1409674e4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409674e8:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409674ec:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1409674f0:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1409674f4:	49 8b c9             	mov    %r9,%rcx
1409674f7:	e8 ec fa ff ff       	call   0x140966fe8
1409674fc:	48 89 47 68          	mov    %rax,0x68(%rdi)
140967500:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140967504:	41 83 ce ff          	or     $0xffffffff,%r14d
140967508:	48 85 db             	test   %rbx,%rbx
14096750b:	74 3a                	je     0x140967547
14096750d:	41 8b c6             	mov    %r14d,%eax
140967510:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140967515:	41 03 c6             	add    %r14d,%eax
140967518:	75 2d                	jne    0x140967547
14096751a:	48 8b 03             	mov    (%rbx),%rax
14096751d:	48 8b cb             	mov    %rbx,%rcx
140967520:	48 8b 00             	mov    (%rax),%rax
140967523:	ff 15 0f 57 1a 00    	call   *0x1a570f(%rip)        # 0x140b0cc38
140967529:	41 8b c6             	mov    %r14d,%eax
14096752c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140967531:	41 03 c6             	add    %r14d,%eax
140967534:	75 11                	jne    0x140967547
140967536:	48 8b 03             	mov    (%rbx),%rax
140967539:	48 8b cb             	mov    %rbx,%rcx
14096753c:	48 8b 40 08          	mov    0x8(%rax),%rax
140967540:	ff 15 f2 56 1a 00    	call   *0x1a56f2(%rip)        # 0x140b0cc38
140967546:	90                   	nop
140967547:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14096754b:	48 85 db             	test   %rbx,%rbx
14096754e:	74 39                	je     0x140967589
140967550:	41 8b c6             	mov    %r14d,%eax
140967553:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140967558:	41 03 c6             	add    %r14d,%eax
14096755b:	75 2c                	jne    0x140967589
14096755d:	48 8b 03             	mov    (%rbx),%rax
140967560:	48 8b cb             	mov    %rbx,%rcx
140967563:	48 8b 00             	mov    (%rax),%rax
140967566:	ff 15 cc 56 1a 00    	call   *0x1a56cc(%rip)        # 0x140b0cc38
14096756c:	41 8b c6             	mov    %r14d,%eax
14096756f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140967574:	41 03 c6             	add    %r14d,%eax
140967577:	75 10                	jne    0x140967589
140967579:	48 8b 03             	mov    (%rbx),%rax
14096757c:	48 8b cb             	mov    %rbx,%rcx
14096757f:	48 8b 40 08          	mov    0x8(%rax),%rax
140967583:	ff 15 af 56 1a 00    	call   *0x1a56af(%rip)        # 0x140b0cc38
140967589:	48 8b c7             	mov    %rdi,%rax
14096758c:	48 83 c4 50          	add    $0x50,%rsp
140967590:	41 5e                	pop    %r14
140967592:	5f                   	pop    %rdi
140967593:	5e                   	pop    %rsi
140967594:	5b                   	pop    %rbx
140967595:	5d                   	pop    %rbp
140967596:	c3                   	ret
140967597:	90                   	nop
140967598:	90                   	nop
140967599:	90                   	nop
14096759a:	90                   	nop
14096759b:	90                   	nop
14096759c:	90                   	nop
14096759d:	90                   	nop
14096759e:	90                   	nop
14096759f:	90                   	nop
1409675a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409675a5:	57                   	push   %rdi
1409675a6:	48 83 ec 20          	sub    $0x20,%rsp
1409675aa:	48 8b d9             	mov    %rcx,%rbx
1409675ad:	8b fa                	mov    %edx,%edi
1409675af:	48 8b 49 68          	mov    0x68(%rcx),%rcx
1409675b3:	48 85 c9             	test   %rcx,%rcx
1409675b6:	74 11                	je     0x1409675c9
1409675b8:	48 8b 01             	mov    (%rcx),%rax
1409675bb:	ba 01 00 00 00       	mov    $0x1,%edx
1409675c0:	48 8b 00             	mov    (%rax),%rax
1409675c3:	ff 15 6f 56 1a 00    	call   *0x1a566f(%rip)        # 0x140b0cc38
1409675c9:	48 8b cb             	mov    %rbx,%rcx
1409675cc:	e8 e7 cd fe ff       	call   0x1409543b8
1409675d1:	40 f6 c7 01          	test   $0x1,%dil
1409675d5:	74 08                	je     0x1409675df
1409675d7:	48 8b cb             	mov    %rbx,%rcx
1409675da:	e8 f5 7f 18 00       	call   0x140aef5d4
1409675df:	48 8b c3             	mov    %rbx,%rax
1409675e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409675e7:	48 83 c4 20          	add    $0x20,%rsp
1409675eb:	5f                   	pop    %rdi
1409675ec:	c3                   	ret
1409675ed:	90                   	nop
1409675ee:	90                   	nop
1409675ef:	90                   	nop
1409675f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409675f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409675fa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409675ff:	55                   	push   %rbp
140967600:	41 54                	push   %r12
140967602:	41 56                	push   %r14
140967604:	48 8b ec             	mov    %rsp,%rbp
140967607:	48 83 ec 60          	sub    $0x60,%rsp
14096760b:	4c 8b f1             	mov    %rcx,%r14
14096760e:	40 32 ff             	xor    %dil,%dil
140967611:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
140967616:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
14096761b:	bb 38 00 00 00       	mov    $0x38,%ebx
140967620:	8b cb                	mov    %ebx,%ecx
140967622:	ff 15 a0 52 1a 00    	call   *0x1a52a0(%rip)        # 0x140b0c8c8
140967628:	48 85 c0             	test   %rax,%rax
14096762b:	75 07                	jne    0x140967634
14096762d:	ff 15 65 4e 1a 00    	call   *0x1a4e65(%rip)        # 0x140b0c498
140967633:	cc                   	int3
140967634:	48 89 00             	mov    %rax,(%rax)
140967637:	48 89 40 08          	mov    %rax,0x8(%rax)
14096763b:	48 89 40 10          	mov    %rax,0x10(%rax)
14096763f:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140967645:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140967649:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14096764e:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140967653:	48 8b cb             	mov    %rbx,%rcx
140967656:	ff 15 6c 52 1a 00    	call   *0x1a526c(%rip)        # 0x140b0c8c8
14096765c:	48 85 c0             	test   %rax,%rax
14096765f:	75 07                	jne    0x140967668
140967661:	ff 15 31 4e 1a 00    	call   *0x1a4e31(%rip)        # 0x140b0c498
140967667:	cc                   	int3
140967668:	48 89 00             	mov    %rax,(%rax)
14096766b:	48 89 40 08          	mov    %rax,0x8(%rax)
14096766f:	48 89 40 10          	mov    %rax,0x10(%rax)
140967673:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140967679:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14096767d:	49 8b 56 68          	mov    0x68(%r14),%rdx
140967681:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140967685:	e8 4e 5c 16 00       	call   0x140acd2d8
14096768a:	c7 45 28 01 00 00 00 	movl   $0x1,0x28(%rbp)
140967691:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140967695:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140967699:	e8 56 13 97 ff       	call   0x1402d89f4
14096769e:	48 8b 48 08          	mov    0x8(%rax),%rcx
1409676a2:	48 85 c9             	test   %rcx,%rcx
1409676a5:	74 04                	je     0x1409676ab
1409676a7:	f0 ff 41 08          	lock incl 0x8(%rcx)
1409676ab:	48 8b 08             	mov    (%rax),%rcx
1409676ae:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1409676b2:	48 8b 40 08          	mov    0x8(%rax),%rax
1409676b6:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1409676ba:	41 83 cc ff          	or     $0xffffffff,%r12d
1409676be:	48 85 c9             	test   %rcx,%rcx
1409676c1:	0f 84 e9 00 00 00    	je     0x1409677b0
1409676c7:	48 8b 41 30          	mov    0x30(%rcx),%rax
1409676cb:	48 85 c0             	test   %rax,%rax
1409676ce:	74 04                	je     0x1409676d4
1409676d0:	f0 ff 40 08          	lock incl 0x8(%rax)
1409676d4:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1409676d8:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1409676dc:	48 8b 71 30          	mov    0x30(%rcx),%rsi
1409676e0:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1409676e4:	49 8d 7e 30          	lea    0x30(%r14),%rdi
1409676e8:	8b 53 18             	mov    0x18(%rbx),%edx
1409676eb:	48 8b cf             	mov    %rdi,%rcx
1409676ee:	e8 6d 9e 84 ff       	call   0x1401b1560
1409676f3:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1409676f7:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1409676fb:	48 8b 0f             	mov    (%rdi),%rcx
1409676fe:	48 39 4f 08          	cmp    %rcx,0x8(%rdi)
140967702:	0f 84 4b 01 00 00    	je     0x140967853
140967708:	4d 85 c0             	test   %r8,%r8
14096770b:	74 28                	je     0x140967735
14096770d:	48 85 c9             	test   %rcx,%rcx
140967710:	74 11                	je     0x140967723
140967712:	48 85 d2             	test   %rdx,%rdx
140967715:	74 07                	je     0x14096771e
140967717:	e8 84 a7 18 00       	call   0x140af1ea0
14096771c:	eb 17                	jmp    0x140967735
14096771e:	e8 49 8d 18 00       	call   0x140af046c
140967723:	ff 15 d7 51 1a 00    	call   *0x1a51d7(%rip)        # 0x140b0c900
140967729:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14096772f:	ff 15 1b 52 1a 00    	call   *0x1a521b(%rip)        # 0x140b0c950
140967735:	45 33 c0             	xor    %r8d,%r8d
140967738:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14096773c:	48 8b 17             	mov    (%rdi),%rdx
14096773f:	48 3b ca             	cmp    %rdx,%rcx
140967742:	74 25                	je     0x140967769
140967744:	48 2b ca             	sub    %rdx,%rcx
140967747:	4c 3b c1             	cmp    %rcx,%r8
14096774a:	0f 83 03 01 00 00    	jae    0x140967853
140967750:	42 f6 14 02          	notb   (%rdx,%r8,1)
140967754:	49 ff c0             	inc    %r8
140967757:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14096775b:	48 8b 17             	mov    (%rdi),%rdx
14096775e:	48 8b c1             	mov    %rcx,%rax
140967761:	48 2b c2             	sub    %rdx,%rax
140967764:	4c 3b c0             	cmp    %rax,%r8
140967767:	72 db                	jb     0x140967744
140967769:	40 b7 01             	mov    $0x1,%dil
14096776c:	48 85 f6             	test   %rsi,%rsi
14096776f:	74 3f                	je     0x1409677b0
140967771:	41 8b c4             	mov    %r12d,%eax
140967774:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140967779:	41 03 c4             	add    %r12d,%eax
14096777c:	75 32                	jne    0x1409677b0
14096777e:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140967782:	48 8b 03             	mov    (%rbx),%rax
140967785:	48 8b cb             	mov    %rbx,%rcx
140967788:	48 8b 00             	mov    (%rax),%rax
14096778b:	ff 15 a7 54 1a 00    	call   *0x1a54a7(%rip)        # 0x140b0cc38
140967791:	41 8b c4             	mov    %r12d,%eax
140967794:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140967799:	41 03 c4             	add    %r12d,%eax
14096779c:	75 12                	jne    0x1409677b0
14096779e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1409677a2:	48 8b 01             	mov    (%rcx),%rax
1409677a5:	48 8b 40 08          	mov    0x8(%rax),%rax
1409677a9:	ff 15 89 54 1a 00    	call   *0x1a5489(%rip)        # 0x140b0cc38
1409677af:	90                   	nop
1409677b0:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1409677b4:	48 85 c9             	test   %rcx,%rcx
1409677b7:	74 3f                	je     0x1409677f8
1409677b9:	41 8b c4             	mov    %r12d,%eax
1409677bc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1409677c1:	41 03 c4             	add    %r12d,%eax
1409677c4:	75 32                	jne    0x1409677f8
1409677c6:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1409677ca:	48 8b 03             	mov    (%rbx),%rax
1409677cd:	48 8b cb             	mov    %rbx,%rcx
1409677d0:	48 8b 00             	mov    (%rax),%rax
1409677d3:	ff 15 5f 54 1a 00    	call   *0x1a545f(%rip)        # 0x140b0cc38
1409677d9:	41 8b c4             	mov    %r12d,%eax
1409677dc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409677e1:	41 03 c4             	add    %r12d,%eax
1409677e4:	75 12                	jne    0x1409677f8
1409677e6:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1409677ea:	48 8b 01             	mov    (%rcx),%rax
1409677ed:	48 8b 40 08          	mov    0x8(%rax),%rax
1409677f1:	ff 15 41 54 1a 00    	call   *0x1a5441(%rip)        # 0x140b0cc38
1409677f7:	90                   	nop
1409677f8:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1409677fc:	4d 8b 40 08          	mov    0x8(%r8),%r8
140967800:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140967804:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140967808:	e8 6b b2 76 ff       	call   0x1400d2a78
14096780d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140967811:	ff 15 a9 50 1a 00    	call   *0x1a50a9(%rip)        # 0x140b0c8c0
140967817:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14096781b:	4d 8b 40 08          	mov    0x8(%r8),%r8
14096781f:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140967823:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140967827:	e8 4c b2 76 ff       	call   0x1400d2a78
14096782c:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140967830:	ff 15 8a 50 1a 00    	call   *0x1a508a(%rip)        # 0x140b0c8c0
140967836:	40 8a c7             	mov    %dil,%al
140967839:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14096783e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140967842:	49 8b 73 30          	mov    0x30(%r11),%rsi
140967846:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14096784a:	49 8b e3             	mov    %r11,%rsp
14096784d:	41 5e                	pop    %r14
14096784f:	41 5c                	pop    %r12
140967851:	5d                   	pop    %rbp
140967852:	c3                   	ret