14015237b:	4c 8b e7             	mov    %rdi,%r12
14015237e:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140152383:	48 85 c9             	test   %rcx,%rcx
140152386:	74 2d                	je     0x1401523b5
140152388:	48 8b 00             	mov    (%rax),%rax
14015238b:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140152390:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140152397:	00
140152398:	4c 8b e1             	mov    %rcx,%r12
14015239b:	48 89 8c 24 c0 00 00 	mov    %rcx,0xc0(%rsp)
1401523a2:	00
1401523a3:	f0 44 01 79 0c       	lock add %r15d,0xc(%rcx)
1401523a8:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1401523af:	00
1401523b0:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1401523b5:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1401523bc:	00
1401523bd:	4c 8b 30             	mov    (%rax),%r14
1401523c0:	4c 89 b4 24 c8 00 00 	mov    %r14,0xc8(%rsp)
1401523c7:	00
1401523c8:	4d 85 f6             	test   %r14,%r14
1401523cb:	74 1d                	je     0x1401523ea
1401523cd:	49 8b 06             	mov    (%r14),%rax
1401523d0:	49 8b ce             	mov    %r14,%rcx
1401523d3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401523d7:	ff 15 53 0a 0c 00    	call   *0xc0a53(%rip)        # 0x140212e30
1401523dd:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1401523e4:	00
1401523e5:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1401523ea:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1401523ef:	48 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%rax
1401523f6:	00
1401523f7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401523fc:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140152403:	00
140152404:	b9 40 00 00 00       	mov    $0x40,%ecx
140152409:	ff 15 41 07 0c 00    	call   *0xc0741(%rip)        # 0x140212b50
14015240f:	48 8b d8             	mov    %rax,%rbx
140152412:	48 85 c0             	test   %rax,%rax
140152415:	0f 84 17 04 00 00    	je     0x140152832
14015241b:	44 89 78 08          	mov    %r15d,0x8(%rax)
14015241f:	48 8d 05 e2 00 0f 00 	lea    0xf00e2(%rip),%rax        # 0x140242508
140152426:	48 89 03             	mov    %rax,(%rbx)
140152429:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14015242d:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140152431:	4d 85 e4             	test   %r12,%r12
140152434:	74 0e                	je     0x140152444
140152436:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
14015243a:	4c 89 63 18          	mov    %r12,0x18(%rbx)
14015243e:	f0 45 01 7c 24 0c    	lock add %r15d,0xc(%r12)
140152444:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140152448:	4d 85 f6             	test   %r14,%r14
14015244b:	74 10                	je     0x14015245d
14015244d:	49 8b 06             	mov    (%r14),%rax
140152450:	49 8b ce             	mov    %r14,%rcx
140152453:	48 8b 40 08          	mov    0x8(%rax),%rax
140152457:	ff 15 d3 09 0c 00    	call   *0xc09d3(%rip)        # 0x140212e30
14015245d:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140152464:	00
140152465:	48 89 43 28          	mov    %rax,0x28(%rbx)
140152469:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14015246e:	48 89 43 30          	mov    %rax,0x30(%rbx)
140152472:	0f 57 c0             	xorps  %xmm0,%xmm0
140152475:	f3 0f 7f 84 24 d0 00 	movdqu %xmm0,0xd0(%rsp)
14015247c:	00 00
14015247e:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140152483:	48 89 43 38          	mov    %rax,0x38(%rbx)
140152487:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14015248e:	00
14015248f:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140152496:	00
140152497:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14015249e:	00
14015249f:	e8 3c fd ee ff       	call   0x1400421e0
1401524a4:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401524ab:	00
1401524ac:	48 85 c9             	test   %rcx,%rcx
1401524af:	74 15                	je     0x1401524c6
1401524b1:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
1401524b8:	00
1401524b9:	48 8b 01             	mov    (%rcx),%rax
1401524bc:	48 8b 40 10          	mov    0x10(%rax),%rax
1401524c0:	ff 15 6a 09 0c 00    	call   *0xc096a(%rip)        # 0x140212e30
1401524c6:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
1401524cd:	00
1401524ce:	e8 95 d9 ff ff       	call   0x14014fe68
1401524d3:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1401524da:	00
1401524db:	48 8b 01             	mov    (%rcx),%rax
1401524de:	48 8b 40 10          	mov    0x10(%rax),%rax
1401524e2:	ff 15 48 09 0c 00    	call   *0xc0948(%rip)        # 0x140212e30
1401524e8:	e9 bd f9 ff ff       	jmp    0x140151eaa
1401524ed:	0f ae e8             	lfence
1401524f0:	49 8d 86 f8 00 00 00 	lea    0xf8(%r14),%rax
1401524f7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401524fc:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140152501:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140152506:	e8 3d ac eb ff       	call   0x14000d148
14015250b:	49 8d 4e 60          	lea    0x60(%r14),%rcx
14015250f:	4c 8d 84 24 a8 01 00 	lea    0x1a8(%rsp),%r8
140152516:	00
140152517:	48 8d 94 24 b8 00 00 	lea    0xb8(%rsp),%rdx
14015251e:	00
14015251f:	e8 c8 2e 00 00       	call   0x1401553ec
140152524:	0f ae e8             	lfence
140152527:	48 8b 10             	mov    (%rax),%rdx
14015252a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14015252f:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140152534:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140152538:	48 89 42 18          	mov    %rax,0x18(%rdx)
14015253c:	48 85 c9             	test   %rcx,%rcx
14015253f:	74 0e                	je     0x14015254f
140152541:	48 8b 01             	mov    (%rcx),%rax
140152544:	48 8b 40 08          	mov    0x8(%rax),%rax
140152548:	ff 15 e2 08 0c 00    	call   *0xc08e2(%rip)        # 0x140212e30
14015254e:	90                   	nop
14015254f:	eb 2b                	jmp    0x14015257c
140152551:	8b c6                	mov    %esi,%eax
140152553:	f0 0f c1 44 24 70    	lock xadd %eax,0x70(%rsp)
140152559:	03 c6                	add    %esi,%eax
14015255b:	75 14                	jne    0x140152571
14015255d:	ff 15 75 02 0c 00    	call   *0xc0275(%rip)        # 0x1402127d8
140152563:	39 44 24 74          	cmp    %eax,0x74(%rsp)
140152567:	0f 85 e0 02 00 00    	jne    0x14015284d
14015256d:	89 7c 24 74          	mov    %edi,0x74(%rsp)
140152571:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140152576:	ff 15 7c 02 0c 00    	call   *0xc027c(%rip)        # 0x1402127f8
14015257c:	8b 44 24 70          	mov    0x70(%rsp),%eax
140152580:	85 c0                	test   %eax,%eax
140152582:	75 cd                	jne    0x140152551
140152584:	39 7c 24 74          	cmp    %edi,0x74(%rsp)
140152588:	74 10                	je     0x14015259a
14015258a:	ff 15 48 02 0c 00    	call   *0xc0248(%rip)        # 0x1402127d8
140152590:	39 44 24 74          	cmp    %eax,0x74(%rsp)
140152594:	0f 85 a6 02 00 00    	jne    0x140152840
14015259a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1401525a1:	00
1401525a2:	48 85 c9             	test   %rcx,%rcx
1401525a5:	74 16                	je     0x1401525bd
1401525a7:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
1401525ae:	00
1401525af:	48 8b 01             	mov    (%rcx),%rax
1401525b2:	48 8b 40 08          	mov    0x8(%rax),%rax
1401525b6:	ff 15 74 08 0c 00    	call   *0xc0874(%rip)        # 0x140212e30
1401525bc:	90                   	nop
1401525bd:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1401525c4:	00
1401525c5:	48 85 c9             	test   %rcx,%rcx
1401525c8:	74 0e                	je     0x1401525d8
1401525ca:	48 8b 01             	mov    (%rcx),%rax
1401525cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401525d1:	ff 15 59 08 0c 00    	call   *0xc0859(%rip)        # 0x140212e30
1401525d7:	90                   	nop
1401525d8:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
1401525df:	00
1401525e0:	48 83 f8 07          	cmp    $0x7,%rax
1401525e4:	76 36                	jbe    0x14015261c
1401525e6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401525ed:	00
1401525ee:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
1401525f5:	00
1401525f6:	48 8b d1             	mov    %rcx,%rdx
1401525f9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401525ff:	72 15                	jb     0x140152616
140152601:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140152605:	48 2b d1             	sub    %rcx,%rdx
140152608:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015260c:	48 83 f8 1f          	cmp    $0x1f,%rax
140152610:	0f 87 08 01 00 00    	ja     0x14015271e
140152616:	ff 15 24 05 0c 00    	call   *0xc0524(%rip)        # 0x140212b40
14015261c:	f3 0f 7f b4 24 10 01 	movdqu %xmm6,0x110(%rsp)
140152623:	00 00
140152625:	66 89 bc 24 00 01 00 	mov    %di,0x100(%rsp)
14015262c:	00
14015262d:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140152634:	00
140152635:	48 85 c9             	test   %rcx,%rcx
140152638:	74 21                	je     0x14015265b
14015263a:	8b c6                	mov    %esi,%eax
14015263c:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140152641:	03 c6                	add    %esi,%eax
140152643:	75 16                	jne    0x14015265b
140152645:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
14015264c:	00
14015264d:	48 8b 01             	mov    (%rcx),%rax
140152650:	48 8b 40 08          	mov    0x8(%rax),%rax
140152654:	ff 15 d6 07 0c 00    	call   *0xc07d6(%rip)        # 0x140212e30
14015265a:	90                   	nop
14015265b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140152660:	48 85 c9             	test   %rcx,%rcx
140152663:	74 12                	je     0x140152677
140152665:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14015266a:	48 8b 01             	mov    (%rcx),%rax
14015266d:	48 8b 40 08          	mov    0x8(%rax),%rax
140152671:	ff 15 b9 07 0c 00    	call   *0xc07b9(%rip)        # 0x140212e30
140152677:	b0 01                	mov    $0x1,%al
140152679:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140152680:	00
140152681:	48 33 cc             	xor    %rsp,%rcx
140152684:	e8 e7 20 0b 00       	call   0x140204770
140152689:	0f 28 b4 24 30 01 00 	movaps 0x130(%rsp),%xmm6
140152690:	00
140152691:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140152698:	41 5f                	pop    %r15
14015269a:	41 5e                	pop    %r14
14015269c:	41 5d                	pop    %r13
14015269e:	41 5c                	pop    %r12
1401526a0:	5f                   	pop    %rdi
1401526a1:	5e                   	pop    %rsi
1401526a2:	5b                   	pop    %rbx
1401526a3:	c3                   	ret
1401526a4:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1401526ab:	00
1401526ac:	33 ff                	xor    %edi,%edi
1401526ae:	48 85 c9             	test   %rcx,%rcx
1401526b1:	74 16                	je     0x1401526c9
1401526b3:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
1401526ba:	00
1401526bb:	48 8b 01             	mov    (%rcx),%rax
1401526be:	48 8b 40 08          	mov    0x8(%rax),%rax
1401526c2:	ff 15 68 07 0c 00    	call   *0xc0768(%rip)        # 0x140212e30
1401526c8:	90                   	nop
1401526c9:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1401526d0:	00
1401526d1:	48 85 c9             	test   %rcx,%rcx
1401526d4:	74 0e                	je     0x1401526e4
1401526d6:	48 8b 01             	mov    (%rcx),%rax
1401526d9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401526dd:	ff 15 4d 07 0c 00    	call   *0xc074d(%rip)        # 0x140212e30
1401526e3:	90                   	nop
1401526e4:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
1401526eb:	00
1401526ec:	48 83 f8 07          	cmp    $0x7,%rax
1401526f0:	76 39                	jbe    0x14015272b
1401526f2:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401526f9:	00
1401526fa:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
140152701:	00
140152702:	48 8b d1             	mov    %rcx,%rdx
140152705:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015270b:	72 18                	jb     0x140152725
14015270d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140152711:	48 2b d1             	sub    %rcx,%rdx
140152714:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140152718:	48 83 f8 1f          	cmp    $0x1f,%rax
14015271c:	76 07                	jbe    0x140152725
14015271e:	ff 15 5c 04 0c 00    	call   *0xc045c(%rip)        # 0x140212b80
140152724:	cc                   	int3
140152725:	ff 15 15 04 0c 00    	call   *0xc0415(%rip)        # 0x140212b40
14015272b:	66 0f 6f 05 cd d9 16 	movdqa 0x16d9cd(%rip),%xmm0        # 0x1402c0100
140152732:	00
140152733:	f3 0f 7f 84 24 10 01 	movdqu %xmm0,0x110(%rsp)
14015273a:	00 00
14015273c:	66 89 bc 24 00 01 00 	mov    %di,0x100(%rsp)
140152743:	00
140152744:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
14015274b:	00
14015274c:	48 85 c9             	test   %rcx,%rcx
14015274f:	74 24                	je     0x140152775
140152751:	83 ce ff             	or     $0xffffffff,%esi
140152754:	8b c6                	mov    %esi,%eax
140152756:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14015275b:	03 c6                	add    %esi,%eax
14015275d:	75 16                	jne    0x140152775
14015275f:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140152766:	00
140152767:	48 8b 01             	mov    (%rcx),%rax
14015276a:	48 8b 40 08          	mov    0x8(%rax),%rax
14015276e:	ff 15 bc 06 0c 00    	call   *0xc06bc(%rip)        # 0x140212e30
140152774:	90                   	nop
140152775:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14015277a:	48 85 c9             	test   %rcx,%rcx
14015277d:	74 12                	je     0x140152791
14015277f:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140152784:	48 8b 01             	mov    (%rcx),%rax
140152787:	48 8b 40 08          	mov    0x8(%rax),%rax
14015278b:	ff 15 9f 06 0c 00    	call   *0xc069f(%rip)        # 0x140212e30
140152791:	32 c0                	xor    %al,%al
140152793:	e9 e1 fe ff ff       	jmp    0x140152679
140152798:	e8 9b 44 f4 ff       	call   0x140096c38
14015279d:	90                   	nop
14015279e:	eb 00                	jmp    0x1401527a0
1401527a0:	90                   	nop
1401527a1:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1401527a6:	e8 cd 8b eb ff       	call   0x14000b378
1401527ab:	cc                   	int3
1401527ac:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
1401527b1:	e8 c2 8b eb ff       	call   0x14000b378
1401527b6:	90                   	nop
1401527b7:	eb 03                	jmp    0x1401527bc
1401527b9:	90                   	nop
1401527ba:	90                   	nop
1401527bb:	90                   	nop
1401527bc:	90                   	nop
1401527bd:	b9 d8 e6 31 20       	mov    $0x2031e6d8,%ecx
1401527c2:	e8 09 95 eb ff       	call   0x14000bcd0
1401527c7:	e9 de f6 ff ff       	jmp    0x140151eaa
1401527cc:	33 d2                	xor    %edx,%edx
1401527ce:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401527d3:	e8 0c 8b eb ff       	call   0x14000b2e4
1401527d8:	cc                   	int3
1401527d9:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1401527de:	e8 95 8b eb ff       	call   0x14000b378
1401527e3:	cc                   	int3
1401527e4:	33 d2                	xor    %edx,%edx
1401527e6:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401527eb:	e8 f4 8a eb ff       	call   0x14000b2e4
1401527f0:	cc                   	int3
1401527f1:	33 d2                	xor    %edx,%edx
1401527f3:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401527f8:	e8 e7 8a eb ff       	call   0x14000b2e4
1401527fd:	cc                   	int3
1401527fe:	33 d2                	xor    %edx,%edx
140152800:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140152805:	e8 da 8a eb ff       	call   0x14000b2e4
14015280a:	cc                   	int3
14015280b:	33 d2                	xor    %edx,%edx
14015280d:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140152812:	e8 cd 8a eb ff       	call   0x14000b2e4
140152817:	cc                   	int3
140152818:	33 d2                	xor    %edx,%edx
14015281a:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14015281f:	e8 c0 8a eb ff       	call   0x14000b2e4
140152824:	cc                   	int3
140152825:	33 d2                	xor    %edx,%edx
140152827:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14015282c:	e8 b3 8a eb ff       	call   0x14000b2e4
140152831:	cc                   	int3
140152832:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
140152837:	e8 3c 8b eb ff       	call   0x14000b378
14015283c:	90                   	nop
14015283d:	eb 00                	jmp    0x14015283f
14015283f:	90                   	nop
140152840:	33 d2                	xor    %edx,%edx
140152842:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140152847:	e8 98 8a eb ff       	call   0x14000b2e4
14015284c:	cc                   	int3
14015284d:	33 d2                	xor    %edx,%edx
14015284f:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140152854:	e8 8b 8a eb ff       	call   0x14000b2e4
140152859:	cc                   	int3
14015285a:	90                   	nop
14015285b:	90                   	nop
14015285c:	90                   	nop
14015285d:	90                   	nop
14015285e:	90                   	nop
14015285f:	90                   	nop
140152860:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140152865:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14015286a:	55                   	push   %rbp