140e823f3:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e823fa:	00
140e823fb:	e8 70 fd fe ff       	call   0x140e72170
140e82400:	90                   	nop
140e82401:	4c 8b c0             	mov    %rax,%r8
140e82404:	ba 03 00 00 00       	mov    $0x3,%edx
140e82409:	49 8b cd             	mov    %r13,%rcx
140e8240c:	e8 2f 0d ff ff       	call   0x140e73140
140e82411:	90                   	nop
140e82412:	e9 4b fd ff ff       	jmp    0x140e82162
140e82417:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
140e8241e:	00
140e8241f:	be 04 00 00 00       	mov    $0x4,%esi
140e82424:	44 0f b7 c6          	movzwl %si,%r8d
140e82428:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
140e8242f:	00
140e82430:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e82437:	00
140e82438:	e8 23 c3 00 00       	call   0x140e8e760
140e8243d:	0f b7 38             	movzwl (%rax),%edi
140e82440:	48 8b 03             	mov    (%rbx),%rax
140e82443:	48 8d 94 24 aa 00 00 	lea    0xaa(%rsp),%rdx
140e8244a:	00
140e8244b:	48 8b cb             	mov    %rbx,%rcx
140e8244e:	48 8b 40 10          	mov    0x10(%rax),%rax
140e82452:	ff 15 c8 15 10 00    	call   *0x1015c8(%rip)        # 0x140f83a20
140e82458:	0f b7 10             	movzwl (%rax),%edx
140e8245b:	03 d7                	add    %edi,%edx
140e8245d:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e82463:	0f 87 de 04 00 00    	ja     0x140e82947
140e82469:	45 33 c0             	xor    %r8d,%r8d
140e8246c:	48 8b cb             	mov    %rbx,%rcx
140e8246f:	e8 8c ec ae ff       	call   0x140971100
140e82474:	8b f8                	mov    %eax,%edi
140e82476:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
140e8247a:	89 b4 24 88 00 00 00 	mov    %esi,0x88(%rsp)
140e82481:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
140e82486:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e8248b:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
140e82492:	00
140e82493:	4c 8d 05 d1 17 20 00 	lea    0x2017d1(%rip),%r8        # 0x141083c6b
140e8249a:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
140e824a1:	00
140e824a2:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e824a6:	e8 85 4f fe ff       	call   0x140e67430
140e824ab:	80 bc 24 08 01 00 00 	cmpb   $0x0,0x108(%rsp)
140e824b2:	00
140e824b3:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140e824ba:	0f 85 6e f6 ff ff    	jne    0x140e81b2e
140e824c0:	4c 8b 84 24 00 01 00 	mov    0x100(%rsp),%r8
140e824c7:	00
140e824c8:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
140e824cf:	00
140e824d0:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e824d4:	e8 f7 59 fe ff       	call   0x140e67ed0
140e824d9:	89 7c 24 7c          	mov    %edi,0x7c(%rsp)
140e824dd:	c7 84 24 88 00 00 00 	movl   $0x4,0x88(%rsp)
140e824e4:	04 00 00 00
140e824e8:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
140e824ed:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e824f2:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
140e824f9:	00
140e824fa:	4c 8d 05 6a 17 20 00 	lea    0x20176a(%rip),%r8        # 0x141083c6b
140e82501:	48 8d 94 24 38 01 00 	lea    0x138(%rsp),%rdx
140e82508:	00
140e82509:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e8250d:	e8 1e 4f fe ff       	call   0x140e67430
140e82512:	e9 17 f6 ff ff       	jmp    0x140e81b2e
140e82517:	45 33 c9             	xor    %r9d,%r9d
140e8251a:	44 0f b7 c3          	movzwl %bx,%r8d
140e8251e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e82523:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e8252a:	00
140e8252b:	e8 40 fc fe ff       	call   0x140e72170
140e82530:	90                   	nop
140e82531:	4c 8b c0             	mov    %rax,%r8
140e82534:	ba 05 00 00 00       	mov    $0x5,%edx
140e82539:	49 8b cd             	mov    %r13,%rcx
140e8253c:	e8 ff 0b ff ff       	call   0x140e73140
140e82541:	90                   	nop
140e82542:	e9 1b fc ff ff       	jmp    0x140e82162
140e82547:	45 33 c9             	xor    %r9d,%r9d
140e8254a:	44 0f b7 c3          	movzwl %bx,%r8d
140e8254e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e82553:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e8255a:	00
140e8255b:	e8 10 fc fe ff       	call   0x140e72170
140e82560:	90                   	nop
140e82561:	4c 8b c0             	mov    %rax,%r8
140e82564:	ba 06 00 00 00       	mov    $0x6,%edx
140e82569:	49 8b cd             	mov    %r13,%rcx
140e8256c:	e8 cf 0b ff ff       	call   0x140e73140
140e82571:	90                   	nop
140e82572:	e9 eb fb ff ff       	jmp    0x140e82162
140e82577:	41 8b df             	mov    %r15d,%ebx
140e8257a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e82580:	83 fb 10             	cmp    $0x10,%ebx
140e82583:	7d 66                	jge    0x140e825eb
140e82585:	48 8b bc 24 60 01 00 	mov    0x160(%rsp),%rdi
140e8258c:	00
140e8258d:	45 0f b7 c4          	movzwl %r12w,%r8d
140e82591:	48 8d 94 24 ac 00 00 	lea    0xac(%rsp),%rdx
140e82598:	00
140e82599:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e825a0:	00
140e825a1:	e8 ba c1 00 00       	call   0x140e8e760
140e825a6:	0f b7 30             	movzwl (%rax),%esi
140e825a9:	48 8b 07             	mov    (%rdi),%rax
140e825ac:	48 8d 94 24 ae 00 00 	lea    0xae(%rsp),%rdx
140e825b3:	00
140e825b4:	48 8b cf             	mov    %rdi,%rcx
140e825b7:	48 8b 40 10          	mov    0x10(%rax),%rax
140e825bb:	ff 15 5f 14 10 00    	call   *0x10145f(%rip)        # 0x140f83a20
140e825c1:	0f b7 10             	movzwl (%rax),%edx
140e825c4:	03 d6                	add    %esi,%edx
140e825c6:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e825cc:	0f 87 7a 03 00 00    	ja     0x140e8294c
140e825d2:	48 8b cf             	mov    %rdi,%rcx
140e825d5:	e8 a6 eb ae ff       	call   0x140971180
140e825da:	0f b6 c8             	movzbl %al,%ecx
140e825dd:	48 63 c3             	movslq %ebx,%rax
140e825e0:	88 8c 04 40 02 00 00 	mov    %cl,0x240(%rsp,%rax,1)
140e825e7:	ff c3                	inc    %ebx
140e825e9:	eb 95                	jmp    0x140e82580
140e825eb:	48 8d 94 24 40 02 00 	lea    0x240(%rsp),%rdx
140e825f2:	00
140e825f3:	48 8d 8c 24 a0 01 00 	lea    0x1a0(%rsp),%rcx
140e825fa:	00
140e825fb:	e8 90 18 ae ff       	call   0x140963e90
140e82600:	48 8b d8             	mov    %rax,%rbx
140e82603:	0f 10 00             	movups (%rax),%xmm0
140e82606:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140e8260b:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140e8260f:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140e82614:	4c 89 78 10          	mov    %r15,0x10(%rax)
140e82618:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140e8261f:	00
140e82620:	c6 00 00             	movb   $0x0,(%rax)
140e82623:	c7 44 24 7c 08 00 00 	movl   $0x8,0x7c(%rsp)
140e8262a:	00
140e8262b:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140e82630:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e82635:	4c 8d 4c 24 7c       	lea    0x7c(%rsp),%r9
140e8263a:	4c 8d 05 2a 16 20 00 	lea    0x20162a(%rip),%r8        # 0x141083c6b
140e82641:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140e82648:	00
140e82649:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e8264d:	e8 2e 12 ff ff       	call   0x140e73880
140e82652:	90                   	nop
140e82653:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140e82658:	48 83 fa 0f          	cmp    $0xf,%rdx
140e8265c:	76 32                	jbe    0x140e82690
140e8265e:	48 ff c2             	inc    %rdx
140e82661:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e82666:	48 8b c1             	mov    %rcx,%rax
140e82669:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e82670:	72 19                	jb     0x140e8268b
140e82672:	48 83 c2 27          	add    $0x27,%rdx
140e82676:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8267a:	48 2b c1             	sub    %rcx,%rax
140e8267d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e82681:	48 83 f8 1f          	cmp    $0x1f,%rax
140e82685:	0f 87 c7 02 00 00    	ja     0x140e82952
140e8268b:	e8 b4 8a f9 ff       	call   0x140e1b144
140e82690:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140e82695:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
140e8269c:	00 00
140e8269e:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140e826a3:	80 bc 24 18 01 00 00 	cmpb   $0x0,0x118(%rsp)
140e826aa:	00
140e826ab:	0f 85 b9 00 00 00    	jne    0x140e8276a
140e826b1:	4c 8b 84 24 10 01 00 	mov    0x110(%rsp),%r8
140e826b8:	00
140e826b9:	48 8d 94 24 28 01 00 	lea    0x128(%rsp),%rdx
140e826c0:	00
140e826c1:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e826c5:	e8 06 58 fe ff       	call   0x140e67ed0
140e826ca:	0f 10 03             	movups (%rbx),%xmm0
140e826cd:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140e826d2:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140e826d6:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140e826db:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140e826df:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140e826e6:	00
140e826e7:	c6 03 00             	movb   $0x0,(%rbx)
140e826ea:	c7 44 24 7c 08 00 00 	movl   $0x8,0x7c(%rsp)
140e826f1:	00
140e826f2:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140e826f7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e826fc:	4c 8d 4c 24 7c       	lea    0x7c(%rsp),%r9
140e82701:	4c 8d 05 63 15 20 00 	lea    0x201563(%rip),%r8        # 0x141083c6b
140e82708:	48 8d 94 24 48 01 00 	lea    0x148(%rsp),%rdx
140e8270f:	00
140e82710:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e82714:	e8 67 11 ff ff       	call   0x140e73880
140e82719:	90                   	nop
140e8271a:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140e8271f:	48 83 fa 0f          	cmp    $0xf,%rdx
140e82723:	76 32                	jbe    0x140e82757
140e82725:	48 ff c2             	inc    %rdx
140e82728:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e8272d:	48 8b c1             	mov    %rcx,%rax
140e82730:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e82737:	72 19                	jb     0x140e82752
140e82739:	48 83 c2 27          	add    $0x27,%rdx
140e8273d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e82741:	48 2b c1             	sub    %rcx,%rax
140e82744:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e82748:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8274c:	0f 87 06 02 00 00    	ja     0x140e82958
140e82752:	e8 ed 89 f9 ff       	call   0x140e1b144
140e82757:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140e8275c:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
140e82763:	00 00
140e82765:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140e8276a:	48 8b 94 24 b8 01 00 	mov    0x1b8(%rsp),%rdx
140e82771:	00
140e82772:	48 83 fa 0f          	cmp    $0xf,%rdx
140e82776:	76 35                	jbe    0x140e827ad
140e82778:	48 ff c2             	inc    %rdx
140e8277b:	48 8b 8c 24 a0 01 00 	mov    0x1a0(%rsp),%rcx
140e82782:	00
140e82783:	48 8b c1             	mov    %rcx,%rax
140e82786:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8278d:	72 19                	jb     0x140e827a8
140e8278f:	48 83 c2 27          	add    $0x27,%rdx
140e82793:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e82797:	48 2b c1             	sub    %rcx,%rax
140e8279a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8279e:	48 83 f8 1f          	cmp    $0x1f,%rax
140e827a2:	0f 87 b6 01 00 00    	ja     0x140e8295e
140e827a8:	e8 97 89 f9 ff       	call   0x140e1b144
140e827ad:	4c 89 bc 24 b0 01 00 	mov    %r15,0x1b0(%rsp)
140e827b4:	00
140e827b5:	48 c7 84 24 b8 01 00 	movq   $0xf,0x1b8(%rsp)
140e827bc:	00 0f 00 00 00
140e827c1:	c6 84 24 a0 01 00 00 	movb   $0x0,0x1a0(%rsp)
140e827c8:	00
140e827c9:	e9 59 f3 ff ff       	jmp    0x140e81b27
140e827ce:	45 33 c9             	xor    %r9d,%r9d
140e827d1:	44 0f b7 c3          	movzwl %bx,%r8d
140e827d5:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e827da:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e827e1:	00
140e827e2:	e8 89 f9 fe ff       	call   0x140e72170
140e827e7:	90                   	nop
140e827e8:	4c 8b c0             	mov    %rax,%r8
140e827eb:	ba 09 00 00 00       	mov    $0x9,%edx
140e827f0:	49 8b cd             	mov    %r13,%rcx
140e827f3:	e8 48 09 ff ff       	call   0x140e73140
140e827f8:	90                   	nop
140e827f9:	e9 64 f9 ff ff       	jmp    0x140e82162
140e827fe:	8b d3                	mov    %ebx,%edx
140e82800:	45 8b c4             	mov    %r12d,%r8d
140e82803:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e8280a:	00
140e8280b:	e8 20 c7 00 00       	call   0x140e8ef30
140e82810:	e9 12 f3 ff ff       	jmp    0x140e81b27
140e82815:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
140e8281c:	00
140e8281d:	eb 22                	jmp    0x140e82841
140e8281f:	45 33 ff             	xor    %r15d,%r15d
140e82822:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140e82829:	4c 8b b4 24 80 01 00 	mov    0x180(%rsp),%r14
140e82830:	00
140e82831:	4c 8b ac 24 78 01 00 	mov    0x178(%rsp),%r13
140e82838:	00
140e82839:	48 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%rdi
140e82840:	00
140e82841:	48 8b 0f             	mov    (%rdi),%rcx
140e82844:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140e82848:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140e8284c:	74 2f                	je     0x140e8287d
140e8284e:	4c 89 3a             	mov    %r15,(%rdx)
140e82851:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
140e82855:	4d 85 f6             	test   %r14,%r14
140e82858:	74 15                	je     0x140e8286f
140e8285a:	f0 41 ff 46 08       	lock incl 0x8(%r14)
140e8285f:	4c 8b b4 24 80 01 00 	mov    0x180(%rsp),%r14
140e82866:	00
140e82867:	4c 8b ac 24 78 01 00 	mov    0x178(%rsp),%r13
140e8286e:	00
140e8286f:	4c 89 2a             	mov    %r13,(%rdx)
140e82872:	4c 89 72 08          	mov    %r14,0x8(%rdx)
140e82876:	48 83 41 08 10       	addq   $0x10,0x8(%rcx)
140e8287b:	eb 15                	jmp    0x140e82892
140e8287d:	4c 8d 84 24 78 01 00 	lea    0x178(%rsp),%r8
140e82884:	00
140e82885:	e8 e6 a5 f2 ff       	call   0x140dace70
140e8288a:	4c 8b b4 24 80 01 00 	mov    0x180(%rsp),%r14
140e82891:	00
140e82892:	4d 85 f6             	test   %r14,%r14
140e82895:	74 43                	je     0x140e828da
140e82897:	8b c6                	mov    %esi,%eax
140e82899:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
140e8289f:	83 f8 01             	cmp    $0x1,%eax
140e828a2:	75 36                	jne    0x140e828da
140e828a4:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
140e828ab:	00
140e828ac:	48 8b 03             	mov    (%rbx),%rax
140e828af:	48 8b cb             	mov    %rbx,%rcx
140e828b2:	48 8b 00             	mov    (%rax),%rax
140e828b5:	ff 15 65 11 10 00    	call   *0x101165(%rip)        # 0x140f83a20
140e828bb:	f0 0f c1 73 0c       	lock xadd %esi,0xc(%rbx)
140e828c0:	83 fe 01             	cmp    $0x1,%esi
140e828c3:	75 15                	jne    0x140e828da
140e828c5:	48 8b 8c 24 80 01 00 	mov    0x180(%rsp),%rcx
140e828cc:	00
140e828cd:	48 8b 11             	mov    (%rcx),%rdx
140e828d0:	48 8b 42 08          	mov    0x8(%rdx),%rax
140e828d4:	ff 15 46 11 10 00    	call   *0x101146(%rip)        # 0x140f83a20
140e828da:	48 8b c7             	mov    %rdi,%rax
140e828dd:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
140e828e4:	00
140e828e5:	48 33 cc             	xor    %rsp,%rcx
140e828e8:	e8 13 8c f9 ff       	call   0x140e1b500
140e828ed:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
140e828f4:	41 5f                	pop    %r15
140e828f6:	41 5e                	pop    %r14
140e828f8:	41 5d                	pop    %r13
140e828fa:	41 5c                	pop    %r12
140e828fc:	5f                   	pop    %rdi
140e828fd:	5e                   	pop    %rsi
140e828fe:	5b                   	pop    %rbx
140e828ff:	c3                   	ret
140e82900:	e8 9f 78 fa ff       	call   0x140e2a1a4
140e82905:	cc                   	int3
140e82906:	e8 99 78 fa ff       	call   0x140e2a1a4
140e8290b:	cc                   	int3
140e8290c:	e8 93 78 fa ff       	call   0x140e2a1a4
140e82911:	cc                   	int3
140e82912:	e8 8d 78 fa ff       	call   0x140e2a1a4
140e82917:	90                   	nop
140e82918:	e8 33 d2 fa ff       	call   0x140e2fb50
140e8291d:	cc                   	int3
140e8291e:	e8 0d 8b f7 ff       	call   0x140dfb430
140e82923:	cc                   	int3
140e82924:	e8 7b 78 fa ff       	call   0x140e2a1a4
140e82929:	cc                   	int3
140e8292a:	e8 b1 e9 ae ff       	call   0x1409712e0
140e8292f:	90                   	nop
140e82930:	e8 3b ac 31 ff       	call   0x14019d570
140e82935:	90                   	nop
140e82936:	e8 69 78 fa ff       	call   0x140e2a1a4
140e8293b:	cc                   	int3
140e8293c:	e8 63 78 fa ff       	call   0x140e2a1a4
140e82941:	cc                   	int3
140e82942:	e8 99 e9 ae ff       	call   0x1409712e0
140e82947:	e8 94 e9 ae ff       	call   0x1409712e0
140e8294c:	e8 8f e9 ae ff       	call   0x1409712e0