1400893f5:	48 83 c3 28          	add    $0x28,%rbx
1400893f9:	48 3b df             	cmp    %rdi,%rbx
1400893fc:	75 ec                	jne    0x1400893ea
1400893fe:	48 8b ce             	mov    %rsi,%rcx
140089401:	e8 aa 0e ff ff       	call   0x14007a2b0
140089406:	90                   	nop
140089407:	eb 14                	jmp    0x14008941d
140089409:	48 83 c1 08          	add    $0x8,%rcx
14008940d:	e8 72 f8 ff ff       	call   0x140088c84
140089412:	eb 09                	jmp    0x14008941d
140089414:	48 8b ce             	mov    %rsi,%rcx
140089417:	e8 14 0c ff ff       	call   0x14007a030
14008941c:	90                   	nop
14008941d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140089422:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140089427:	48 83 c4 40          	add    $0x40,%rsp
14008942b:	5f                   	pop    %rdi
14008942c:	c3                   	ret
14008942d:	90                   	nop
14008942e:	90                   	nop
14008942f:	90                   	nop
140089430:	48 83 ec 48          	sub    $0x48,%rsp
140089434:	48 8b 09             	mov    (%rcx),%rcx
140089437:	48 8d 05 32 bb 1d 00 	lea    0x1dbb32(%rip),%rax        # 0x140264f70
14008943e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140089443:	48 8d 05 46 bf 1d 00 	lea    0x1dbf46(%rip),%rax        # 0x140265390
14008944a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14008944f:	c7 44 24 20 60 02 00 	movl   $0x260,0x20(%rsp)
140089456:	00
140089457:	48 8b 01             	mov    (%rcx),%rax
14008945a:	c7 44 24 24 09 00 00 	movl   $0x9,0x24(%rsp)
140089461:	00
140089462:	48 8b 40 38          	mov    0x38(%rax),%rax
140089466:	ff 15 c4 99 18 00    	call   *0x1899c4(%rip)        # 0x140212e30
14008946c:	85 c0                	test   %eax,%eax
14008946e:	78 05                	js     0x140089475
140089470:	48 83 c4 48          	add    $0x48,%rsp
140089474:	c3                   	ret
140089475:	0f ae e8             	lfence
140089478:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008947d:	8b c8                	mov    %eax,%ecx
14008947f:	e8 d4 e8 f7 ff       	call   0x140007d58
140089484:	cc                   	int3
140089485:	90                   	nop
140089486:	90                   	nop
140089487:	90                   	nop
140089488:	48 83 ec 48          	sub    $0x48,%rsp
14008948c:	48 8b 09             	mov    (%rcx),%rcx
14008948f:	48 8d 05 da ba 1d 00 	lea    0x1dbada(%rip),%rax        # 0x140264f70
140089496:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008949b:	48 8d 05 8e bf 1d 00 	lea    0x1dbf8e(%rip),%rax        # 0x140265430
1400894a2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400894a7:	c7 44 24 20 64 02 00 	movl   $0x264,0x20(%rsp)
1400894ae:	00
1400894af:	48 8b 01             	mov    (%rcx),%rax
1400894b2:	c7 44 24 24 09 00 00 	movl   $0x9,0x24(%rsp)
1400894b9:	00
1400894ba:	48 8b 40 40          	mov    0x40(%rax),%rax
1400894be:	ff 15 6c 99 18 00    	call   *0x18996c(%rip)        # 0x140212e30
1400894c4:	85 c0                	test   %eax,%eax
1400894c6:	78 05                	js     0x1400894cd
1400894c8:	48 83 c4 48          	add    $0x48,%rsp
1400894cc:	c3                   	ret
1400894cd:	0f ae e8             	lfence
1400894d0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400894d5:	8b c8                	mov    %eax,%ecx
1400894d7:	e8 7c e8 f7 ff       	call   0x140007d58
1400894dc:	cc                   	int3
1400894dd:	90                   	nop
1400894de:	90                   	nop
1400894df:	90                   	nop
1400894e0:	48 83 ec 48          	sub    $0x48,%rsp
1400894e4:	48 8b 09             	mov    (%rcx),%rcx
1400894e7:	48 8d 05 82 ba 1d 00 	lea    0x1dba82(%rip),%rax        # 0x140264f70
1400894ee:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400894f3:	48 8d 05 d6 bf 1d 00 	lea    0x1dbfd6(%rip),%rax        # 0x1402654d0
1400894fa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400894ff:	c7 44 24 20 68 02 00 	movl   $0x268,0x20(%rsp)
140089506:	00
140089507:	48 8b 01             	mov    (%rcx),%rax
14008950a:	c7 44 24 24 09 00 00 	movl   $0x9,0x24(%rsp)
140089511:	00
140089512:	48 8b 40 48          	mov    0x48(%rax),%rax
140089516:	ff 15 14 99 18 00    	call   *0x189914(%rip)        # 0x140212e30
14008951c:	85 c0                	test   %eax,%eax
14008951e:	78 05                	js     0x140089525
140089520:	48 83 c4 48          	add    $0x48,%rsp
140089524:	c3                   	ret
140089525:	0f ae e8             	lfence
140089528:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008952d:	8b c8                	mov    %eax,%ecx
14008952f:	e8 24 e8 f7 ff       	call   0x140007d58
140089534:	cc                   	int3
140089535:	90                   	nop
140089536:	90                   	nop
140089537:	90                   	nop
140089538:	90                   	nop
140089539:	90                   	nop
14008953a:	90                   	nop
14008953b:	90                   	nop
14008953c:	90                   	nop
14008953d:	90                   	nop
14008953e:	90                   	nop
14008953f:	90                   	nop
140089540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140089545:	57                   	push   %rdi
140089546:	48 83 ec 20          	sub    $0x20,%rsp
14008954a:	48 8b f9             	mov    %rcx,%rdi
14008954d:	8b da                	mov    %edx,%ebx
14008954f:	48 83 c1 40          	add    $0x40,%rcx
140089553:	e8 fc f8 ff ff       	call   0x140088e54
140089558:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14008955c:	e8 47 87 00 00       	call   0x140091ca8
140089561:	48 8b cf             	mov    %rdi,%rcx
140089564:	e8 a7 20 ff ff       	call   0x14007b610
140089569:	f6 c3 01             	test   $0x1,%bl
14008956c:	74 0e                	je     0x14008957c
14008956e:	48 85 ff             	test   %rdi,%rdi
140089571:	74 09                	je     0x14008957c
140089573:	48 8b cf             	mov    %rdi,%rcx
140089576:	ff 15 c4 95 18 00    	call   *0x1895c4(%rip)        # 0x140212b40
14008957c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140089581:	48 8b c7             	mov    %rdi,%rax
140089584:	48 83 c4 20          	add    $0x20,%rsp
140089588:	5f                   	pop    %rdi
140089589:	c3                   	ret
14008958a:	90                   	nop
14008958b:	90                   	nop
14008958c:	40 53                	rex push %rbx
14008958e:	48 83 ec 20          	sub    $0x20,%rsp
140089592:	48 8b 41 48          	mov    0x48(%rcx),%rax
140089596:	48 8b d9             	mov    %rcx,%rbx
140089599:	48 83 f8 0f          	cmp    $0xf,%rax
14008959d:	76 29                	jbe    0x1400895c8
14008959f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400895a3:	48 ff c0             	inc    %rax
1400895a6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400895ac:	72 14                	jb     0x1400895c2
1400895ae:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400895b2:	48 2b ca             	sub    %rdx,%rcx
1400895b5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400895b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400895bd:	77 31                	ja     0x1400895f0
1400895bf:	48 8b ca             	mov    %rdx,%rcx
1400895c2:	ff 15 78 95 18 00    	call   *0x189578(%rip)        # 0x140212b40
1400895c8:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
1400895cd:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1400895d1:	48 c7 43 48 0f 00 00 	movq   $0xf,0x48(%rbx)
1400895d8:	00
1400895d9:	c6 43 30 00          	movb   $0x0,0x30(%rbx)
1400895dd:	e8 66 8f 00 00       	call   0x140092548
1400895e2:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400895e6:	48 83 c4 20          	add    $0x20,%rsp
1400895ea:	5b                   	pop    %rbx
1400895eb:	e9 f4 8e 00 00       	jmp    0x1400924e4
1400895f0:	ff 15 8a 95 18 00    	call   *0x18958a(%rip)        # 0x140212b80
1400895f6:	cc                   	int3
1400895f7:	90                   	nop
1400895f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400895fd:	57                   	push   %rdi
1400895fe:	48 83 ec 30          	sub    $0x30,%rsp
140089602:	48 8b fa             	mov    %rdx,%rdi
140089605:	4c 8b 49 30          	mov    0x30(%rcx),%r9
140089609:	49 ff c9             	dec    %r9
14008960c:	4c 03 49 38          	add    0x38(%rcx),%r9
140089610:	48 8b 41 28          	mov    0x28(%rcx),%rax
140089614:	48 ff c8             	dec    %rax
140089617:	4c 23 c8             	and    %rax,%r9
14008961a:	48 8b 41 20          	mov    0x20(%rcx),%rax
14008961e:	4a 8b 1c c8          	mov    (%rax,%r9,8),%rbx
140089622:	44 8b 03             	mov    (%rbx),%r8d
140089625:	45 85 c0             	test   %r8d,%r8d
140089628:	74 4d                	je     0x140089677
14008962a:	41 83 e8 01          	sub    $0x1,%r8d
14008962e:	74 30                	je     0x140089660
140089630:	41 83 f8 01          	cmp    $0x1,%r8d
140089634:	75 5e                	jne    0x140089694
140089636:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008963a:	48 8b 43 20          	mov    0x20(%rbx),%rax
14008963e:	48 3b 43 28          	cmp    0x28(%rbx),%rax
140089642:	74 0f                	je     0x140089653
140089644:	48 8b c8             	mov    %rax,%rcx
140089647:	e8 38 f7 ff ff       	call   0x140088d84
14008964c:	48 83 43 20 28       	addq   $0x28,0x20(%rbx)
140089651:	eb 41                	jmp    0x140089694
140089653:	4c 8b c7             	mov    %rdi,%r8
140089656:	48 8b d0             	mov    %rax,%rdx
140089659:	e8 a2 b8 00 00       	call   0x140094f00
14008965e:	eb 34                	jmp    0x140089694
140089660:	4c 8d 43 30          	lea    0x30(%rbx),%r8
140089664:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140089668:	4c 8b cf             	mov    %rdi,%r9
14008966b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140089670:	e8 a7 92 00 00       	call   0x14009291c
140089675:	eb 1d                	jmp    0x140089694
140089677:	48 8d 59 40          	lea    0x40(%rcx),%rbx
14008967b:	48 3b df             	cmp    %rdi,%rbx
14008967e:	74 14                	je     0x140089694
140089680:	48 8b cb             	mov    %rbx,%rcx
140089683:	e8 cc f7 ff ff       	call   0x140088e54
140089688:	48 8b d7             	mov    %rdi,%rdx
14008968b:	48 8b cb             	mov    %rbx,%rcx
14008968e:	e8 f1 f6 ff ff       	call   0x140088d84
140089693:	90                   	nop
140089694:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140089699:	48 83 c4 30          	add    $0x30,%rsp
14008969d:	5f                   	pop    %rdi
14008969e:	c3                   	ret
14008969f:	90                   	nop
1400896a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400896a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400896aa:	55                   	push   %rbp
1400896ab:	57                   	push   %rdi
1400896ac:	41 54                	push   %r12
1400896ae:	41 56                	push   %r14
1400896b0:	41 57                	push   %r15
1400896b2:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1400896b7:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400896be:	48 8b 05 bb 7a 27 00 	mov    0x277abb(%rip),%rax        # 0x140301180
1400896c5:	48 33 c4             	xor    %rsp,%rax
1400896c8:	48 89 45 27          	mov    %rax,0x27(%rbp)
1400896cc:	48 8b f9             	mov    %rcx,%rdi
1400896cf:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1400896d3:	45 33 ff             	xor    %r15d,%r15d
1400896d6:	45 8d 67 68          	lea    0x68(%r15),%r12d
1400896da:	41 8b cc             	mov    %r12d,%ecx
1400896dd:	ff 15 6d 94 18 00    	call   *0x18946d(%rip)        # 0x140212b50
1400896e3:	48 8b d8             	mov    %rax,%rbx
1400896e6:	48 85 c0             	test   %rax,%rax
1400896e9:	0f 84 24 01 00 00    	je     0x140089813
1400896ef:	45 8b c4             	mov    %r12d,%r8d
1400896f2:	33 d2                	xor    %edx,%edx
1400896f4:	48 8b c8             	mov    %rax,%rcx
1400896f7:	e8 06 c3 17 00       	call   0x140205a02
1400896fc:	4c 8d 73 10          	lea    0x10(%rbx),%r14
140089700:	48 8d 05 51 1b 1b 00 	lea    0x1b1b51(%rip),%rax        # 0x14023b258
140089707:	49 89 06             	mov    %rax,(%r14)
14008970a:	f0 ff 05 67 7f 28 00 	lock incl 0x287f67(%rip)        # 0x140311678
140089711:	48 c7 43 08 01 00 00 	movq   $0x1,0x8(%rbx)
140089718:	00
140089719:	48 8d 05 b0 17 1b 00 	lea    0x1b17b0(%rip),%rax        # 0x14023aed0
140089720:	48 89 03             	mov    %rax,(%rbx)
140089723:	48 8d 73 18          	lea    0x18(%rbx),%rsi
140089727:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
14008972b:	4c 89 3e             	mov    %r15,(%rsi)
14008972e:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140089732:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
140089736:	4c 89 7e 18          	mov    %r15,0x18(%rsi)
14008973a:	4c 89 7e 20          	mov    %r15,0x20(%rsi)
14008973e:	0f ae e8             	lfence
140089741:	41 8d 4f 10          	lea    0x10(%r15),%ecx
140089745:	ff 15 05 94 18 00    	call   *0x189405(%rip)        # 0x140212b50
14008974b:	48 85 c0             	test   %rax,%rax
14008974e:	75 07                	jne    0x140089757
140089750:	ff 15 da 93 18 00    	call   *0x1893da(%rip)        # 0x140212b30
140089756:	cc                   	int3
140089757:	4c 89 78 08          	mov    %r15,0x8(%rax)
14008975b:	48 89 06             	mov    %rax,(%rsi)
14008975e:	48 89 30             	mov    %rsi,(%rax)
140089761:	44 89 7b 40          	mov    %r15d,0x40(%rbx)
140089765:	4c 89 7b 48          	mov    %r15,0x48(%rbx)
140089769:	44 89 7d d7          	mov    %r15d,-0x29(%rbp)
14008976d:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
140089771:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
140089775:	0f ae e8             	lfence
140089778:	49 8b cc             	mov    %r12,%rcx
14008977b:	ff 15 cf 93 18 00    	call   *0x1893cf(%rip)        # 0x140212b50
140089781:	48 85 c0             	test   %rax,%rax
140089784:	75 07                	jne    0x14008978d
140089786:	ff 15 a4 93 18 00    	call   *0x1893a4(%rip)        # 0x140212b30
14008978c:	cc                   	int3
14008978d:	48 89 00             	mov    %rax,(%rax)
140089790:	48 89 40 08          	mov    %rax,0x8(%rax)
140089794:	48 89 40 10          	mov    %rax,0x10(%rax)
140089798:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14008979e:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1400897a2:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1400897a6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400897a9:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
1400897ae:	0f 57 c9             	xorps  %xmm1,%xmm1
1400897b1:	0f 11 4d 07          	movups %xmm1,0x7(%rbp)
1400897b5:	66 0f 6f 05 73 69 23 	movdqa 0x236973(%rip),%xmm0        # 0x1402c0130
1400897bc:	00
1400897bd:	66 0f 7f 45 17       	movdqa %xmm0,0x17(%rbp)
1400897c2:	44 88 7d 07          	mov    %r15b,0x7(%rbp)
1400897c6:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1400897ca:	48 8b ce             	mov    %rsi,%rcx
1400897cd:	e8 ce 83 00 00       	call   0x140091ba0
1400897d2:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400897d6:	e8 b1 fd ff ff       	call   0x14008958c
1400897db:	48 8d 05 ee 16 1b 00 	lea    0x1b16ee(%rip),%rax        # 0x14023aed0
1400897e2:	48 89 03             	mov    %rax,(%rbx)
1400897e5:	4c 89 37             	mov    %r14,(%rdi)
1400897e8:	48 8b c7             	mov    %rdi,%rax
1400897eb:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1400897ef:	48 33 cc             	xor    %rsp,%rcx
1400897f2:	e8 79 af 17 00       	call   0x140204770
1400897f7:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400897fe:	00
1400897ff:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140089803:	49 8b 73 40          	mov    0x40(%r11),%rsi
140089807:	49 8b e3             	mov    %r11,%rsp
14008980a:	41 5f                	pop    %r15
14008980c:	41 5e                	pop    %r14
14008980e:	41 5c                	pop    %r12
140089810:	5f                   	pop    %rdi
140089811:	5d                   	pop    %rbp
140089812:	c3                   	ret
140089813:	e8 3c 02 f8 ff       	call   0x140009a54
140089818:	cc                   	int3
140089819:	90                   	nop
14008981a:	90                   	nop
14008981b:	90                   	nop
14008981c:	40 53                	rex push %rbx
14008981e:	48 83 ec 20          	sub    $0x20,%rsp
140089822:	48 8b 41 08          	mov    0x8(%rcx),%rax
140089826:	48 8b d9             	mov    %rcx,%rbx
140089829:	48 85 c0             	test   %rax,%rax
14008982c:	74 03                	je     0x140089831
14008982e:	8b 40 08             	mov    0x8(%rax),%eax
140089831:	83 f8 01             	cmp    $0x1,%eax
140089834:	75 05                	jne    0x14008983b
140089836:	e8 15 02 00 00       	call   0x140089a50
14008983b:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14008983f:	48 83 39 00          	cmpq   $0x0,(%rcx)
140089843:	74 05                	je     0x14008984a
140089845:	e8 5e d8 f7 ff       	call   0x1400070a8
14008984a:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008984e:	48 83 39 00          	cmpq   $0x0,(%rcx)
140089852:	74 05                	je     0x140089859
140089854:	e8 4f d8 f7 ff       	call   0x1400070a8
140089859:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14008985d:	48 83 39 00          	cmpq   $0x0,(%rcx)
140089861:	74 05                	je     0x140089868
140089863:	e8 40 d8 f7 ff       	call   0x1400070a8
140089868:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14008986c:	48 85 db             	test   %rbx,%rbx
14008986f:	74 39                	je     0x1400898aa
140089871:	83 c8 ff             	or     $0xffffffff,%eax
140089874:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140089879:	83 f8 01             	cmp    $0x1,%eax
14008987c:	75 2c                	jne    0x1400898aa
14008987e:	48 8b 03             	mov    (%rbx),%rax
140089881:	48 8b cb             	mov    %rbx,%rcx
140089884:	48 8b 00             	mov    (%rax),%rax
140089887:	ff 15 a3 95 18 00    	call   *0x1895a3(%rip)        # 0x140212e30
14008988d:	83 c8 ff             	or     $0xffffffff,%eax
140089890:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140089895:	83 f8 01             	cmp    $0x1,%eax
140089898:	75 10                	jne    0x1400898aa