14095a78c:	66 0f 7f 85 c0 00 00 	movdqa %xmm0,0xc0(%rbp)
14095a793:	00
14095a794:	0f 57 c9             	xorps  %xmm1,%xmm1
14095a797:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
14095a79d:	0f 57 c0             	xorps  %xmm0,%xmm0
14095a7a0:	f3 0f 7f 45 18       	movdqu %xmm0,0x18(%rbp)
14095a7a5:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14095a7a9:	48 85 d2             	test   %rdx,%rdx
14095a7ac:	74 04                	je     0x14095a7b2
14095a7ae:	f0 ff 42 08          	lock incl 0x8(%rdx)
14095a7b2:	48 8b 07             	mov    (%rdi),%rax
14095a7b5:	48 89 45 18          	mov    %rax,0x18(%rbp)
14095a7b9:	48 8b 47 08          	mov    0x8(%rdi),%rax
14095a7bd:	48 89 45 20          	mov    %rax,0x20(%rbp)
14095a7c1:	4c 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%r9
14095a7c8:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14095a7cc:	48 8d 95 08 01 00 00 	lea    0x108(%rbp),%rdx
14095a7d3:	49 8b ca             	mov    %r10,%rcx
14095a7d6:	49 8b c3             	mov    %r11,%rax
14095a7d9:	ff 15 59 24 1b 00    	call   *0x1b2459(%rip)        # 0x140b0cc38
14095a7df:	48 8b 08             	mov    (%rax),%rcx
14095a7e2:	48 8b 50 08          	mov    0x8(%rax),%rdx
14095a7e6:	4c 89 38             	mov    %r15,(%rax)
14095a7e9:	4c 89 78 08          	mov    %r15,0x8(%rax)
14095a7ed:	48 89 0f             	mov    %rcx,(%rdi)
14095a7f0:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14095a7f4:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14095a7f8:	48 85 db             	test   %rbx,%rbx
14095a7fb:	74 35                	je     0x14095a832
14095a7fd:	8b c6                	mov    %esi,%eax
14095a7ff:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095a804:	03 c6                	add    %esi,%eax
14095a806:	75 2a                	jne    0x14095a832
14095a808:	48 8b 03             	mov    (%rbx),%rax
14095a80b:	48 8b cb             	mov    %rbx,%rcx
14095a80e:	48 8b 00             	mov    (%rax),%rax
14095a811:	ff 15 21 24 1b 00    	call   *0x1b2421(%rip)        # 0x140b0cc38
14095a817:	8b c6                	mov    %esi,%eax
14095a819:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095a81e:	03 c6                	add    %esi,%eax
14095a820:	75 10                	jne    0x14095a832
14095a822:	48 8b 03             	mov    (%rbx),%rax
14095a825:	48 8b cb             	mov    %rbx,%rcx
14095a828:	48 8b 40 08          	mov    0x8(%rax),%rax
14095a82c:	ff 15 06 24 1b 00    	call   *0x1b2406(%rip)        # 0x140b0cc38
14095a832:	48 8b 9d 10 01 00 00 	mov    0x110(%rbp),%rbx
14095a839:	48 85 db             	test   %rbx,%rbx
14095a83c:	74 36                	je     0x14095a874
14095a83e:	8b c6                	mov    %esi,%eax
14095a840:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095a845:	03 c6                	add    %esi,%eax
14095a847:	75 2b                	jne    0x14095a874
14095a849:	48 8b 03             	mov    (%rbx),%rax
14095a84c:	48 8b cb             	mov    %rbx,%rcx
14095a84f:	48 8b 00             	mov    (%rax),%rax
14095a852:	ff 15 e0 23 1b 00    	call   *0x1b23e0(%rip)        # 0x140b0cc38
14095a858:	8b c6                	mov    %esi,%eax
14095a85a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095a85f:	03 c6                	add    %esi,%eax
14095a861:	75 11                	jne    0x14095a874
14095a863:	48 8b 03             	mov    (%rbx),%rax
14095a866:	48 8b cb             	mov    %rbx,%rcx
14095a869:	48 8b 40 08          	mov    0x8(%rax),%rax
14095a86d:	ff 15 c5 23 1b 00    	call   *0x1b23c5(%rip)        # 0x140b0cc38
14095a873:	90                   	nop
14095a874:	e9 dc 0b 00 00       	jmp    0x14095b455
14095a879:	48 8b 35 e0 5a 36 00 	mov    0x365ae0(%rip),%rsi        # 0x140cc0360
14095a880:	48 8d 15 c9 5a 36 00 	lea    0x365ac9(%rip),%rdx        # 0x140cc0350
14095a887:	48 83 3d d9 5a 36 00 	cmpq   $0xf,0x365ad9(%rip)        # 0x140cc0368
14095a88e:	0f
14095a88f:	48 0f 47 15 b9 5a 36 	cmova  0x365ab9(%rip),%rdx        # 0x140cc0350
14095a896:	00
14095a897:	48 8d 8d 98 01 00 00 	lea    0x198(%rbp),%rcx
14095a89e:	48 83 bd b0 01 00 00 	cmpq   $0xf,0x1b0(%rbp)
14095a8a5:	0f
14095a8a6:	48 0f 47 8d 98 01 00 	cmova  0x198(%rbp),%rcx
14095a8ad:	00
14095a8ae:	4c 8b c3             	mov    %rbx,%r8
14095a8b1:	48 3b f3             	cmp    %rbx,%rsi
14095a8b4:	4c 0f 42 c6          	cmovb  %rsi,%r8
14095a8b8:	e8 2d 7a 19 00       	call   0x140af22ea
14095a8bd:	85 c0                	test   %eax,%eax
14095a8bf:	0f 85 a3 03 00 00    	jne    0x14095ac68
14095a8c5:	48 3b de             	cmp    %rsi,%rbx
14095a8c8:	0f 82 9a 03 00 00    	jb     0x14095ac68
14095a8ce:	0f 87 94 03 00 00    	ja     0x14095ac68
14095a8d4:	85 c0                	test   %eax,%eax
14095a8d6:	0f 85 8c 03 00 00    	jne    0x14095ac68
14095a8dc:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14095a8e0:	48 8b 01             	mov    (%rcx),%rax
14095a8e3:	4c 8b 88 e8 00 00 00 	mov    0xe8(%rax),%r9
14095a8ea:	0f 57 c0             	xorps  %xmm0,%xmm0
14095a8ed:	f3 0f 7f 45 28       	movdqu %xmm0,0x28(%rbp)
14095a8f2:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14095a8f6:	45 33 ff             	xor    %r15d,%r15d
14095a8f9:	48 85 d2             	test   %rdx,%rdx
14095a8fc:	74 04                	je     0x14095a902
14095a8fe:	f0 ff 42 08          	lock incl 0x8(%rdx)
14095a902:	48 8b 07             	mov    (%rdi),%rax
14095a905:	48 89 45 28          	mov    %rax,0x28(%rbp)
14095a909:	48 8b 47 08          	mov    0x8(%rdi),%rax
14095a90d:	48 89 45 30          	mov    %rax,0x30(%rbp)
14095a911:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14095a915:	48 8d 95 18 01 00 00 	lea    0x118(%rbp),%rdx
14095a91c:	49 8b c1             	mov    %r9,%rax
14095a91f:	ff 15 13 23 1b 00    	call   *0x1b2313(%rip)        # 0x140b0cc38
14095a925:	48 8b 08             	mov    (%rax),%rcx
14095a928:	48 8b 50 08          	mov    0x8(%rax),%rdx
14095a92c:	4c 89 38             	mov    %r15,(%rax)
14095a92f:	4c 89 78 08          	mov    %r15,0x8(%rax)
14095a933:	48 89 0f             	mov    %rcx,(%rdi)
14095a936:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14095a93a:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14095a93e:	83 ce ff             	or     $0xffffffff,%esi
14095a941:	48 85 db             	test   %rbx,%rbx
14095a944:	74 35                	je     0x14095a97b
14095a946:	8b c6                	mov    %esi,%eax
14095a948:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095a94d:	03 c6                	add    %esi,%eax
14095a94f:	75 2a                	jne    0x14095a97b
14095a951:	48 8b 03             	mov    (%rbx),%rax
14095a954:	48 8b cb             	mov    %rbx,%rcx
14095a957:	48 8b 00             	mov    (%rax),%rax
14095a95a:	ff 15 d8 22 1b 00    	call   *0x1b22d8(%rip)        # 0x140b0cc38
14095a960:	8b c6                	mov    %esi,%eax
14095a962:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095a967:	03 c6                	add    %esi,%eax
14095a969:	75 10                	jne    0x14095a97b
14095a96b:	48 8b 03             	mov    (%rbx),%rax
14095a96e:	48 8b cb             	mov    %rbx,%rcx
14095a971:	48 8b 40 08          	mov    0x8(%rax),%rax
14095a975:	ff 15 bd 22 1b 00    	call   *0x1b22bd(%rip)        # 0x140b0cc38
14095a97b:	48 8b 9d 20 01 00 00 	mov    0x120(%rbp),%rbx
14095a982:	48 85 db             	test   %rbx,%rbx
14095a985:	74 35                	je     0x14095a9bc
14095a987:	8b c6                	mov    %esi,%eax
14095a989:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095a98e:	03 c6                	add    %esi,%eax
14095a990:	75 2a                	jne    0x14095a9bc
14095a992:	48 8b 03             	mov    (%rbx),%rax
14095a995:	48 8b cb             	mov    %rbx,%rcx
14095a998:	48 8b 00             	mov    (%rax),%rax
14095a99b:	ff 15 97 22 1b 00    	call   *0x1b2297(%rip)        # 0x140b0cc38
14095a9a1:	8b c6                	mov    %esi,%eax
14095a9a3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095a9a8:	03 c6                	add    %esi,%eax
14095a9aa:	75 10                	jne    0x14095a9bc
14095a9ac:	48 8b 03             	mov    (%rbx),%rax
14095a9af:	48 8b cb             	mov    %rbx,%rcx
14095a9b2:	48 8b 40 08          	mov    0x8(%rax),%rax
14095a9b6:	ff 15 7c 22 1b 00    	call   *0x1b227c(%rip)        # 0x140b0cc38
14095a9bc:	44 38 7c 24 40       	cmp    %r15b,0x40(%rsp)
14095a9c1:	0f 84 8e 0a 00 00    	je     0x14095b455
14095a9c7:	4c 39 7c 24 50       	cmp    %r15,0x50(%rsp)
14095a9cc:	0f 84 83 0a 00 00    	je     0x14095b455
14095a9d2:	4d 8b 56 28          	mov    0x28(%r14),%r10
14095a9d6:	49 8b 02             	mov    (%r10),%rax
14095a9d9:	4c 8b 98 20 01 00 00 	mov    0x120(%rax),%r11
14095a9e0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14095a9e5:	48 85 c9             	test   %rcx,%rcx
14095a9e8:	74 04                	je     0x14095a9ee
14095a9ea:	f0 ff 41 08          	lock incl 0x8(%rcx)
14095a9ee:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14095a9f3:	66 0f 7f 85 d0 00 00 	movdqa %xmm0,0xd0(%rbp)
14095a9fa:	00
14095a9fb:	0f 57 c9             	xorps  %xmm1,%xmm1
14095a9fe:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
14095aa04:	0f 57 c0             	xorps  %xmm0,%xmm0
14095aa07:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
14095aa0c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14095aa10:	48 85 d2             	test   %rdx,%rdx
14095aa13:	74 04                	je     0x14095aa19
14095aa15:	f0 ff 42 08          	lock incl 0x8(%rdx)
14095aa19:	48 8b 07             	mov    (%rdi),%rax
14095aa1c:	48 89 45 38          	mov    %rax,0x38(%rbp)
14095aa20:	48 8b 47 08          	mov    0x8(%rdi),%rax
14095aa24:	48 89 45 40          	mov    %rax,0x40(%rbp)
14095aa28:	4c 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%r9
14095aa2f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14095aa33:	48 8d 95 28 01 00 00 	lea    0x128(%rbp),%rdx
14095aa3a:	49 8b ca             	mov    %r10,%rcx
14095aa3d:	49 8b c3             	mov    %r11,%rax
14095aa40:	ff 15 f2 21 1b 00    	call   *0x1b21f2(%rip)        # 0x140b0cc38
14095aa46:	48 8b 08             	mov    (%rax),%rcx
14095aa49:	48 8b 50 08          	mov    0x8(%rax),%rdx
14095aa4d:	4c 89 38             	mov    %r15,(%rax)
14095aa50:	4c 89 78 08          	mov    %r15,0x8(%rax)
14095aa54:	48 89 0f             	mov    %rcx,(%rdi)
14095aa57:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14095aa5b:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14095aa5f:	48 85 db             	test   %rbx,%rbx
14095aa62:	74 35                	je     0x14095aa99
14095aa64:	8b c6                	mov    %esi,%eax
14095aa66:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095aa6b:	03 c6                	add    %esi,%eax
14095aa6d:	75 2a                	jne    0x14095aa99
14095aa6f:	48 8b 03             	mov    (%rbx),%rax
14095aa72:	48 8b cb             	mov    %rbx,%rcx
14095aa75:	48 8b 00             	mov    (%rax),%rax
14095aa78:	ff 15 ba 21 1b 00    	call   *0x1b21ba(%rip)        # 0x140b0cc38
14095aa7e:	8b c6                	mov    %esi,%eax
14095aa80:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095aa85:	03 c6                	add    %esi,%eax
14095aa87:	75 10                	jne    0x14095aa99
14095aa89:	48 8b 03             	mov    (%rbx),%rax
14095aa8c:	48 8b cb             	mov    %rbx,%rcx
14095aa8f:	48 8b 40 08          	mov    0x8(%rax),%rax
14095aa93:	ff 15 9f 21 1b 00    	call   *0x1b219f(%rip)        # 0x140b0cc38
14095aa99:	48 8b 9d 30 01 00 00 	mov    0x130(%rbp),%rbx
14095aaa0:	48 85 db             	test   %rbx,%rbx
14095aaa3:	74 36                	je     0x14095aadb
14095aaa5:	8b c6                	mov    %esi,%eax
14095aaa7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095aaac:	03 c6                	add    %esi,%eax
14095aaae:	75 2b                	jne    0x14095aadb
14095aab0:	48 8b 03             	mov    (%rbx),%rax
14095aab3:	48 8b cb             	mov    %rbx,%rcx
14095aab6:	48 8b 00             	mov    (%rax),%rax
14095aab9:	ff 15 79 21 1b 00    	call   *0x1b2179(%rip)        # 0x140b0cc38
14095aabf:	8b c6                	mov    %esi,%eax
14095aac1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14095aac6:	03 c6                	add    %esi,%eax
14095aac8:	75 11                	jne    0x14095aadb
14095aaca:	48 8b 03             	mov    (%rbx),%rax
14095aacd:	48 8b cb             	mov    %rbx,%rcx
14095aad0:	48 8b 40 08          	mov    0x8(%rax),%rax
14095aad4:	ff 15 5e 21 1b 00    	call   *0x1b215e(%rip)        # 0x140b0cc38
14095aada:	90                   	nop
14095aadb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14095aae0:	48 8b 03             	mov    (%rbx),%rax
14095aae3:	48 8d 15 46 58 36 00 	lea    0x365846(%rip),%rdx        # 0x140cc0330
14095aaea:	48 8b cb             	mov    %rbx,%rcx
14095aaed:	48 8b 40 60          	mov    0x60(%rax),%rax
14095aaf1:	ff 15 41 21 1b 00    	call   *0x1b2141(%rip)        # 0x140b0cc38
14095aaf7:	84 c0                	test   %al,%al
14095aaf9:	0f 84 56 09 00 00    	je     0x14095b455
14095aaff:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
14095ab06:	00
14095ab07:	48 8b 03             	mov    (%rbx),%rax
14095ab0a:	48 8d 15 1f 58 36 00 	lea    0x36581f(%rip),%rdx        # 0x140cc0330
14095ab11:	48 8b cb             	mov    %rbx,%rcx
14095ab14:	48 8b 40 40          	mov    0x40(%rax),%rax
14095ab18:	ff 15 1a 21 1b 00    	call   *0x1b211a(%rip)        # 0x140b0cc38
14095ab1e:	48 8b d0             	mov    %rax,%rdx
14095ab21:	0f 57 c0             	xorps  %xmm0,%xmm0
14095ab24:	f3 0f 7f 45 48       	movdqu %xmm0,0x48(%rbp)
14095ab29:	48 8b 48 08          	mov    0x8(%rax),%rcx
14095ab2d:	48 85 c9             	test   %rcx,%rcx
14095ab30:	74 04                	je     0x14095ab36
14095ab32:	f0 ff 41 08          	lock incl 0x8(%rcx)
14095ab36:	48 8b 00             	mov    (%rax),%rax
14095ab39:	48 89 45 48          	mov    %rax,0x48(%rbp)
14095ab3d:	48 8b 42 08          	mov    0x8(%rdx),%rax
14095ab41:	48 89 45 50          	mov    %rax,0x50(%rbp)
14095ab45:	c7 44 24 28 36 80 04 	movl   $0x80048036,0x28(%rsp)
14095ab4c:	80
14095ab4d:	c7 44 24 20 37 80 04 	movl   $0x80048037,0x20(%rsp)
14095ab54:	80
14095ab55:	41 b1 01             	mov    $0x1,%r9b
14095ab58:	45 33 c0             	xor    %r8d,%r8d
14095ab5b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14095ab60:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14095ab64:	e8 07 10 7d ff       	call   0x14012bb70
14095ab69:	84 c0                	test   %al,%al
14095ab6b:	0f 84 e4 08 00 00    	je     0x14095b455
14095ab71:	44 39 7c 24 60       	cmp    %r15d,0x60(%rsp)
14095ab76:	0f 85 d9 08 00 00    	jne    0x14095b455
14095ab7c:	0f 57 c0             	xorps  %xmm0,%xmm0
14095ab7f:	0f 11 85 c0 01 00 00 	movups %xmm0,0x1c0(%rbp)
14095ab86:	4c 89 bd d0 01 00 00 	mov    %r15,0x1d0(%rbp)
14095ab8d:	4c 89 bd d8 01 00 00 	mov    %r15,0x1d8(%rbp)
14095ab94:	48 c7 44 24 60 2f 00 	movq   $0x2f,0x60(%rsp)
14095ab9b:	00 00
14095ab9d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14095aba2:	e8 85 45 7b ff       	call   0x14010f12c
14095aba7:	48 8b c8             	mov    %rax,%rcx
14095abaa:	48 89 85 c0 01 00 00 	mov    %rax,0x1c0(%rbp)
14095abb1:	48 c7 85 d0 01 00 00 	movq   $0x21,0x1d0(%rbp)
14095abb8:	21 00 00 00
14095abbc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14095abc1:	48 89 85 d8 01 00 00 	mov    %rax,0x1d8(%rbp)
14095abc8:	0f 10 05 91 2b 21 00 	movups 0x212b91(%rip),%xmm0        # 0x140b6d760
14095abcf:	0f 11 01             	movups %xmm0,(%rcx)
14095abd2:	0f 10 0d 97 2b 21 00 	movups 0x212b97(%rip),%xmm1        # 0x140b6d770
14095abd9:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
14095abdd:	8a 05 9d 2b 21 00    	mov    0x212b9d(%rip),%al        # 0x140b6d780
14095abe3:	88 41 20             	mov    %al,0x20(%rcx)
14095abe6:	44 88 79 21          	mov    %r15b,0x21(%rcx)
14095abea:	45 33 c0             	xor    %r8d,%r8d
14095abed:	48 8d 95 c0 01 00 00 	lea    0x1c0(%rbp),%rdx
14095abf4:	48 8d 8d 00 02 00 00 	lea    0x200(%rbp),%rcx
14095abfb:	e8 a0 2d 7b ff       	call   0x14010d9a0
14095ac00:	48 8d 8d 00 02 00 00 	lea    0x200(%rbp),%rcx
14095ac07:	e8 54 3f 7b ff       	call   0x14010eb60
14095ac0c:	90                   	nop
14095ac0d:	48 8b 85 d8 01 00 00 	mov    0x1d8(%rbp),%rax
14095ac14:	48 83 f8 0f          	cmp    $0xf,%rax
14095ac18:	76 30                	jbe    0x14095ac4a
14095ac1a:	48 ff c0             	inc    %rax
14095ac1d:	48 8b 8d c0 01 00 00 	mov    0x1c0(%rbp),%rcx
14095ac24:	48 8b d1             	mov    %rcx,%rdx
14095ac27:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14095ac2d:	72 15                	jb     0x14095ac44
14095ac2f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14095ac33:	48 2b d1             	sub    %rcx,%rdx
14095ac36:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14095ac3a:	48 83 f8 1f          	cmp    $0x1f,%rax
14095ac3e:	0f 87 03 09 00 00    	ja     0x14095b547
14095ac44:	ff 15 76 1c 1b 00    	call   *0x1b1c76(%rip)        # 0x140b0c8c0
14095ac4a:	4c 89 bd d0 01 00 00 	mov    %r15,0x1d0(%rbp)
14095ac51:	48 c7 85 d8 01 00 00 	movq   $0xf,0x1d8(%rbp)
14095ac58:	0f 00 00 00
14095ac5c:	44 88 bd c0 01 00 00 	mov    %r15b,0x1c0(%rbp)
14095ac63:	e9 ed 07 00 00       	jmp    0x14095b455
14095ac68:	48 8b 35 71 57 36 00 	mov    0x365771(%rip),%rsi        # 0x140cc03e0
14095ac6f:	48 8d 15 5a 57 36 00 	lea    0x36575a(%rip),%rdx        # 0x140cc03d0
14095ac76:	48 83 3d 6a 57 36 00 	cmpq   $0xf,0x36576a(%rip)        # 0x140cc03e8
14095ac7d:	0f
14095ac7e:	48 0f 47 15 4a 57 36 	cmova  0x36574a(%rip),%rdx        # 0x140cc03d0
14095ac85:	00
14095ac86:	48 8d 8d 98 01 00 00 	lea    0x198(%rbp),%rcx
14095ac8d:	48 83 bd b0 01 00 00 	cmpq   $0xf,0x1b0(%rbp)
14095ac94:	0f
14095ac95:	48 0f 47 8d 98 01 00 	cmova  0x198(%rbp),%rcx
14095ac9c:	00
14095ac9d:	4c 8b c3             	mov    %rbx,%r8
14095aca0:	48 3b f3             	cmp    %rbx,%rsi
14095aca3:	4c 0f 42 c6          	cmovb  %rsi,%r8
14095aca7:	e8 3e 76 19 00       	call   0x140af22ea
14095acac:	85 c0                	test   %eax,%eax
14095acae:	0f 85 c2 00 00 00    	jne    0x14095ad76
14095acb4:	48 3b de             	cmp    %rsi,%rbx
14095acb7:	0f 82 b9 00 00 00    	jb     0x14095ad76
14095acbd:	0f 87 b3 00 00 00    	ja     0x14095ad76
14095acc3:	85 c0                	test   %eax,%eax
14095acc5:	0f 85 ab 00 00 00    	jne    0x14095ad76
14095accb:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14095accf:	48 8b 01             	mov    (%rcx),%rax
14095acd2:	4c 8b 88 f8 00 00 00 	mov    0xf8(%rax),%r9
14095acd9:	0f 57 c0             	xorps  %xmm0,%xmm0
14095acdc:	f3 0f 7f 45 58       	movdqu %xmm0,0x58(%rbp)
14095ace1:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14095ace5:	45 33 ff             	xor    %r15d,%r15d
14095ace8:	48 85 d2             	test   %rdx,%rdx
14095aceb:	74 04                	je     0x14095acf1
14095aced:	f0 ff 42 08          	lock incl 0x8(%rdx)
14095acf1:	48 8b 07             	mov    (%rdi),%rax
14095acf4:	48 89 45 58          	mov    %rax,0x58(%rbp)
14095acf8:	48 8b 47 08          	mov    0x8(%rdi),%rax
14095acfc:	48 89 45 60          	mov    %rax,0x60(%rbp)