140e96626:	49 89 44 24 68       	mov    %rax,0x68(%r12)
140e9662b:	48 89 33             	mov    %rsi,(%rbx)
140e9662e:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140e96632:	49 89 74 24 70       	mov    %rsi,0x70(%r12)
140e96637:	49 89 74 24 78       	mov    %rsi,0x78(%r12)
140e9663c:	48 8b 07             	mov    (%rdi),%rax
140e9663f:	49 89 44 24 70       	mov    %rax,0x70(%r12)
140e96644:	48 8b 47 08          	mov    0x8(%rdi),%rax
140e96648:	49 89 44 24 78       	mov    %rax,0x78(%r12)
140e9664d:	48 89 37             	mov    %rsi,(%rdi)
140e96650:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140e96654:	49 89 b4 24 80 00 00 	mov    %rsi,0x80(%r12)
140e9665b:	00
140e9665c:	49 89 b4 24 88 00 00 	mov    %rsi,0x88(%r12)
140e96663:	00
140e96664:	49 89 b4 24 90 00 00 	mov    %rsi,0x90(%r12)
140e9666b:	00
140e9666c:	49 89 b4 24 98 00 00 	mov    %rsi,0x98(%r12)
140e96673:	00
140e96674:	49 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%r12)
140e9667b:	00
140e9667c:	49 89 b4 24 a8 00 00 	mov    %rsi,0xa8(%r12)
140e96683:	00
140e96684:	49 89 b4 24 b0 00 00 	mov    %rsi,0xb0(%r12)
140e9668b:	00
140e9668c:	49 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%r12)
140e96693:	00
140e96694:	49 89 b4 24 c0 00 00 	mov    %rsi,0xc0(%r12)
140e9669b:	00
140e9669c:	4c 8d 35 fd c9 35 00 	lea    0x35c9fd(%rip),%r14        # 0x1411f30a0
140e966a3:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140e966aa:	41 39 74 24 08       	cmp    %esi,0x8(%r12)
140e966af:	0f 87 95 01 00 00    	ja     0x140e9684a
140e966b5:	e8 26 1c ad ff       	call   0x1409682e0
140e966ba:	48 8b c8             	mov    %rax,%rcx
140e966bd:	e8 0e 90 30 ff       	call   0x14019f6d0
140e966c2:	48 8b d8             	mov    %rax,%rbx
140e966c5:	83 38 05             	cmpl   $0x5,(%rax)
140e966c8:	0f 86 7c 01 00 00    	jbe    0x140e9684a
140e966ce:	48 8d 05 1b cc 1c 00 	lea    0x1ccc1b(%rip),%rax        # 0x1410632f0
140e966d5:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140e966d9:	48 c7 45 b7 18 00 00 	movq   $0x18,-0x49(%rbp)
140e966e0:	00
140e966e1:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
140e966e5:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
140e966ec:	00 00 b0
140e966ef:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140e966f3:	c7 45 e7 19 00 00 00 	movl   $0x19,-0x19(%rbp)
140e966fa:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
140e96701:	00 00 10
140e96704:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140e96708:	48 c7 45 bf 02 00 00 	movq   $0x2,-0x41(%rbp)
140e9670f:	00
140e96710:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e96714:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140e96718:	0f 28 45 bf          	movaps -0x41(%rbp),%xmm0
140e9671c:	66 0f 7f 45 bf       	movdqa %xmm0,-0x41(%rbp)
140e96721:	0f 28 4d af          	movaps -0x51(%rbp),%xmm1
140e96725:	66 0f 7f 4d af       	movdqa %xmm1,-0x51(%rbp)
140e9672a:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140e9672e:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e96732:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140e96737:	e8 b4 be 39 ff       	call   0x1402325f0
140e9673c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140e96741:	48 83 7c 24 60 0f    	cmpq   $0xf,0x60(%rsp)
140e96747:	48 0f 47 4c 24 48    	cmova  0x48(%rsp),%rcx
140e9674d:	48 85 c9             	test   %rcx,%rcx
140e96750:	74 10                	je     0x140e96762
140e96752:	48 8b c7             	mov    %rdi,%rax
140e96755:	48 ff c0             	inc    %rax
140e96758:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140e9675c:	75 f7                	jne    0x140e96755
140e9675e:	ff c0                	inc    %eax
140e96760:	eb 0c                	jmp    0x140e9676e
140e96762:	48 8d 0d 23 d0 10 00 	lea    0x10d023(%rip),%rcx        # 0x140fa378c
140e96769:	b8 01 00 00 00       	mov    $0x1,%eax
140e9676e:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
140e96772:	89 45 f7             	mov    %eax,-0x9(%rbp)
140e96775:	89 75 fb             	mov    %esi,-0x5(%rbp)
140e96778:	c7 45 bf 00 00 00 0b 	movl   $0xb000000,-0x41(%rbp)
140e9677f:	0f b7 05 94 f7 3e 00 	movzwl 0x3ef794(%rip),%eax        # 0x141285f1a
140e96786:	89 45 c3             	mov    %eax,-0x3d(%rbp)
140e96789:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
140e9678d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e96791:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140e96795:	0f b7 00             	movzwl (%rax),%eax
140e96798:	89 45 d7             	mov    %eax,-0x29(%rbp)
140e9679b:	c7 45 db 02 00 00 00 	movl   $0x2,-0x25(%rbp)
140e967a2:	48 8d 05 7b f7 3e 00 	lea    0x3ef77b(%rip),%rax        # 0x141285f24
140e967a9:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140e967ad:	c7 45 e7 21 00 00 00 	movl   $0x21,-0x19(%rbp)
140e967b4:	c7 45 eb 01 00 00 00 	movl   $0x1,-0x15(%rbp)
140e967bb:	48 8d 35 b2 ff 3e 00 	lea    0x3effb2(%rip),%rsi        # 0x141286774
140e967c2:	4c 8b f6             	mov    %rsi,%r14
140e967c5:	4c 8d 3d 0c af 3e 00 	lea    0x3eaf0c(%rip),%r15        # 0x1412816d8
140e967cc:	45 2b f7             	sub    %r15d,%r14d
140e967cf:	44 89 75 9f          	mov    %r14d,-0x61(%rbp)
140e967d3:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e967d7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e967dc:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140e967e3:	00
140e967e4:	45 33 c9             	xor    %r9d,%r9d
140e967e7:	45 33 c0             	xor    %r8d,%r8d
140e967ea:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140e967ee:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140e967f2:	ff 15 80 c8 0e 00    	call   *0xec880(%rip)        # 0x140f83078
140e967f8:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140e967fd:	48 83 fa 0f          	cmp    $0xf,%rdx
140e96801:	76 32                	jbe    0x140e96835
140e96803:	48 ff c2             	inc    %rdx
140e96806:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140e9680b:	48 8b c1             	mov    %rcx,%rax
140e9680e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e96815:	72 19                	jb     0x140e96830
140e96817:	48 83 c2 27          	add    $0x27,%rdx
140e9681b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e9681f:	48 2b c1             	sub    %rcx,%rax
140e96822:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e96826:	48 83 f8 1f          	cmp    $0x1f,%rax
140e9682a:	0f 87 2d 04 00 00    	ja     0x140e96c5d
140e96830:	e8 0f 49 f8 ff       	call   0x140e1b144
140e96835:	66 0f 6f 05 f3 d5 10 	movdqa 0x10d5f3(%rip),%xmm0        # 0x140fa3e30
140e9683c:	00
140e9683d:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140e96843:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140e96848:	eb 14                	jmp    0x140e9685e
140e9684a:	48 8d 35 23 ff 3e 00 	lea    0x3eff23(%rip),%rsi        # 0x141286774
140e96851:	4c 8d 3d 80 ae 3e 00 	lea    0x3eae80(%rip),%r15        # 0x1412816d8
140e96858:	4c 8b f6             	mov    %rsi,%r14
140e9685b:	45 2b f7             	sub    %r15d,%r14d
140e9685e:	33 c0                	xor    %eax,%eax
140e96860:	41 86 44 24 48       	xchg   %al,0x48(%r12)
140e96865:	45 33 c9             	xor    %r9d,%r9d
140e96868:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140e9686c:	33 d2                	xor    %edx,%edx
140e9686e:	48 8d 0d 2b 00 58 00 	lea    0x58002b(%rip),%rcx        # 0x1414168a0
140e96875:	ff 15 4d cf 0e 00    	call   *0xecf4d(%rip)        # 0x140f837c8
140e9687b:	85 c0                	test   %eax,%eax
140e9687d:	0f 84 e0 03 00 00    	je     0x140e96c63
140e96883:	83 7d 9f 00          	cmpl   $0x0,-0x61(%rbp)
140e96887:	74 7e                	je     0x140e96907
140e96889:	48 8b 1d d0 ba 1c 00 	mov    0x1cbad0(%rip),%rbx        # 0x141062360
140e96890:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e96894:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140e96898:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
140e9689c:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140e968a1:	74 07                	je     0x140e968aa
140e968a3:	b9 05 00 00 00       	mov    $0x5,%ecx
140e968a8:	cd 29                	int    $0x29
140e968aa:	33 c0                	xor    %eax,%eax
140e968ac:	48 89 43 28          	mov    %rax,0x28(%rbx)
140e968b0:	48 89 43 30          	mov    %rax,0x30(%rbx)
140e968b4:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140e968b8:	4c 8b c3             	mov    %rbx,%r8
140e968bb:	48 8d 15 ee a9 16 ff 	lea    -0xe95612(%rip),%rdx        # 0x1400012b0
140e968c2:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140e968c6:	ff 15 9c c7 0e 00    	call   *0xec79c(%rip)        # 0x140f83068
140e968cc:	85 c0                	test   %eax,%eax
140e968ce:	75 17                	jne    0x140e968e7
140e968d0:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140e968d4:	45 0f b7 08          	movzwl (%r8),%r9d
140e968d8:	ba 02 00 00 00       	mov    $0x2,%edx
140e968dd:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140e968e1:	ff 15 89 c7 0e 00    	call   *0xec789(%rip)        # 0x140f83070
140e968e7:	45 33 c0             	xor    %r8d,%r8d
140e968ea:	33 d2                	xor    %edx,%edx
140e968ec:	48 8d 0d ad ff 57 00 	lea    0x57ffad(%rip),%rcx        # 0x1414168a0
140e968f3:	ff 15 c7 ce 0e 00    	call   *0xecec7(%rip)        # 0x140f837c0
140e968f9:	85 c0                	test   %eax,%eax
140e968fb:	0f 84 68 03 00 00    	je     0x140e96c69
140e96901:	4c 8b f6             	mov    %rsi,%r14
140e96904:	45 2b f7             	sub    %r15d,%r14d
140e96907:	48 8b 0d 52 ba 1c 00 	mov    0x1cba52(%rip),%rcx        # 0x141062360
140e9690e:	83 39 05             	cmpl   $0x5,(%rcx)
140e96911:	0f 86 8b 00 00 00    	jbe    0x140e969a2
140e96917:	48 8d 05 ba c7 35 00 	lea    0x35c7ba(%rip),%rax        # 0x1411f30d8
140e9691e:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140e96922:	48 c7 45 f7 2c 00 00 	movq   $0x2c,-0x9(%rbp)
140e96929:	00
140e9692a:	c7 45 bf 00 00 00 0b 	movl   $0xb000000,-0x41(%rbp)
140e96931:	0f b7 05 0f f6 3e 00 	movzwl 0x3ef60f(%rip),%eax        # 0x141285f47
140e96938:	89 45 c3             	mov    %eax,-0x3d(%rbp)
140e9693b:	48 c7 45 c7 00 00 00 	movq   $0x0,-0x39(%rbp)
140e96942:	00
140e96943:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e96947:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140e9694b:	0f b7 00             	movzwl (%rax),%eax
140e9694e:	89 45 d7             	mov    %eax,-0x29(%rbp)
140e96951:	c7 45 db 02 00 00 00 	movl   $0x2,-0x25(%rbp)
140e96958:	48 8d 05 f2 f5 3e 00 	lea    0x3ef5f2(%rip),%rax        # 0x141285f51
140e9695f:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140e96963:	c7 45 e7 10 00 00 00 	movl   $0x10,-0x19(%rbp)
140e9696a:	c7 45 eb 01 00 00 00 	movl   $0x1,-0x15(%rbp)
140e96971:	48 8b de             	mov    %rsi,%rbx
140e96974:	41 2b df             	sub    %r15d,%ebx
140e96977:	89 5d 9f             	mov    %ebx,-0x61(%rbp)
140e9697a:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e9697e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e96983:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140e9698a:	00
140e9698b:	45 33 c9             	xor    %r9d,%r9d
140e9698e:	45 33 c0             	xor    %r8d,%r8d
140e96991:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140e96995:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140e96999:	ff 15 d9 c6 0e 00    	call   *0xec6d9(%rip)        # 0x140f83078
140e9699f:	44 8b f3             	mov    %ebx,%r14d
140e969a2:	45 33 c0             	xor    %r8d,%r8d
140e969a5:	49 8b d4             	mov    %r12,%rdx
140e969a8:	48 8d 0d 31 08 00 00 	lea    0x831(%rip),%rcx        # 0x140e971e0
140e969af:	ff 15 83 c9 0e 00    	call   *0xec983(%rip)        # 0x140f83338
140e969b5:	48 8b d8             	mov    %rax,%rbx
140e969b8:	48 8b 4d 57          	mov    0x57(%rbp),%rcx
140e969bc:	48 8d 05 45 c7 35 00 	lea    0x35c745(%rip),%rax        # 0x1411f3108
140e969c3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e969c8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e969cd:	41 b9 03 40 00 80    	mov    $0x80004003,%r9d
140e969d3:	4c 8d 05 c6 c6 35 00 	lea    0x35c6c6(%rip),%r8        # 0x1411f30a0
140e969da:	ba 1f 00 00 00       	mov    $0x1f,%edx
140e969df:	e8 3c f9 ff ff       	call   0x140e96320
140e969e4:	48 8b d3             	mov    %rbx,%rdx
140e969e7:	49 8d 4c 24 18       	lea    0x18(%r12),%rcx
140e969ec:	e8 af 2f 3b ff       	call   0x1402499a0
140e969f1:	41 8b 44 24 08       	mov    0x8(%r12),%eax
140e969f6:	48 69 c0 80 69 67 ff 	imul   $0xffffffffff676980,%rax,%rax
140e969fd:	49 8d 54 24 0c       	lea    0xc(%r12),%rdx
140e96a02:	48 89 02             	mov    %rax,(%rdx)
140e96a05:	45 33 c9             	xor    %r9d,%r9d
140e96a08:	45 33 c0             	xor    %r8d,%r8d
140e96a0b:	49 8b 4c 24 18       	mov    0x18(%r12),%rcx
140e96a10:	ff 15 2a c9 0e 00    	call   *0xec92a(%rip)        # 0x140f83340
140e96a16:	45 33 c9             	xor    %r9d,%r9d
140e96a19:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140e96a1d:	33 d2                	xor    %edx,%edx
140e96a1f:	48 8d 0d 7a fe 57 00 	lea    0x57fe7a(%rip),%rcx        # 0x1414168a0
140e96a26:	ff 15 9c cd 0e 00    	call   *0xecd9c(%rip)        # 0x140f837c8
140e96a2c:	85 c0                	test   %eax,%eax
140e96a2e:	0f 84 3b 02 00 00    	je     0x140e96c6f
140e96a34:	83 7d 9f 00          	cmpl   $0x0,-0x61(%rbp)
140e96a38:	74 7e                	je     0x140e96ab8
140e96a3a:	48 8b 1d 1f b9 1c 00 	mov    0x1cb91f(%rip),%rbx        # 0x141062360
140e96a41:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e96a45:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140e96a49:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
140e96a4d:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140e96a52:	74 07                	je     0x140e96a5b
140e96a54:	b9 05 00 00 00       	mov    $0x5,%ecx
140e96a59:	cd 29                	int    $0x29
140e96a5b:	33 c0                	xor    %eax,%eax
140e96a5d:	48 89 43 28          	mov    %rax,0x28(%rbx)
140e96a61:	48 89 43 30          	mov    %rax,0x30(%rbx)
140e96a65:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140e96a69:	4c 8b c3             	mov    %rbx,%r8
140e96a6c:	48 8d 15 3d a8 16 ff 	lea    -0xe957c3(%rip),%rdx        # 0x1400012b0
140e96a73:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140e96a77:	ff 15 eb c5 0e 00    	call   *0xec5eb(%rip)        # 0x140f83068
140e96a7d:	85 c0                	test   %eax,%eax
140e96a7f:	75 17                	jne    0x140e96a98
140e96a81:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140e96a85:	45 0f b7 08          	movzwl (%r8),%r9d
140e96a89:	ba 02 00 00 00       	mov    $0x2,%edx
140e96a8e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140e96a92:	ff 15 d8 c5 0e 00    	call   *0xec5d8(%rip)        # 0x140f83070
140e96a98:	45 33 c0             	xor    %r8d,%r8d
140e96a9b:	33 d2                	xor    %edx,%edx
140e96a9d:	48 8d 0d fc fd 57 00 	lea    0x57fdfc(%rip),%rcx        # 0x1414168a0
140e96aa4:	ff 15 16 cd 0e 00    	call   *0xecd16(%rip)        # 0x140f837c0
140e96aaa:	85 c0                	test   %eax,%eax
140e96aac:	0f 84 a5 01 00 00    	je     0x140e96c57
140e96ab2:	41 2b f7             	sub    %r15d,%esi
140e96ab5:	44 8b f6             	mov    %esi,%r14d
140e96ab8:	48 8b 0d a1 b8 1c 00 	mov    0x1cb8a1(%rip),%rcx        # 0x141062360
140e96abf:	83 39 04             	cmpl   $0x4,(%rcx)
140e96ac2:	0f 86 9b 00 00 00    	jbe    0x140e96b63
140e96ac8:	41 8b 44 24 08       	mov    0x8(%r12),%eax
140e96acd:	89 45 9f             	mov    %eax,-0x61(%rbp)
140e96ad0:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
140e96ad4:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140e96ad8:	48 c7 45 07 04 00 00 	movq   $0x4,0x7(%rbp)
140e96adf:	00
140e96ae0:	33 d2                	xor    %edx,%edx
140e96ae2:	48 8d 05 57 c6 35 00 	lea    0x35c657(%rip),%rax        # 0x1411f3140
140e96ae9:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140e96aed:	48 c7 45 f7 2b 00 00 	movq   $0x2b,-0x9(%rbp)
140e96af4:	00
140e96af5:	c7 45 bf 00 00 00 0b 	movl   $0xb000000,-0x41(%rbp)
140e96afc:	0f b7 05 60 f4 3e 00 	movzwl 0x3ef460(%rip),%eax        # 0x141285f63
140e96b03:	89 45 c3             	mov    %eax,-0x3d(%rbp)
140e96b06:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140e96b0a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e96b0e:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140e96b12:	0f b7 00             	movzwl (%rax),%eax
140e96b15:	89 45 d7             	mov    %eax,-0x29(%rbp)
140e96b18:	c7 45 db 02 00 00 00 	movl   $0x2,-0x25(%rbp)
140e96b1f:	48 8d 05 47 f4 3e 00 	lea    0x3ef447(%rip),%rax        # 0x141285f6d
140e96b26:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140e96b2a:	c7 45 e7 2b 00 00 00 	movl   $0x2b,-0x19(%rbp)
140e96b31:	c7 45 eb 01 00 00 00 	movl   $0x1,-0x15(%rbp)
140e96b38:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140e96b3d:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e96b41:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e96b46:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140e96b4d:	00
140e96b4e:	45 33 c9             	xor    %r9d,%r9d
140e96b51:	45 33 c0             	xor    %r8d,%r8d
140e96b54:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140e96b58:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140e96b5c:	ff 15 16 c5 0e 00    	call   *0xec516(%rip)        # 0x140f83078
140e96b62:	90                   	nop
140e96b63:	49 8b 5d 08          	mov    0x8(%r13),%rbx
140e96b67:	48 85 db             	test   %rbx,%rbx
140e96b6a:	74 38                	je     0x140e96ba4
140e96b6c:	8b c7                	mov    %edi,%eax
140e96b6e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140e96b73:	83 f8 01             	cmp    $0x1,%eax
140e96b76:	75 2c                	jne    0x140e96ba4
140e96b78:	48 8b 03             	mov    (%rbx),%rax
140e96b7b:	48 8b cb             	mov    %rbx,%rcx
140e96b7e:	48 8b 00             	mov    (%rax),%rax
140e96b81:	ff 15 99 ce 0e 00    	call   *0xece99(%rip)        # 0x140f83a20
140e96b87:	8b c7                	mov    %edi,%eax
140e96b89:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140e96b8e:	83 f8 01             	cmp    $0x1,%eax
140e96b91:	75 11                	jne    0x140e96ba4
140e96b93:	48 8b 03             	mov    (%rbx),%rax
140e96b96:	48 8b cb             	mov    %rbx,%rcx
140e96b99:	48 8b 40 08          	mov    0x8(%rax),%rax
140e96b9d:	ff 15 7d ce 0e 00    	call   *0xece7d(%rip)        # 0x140f83a20
140e96ba3:	90                   	nop
140e96ba4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e96ba9:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140e96bad:	48 85 db             	test   %rbx,%rbx
140e96bb0:	74 38                	je     0x140e96bea
140e96bb2:	8b c7                	mov    %edi,%eax
140e96bb4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140e96bb9:	83 f8 01             	cmp    $0x1,%eax
140e96bbc:	75 2c                	jne    0x140e96bea
140e96bbe:	48 8b 03             	mov    (%rbx),%rax
140e96bc1:	48 8b cb             	mov    %rbx,%rcx
140e96bc4:	48 8b 00             	mov    (%rax),%rax
140e96bc7:	ff 15 53 ce 0e 00    	call   *0xece53(%rip)        # 0x140f83a20
140e96bcd:	8b c7                	mov    %edi,%eax
140e96bcf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140e96bd4:	83 f8 01             	cmp    $0x1,%eax
140e96bd7:	75 11                	jne    0x140e96bea
140e96bd9:	48 8b 03             	mov    (%rbx),%rax
140e96bdc:	48 8b cb             	mov    %rbx,%rcx
140e96bdf:	48 8b 40 08          	mov    0x8(%rax),%rax
140e96be3:	ff 15 37 ce 0e 00    	call   *0xece37(%rip)        # 0x140f83a20
140e96be9:	90                   	nop
140e96bea:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx