1400f57af:	83 ce ff             	or     $0xffffffff,%esi
1400f57b2:	8b c6                	mov    %esi,%eax
1400f57b4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f57b9:	03 c6                	add    %esi,%eax
1400f57bb:	75 2a                	jne    0x1400f57e7
1400f57bd:	48 8b 03             	mov    (%rbx),%rax
1400f57c0:	48 8b cb             	mov    %rbx,%rcx
1400f57c3:	48 8b 00             	mov    (%rax),%rax
1400f57c6:	ff 15 6c 74 a1 00    	call   *0xa1746c(%rip)        # 0x140b0cc38
1400f57cc:	8b c6                	mov    %esi,%eax
1400f57ce:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f57d3:	03 c6                	add    %esi,%eax
1400f57d5:	75 10                	jne    0x1400f57e7
1400f57d7:	48 8b 03             	mov    (%rbx),%rax
1400f57da:	48 8b cb             	mov    %rbx,%rcx
1400f57dd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f57e1:	ff 15 51 74 a1 00    	call   *0xa17451(%rip)        # 0x140b0cc38
1400f57e7:	8b 75 a7             	mov    -0x59(%rbp),%esi
1400f57ea:	40 f6 c6 40          	test   $0x40,%sil
1400f57ee:	74 4a                	je     0x1400f583a
1400f57f0:	83 e6 bf             	and    $0xffffffbf,%esi
1400f57f3:	89 75 a7             	mov    %esi,-0x59(%rbp)
1400f57f6:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1400f57fa:	48 85 db             	test   %rbx,%rbx
1400f57fd:	74 3b                	je     0x1400f583a
1400f57ff:	83 ce ff             	or     $0xffffffff,%esi
1400f5802:	8b c6                	mov    %esi,%eax
1400f5804:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f5809:	03 c6                	add    %esi,%eax
1400f580b:	75 2a                	jne    0x1400f5837
1400f580d:	48 8b 03             	mov    (%rbx),%rax
1400f5810:	48 8b cb             	mov    %rbx,%rcx
1400f5813:	48 8b 00             	mov    (%rax),%rax
1400f5816:	ff 15 1c 74 a1 00    	call   *0xa1741c(%rip)        # 0x140b0cc38
1400f581c:	8b c6                	mov    %esi,%eax
1400f581e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f5823:	03 c6                	add    %esi,%eax
1400f5825:	75 10                	jne    0x1400f5837
1400f5827:	48 8b 03             	mov    (%rbx),%rax
1400f582a:	48 8b cb             	mov    %rbx,%rcx
1400f582d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5831:	ff 15 01 74 a1 00    	call   *0xa17401(%rip)        # 0x140b0cc38
1400f5837:	8b 75 a7             	mov    -0x59(%rbp),%esi
1400f583a:	40 f6 c6 20          	test   $0x20,%sil
1400f583e:	74 4a                	je     0x1400f588a
1400f5840:	83 e6 df             	and    $0xffffffdf,%esi
1400f5843:	89 75 a7             	mov    %esi,-0x59(%rbp)
1400f5846:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1400f584a:	48 85 db             	test   %rbx,%rbx
1400f584d:	74 3b                	je     0x1400f588a
1400f584f:	83 ce ff             	or     $0xffffffff,%esi
1400f5852:	8b c6                	mov    %esi,%eax
1400f5854:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f5859:	03 c6                	add    %esi,%eax
1400f585b:	75 2a                	jne    0x1400f5887
1400f585d:	48 8b 03             	mov    (%rbx),%rax
1400f5860:	48 8b cb             	mov    %rbx,%rcx
1400f5863:	48 8b 00             	mov    (%rax),%rax
1400f5866:	ff 15 cc 73 a1 00    	call   *0xa173cc(%rip)        # 0x140b0cc38
1400f586c:	8b c6                	mov    %esi,%eax
1400f586e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f5873:	03 c6                	add    %esi,%eax
1400f5875:	75 10                	jne    0x1400f5887
1400f5877:	48 8b 03             	mov    (%rbx),%rax
1400f587a:	48 8b cb             	mov    %rbx,%rcx
1400f587d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5881:	ff 15 b1 73 a1 00    	call   *0xa173b1(%rip)        # 0x140b0cc38
1400f5887:	8b 75 a7             	mov    -0x59(%rbp),%esi
1400f588a:	40 f6 c6 10          	test   $0x10,%sil
1400f588e:	74 4a                	je     0x1400f58da
1400f5890:	83 e6 ef             	and    $0xffffffef,%esi
1400f5893:	89 75 a7             	mov    %esi,-0x59(%rbp)
1400f5896:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1400f589a:	48 85 db             	test   %rbx,%rbx
1400f589d:	74 3b                	je     0x1400f58da
1400f589f:	83 ce ff             	or     $0xffffffff,%esi
1400f58a2:	8b c6                	mov    %esi,%eax
1400f58a4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f58a9:	03 c6                	add    %esi,%eax
1400f58ab:	75 2a                	jne    0x1400f58d7
1400f58ad:	48 8b 03             	mov    (%rbx),%rax
1400f58b0:	48 8b cb             	mov    %rbx,%rcx
1400f58b3:	48 8b 00             	mov    (%rax),%rax
1400f58b6:	ff 15 7c 73 a1 00    	call   *0xa1737c(%rip)        # 0x140b0cc38
1400f58bc:	8b c6                	mov    %esi,%eax
1400f58be:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400f58c3:	03 c6                	add    %esi,%eax
1400f58c5:	75 10                	jne    0x1400f58d7
1400f58c7:	48 8b 03             	mov    (%rbx),%rax
1400f58ca:	48 8b cb             	mov    %rbx,%rcx
1400f58cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f58d1:	ff 15 61 73 a1 00    	call   *0xa17361(%rip)        # 0x140b0cc38
1400f58d7:	8b 75 a7             	mov    -0x59(%rbp),%esi
1400f58da:	45 84 ff             	test   %r15b,%r15b
1400f58dd:	74 09                	je     0x1400f58e8
1400f58df:	48 83 c7 10          	add    $0x10,%rdi
1400f58e3:	e9 c8 fd ff ff       	jmp    0x1400f56b0
1400f58e8:	48 8b df             	mov    %rdi,%rbx
1400f58eb:	49 8b f6             	mov    %r14,%rsi
1400f58ee:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
1400f58f2:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
1400f58f6:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1400f58fa:	49 3b dc             	cmp    %r12,%rbx
1400f58fd:	0f 83 18 02 00 00    	jae    0x1400f5b1b
1400f5903:	4c 8b 6d 77          	mov    0x77(%rbp),%r13
1400f5907:	48 8b 75 7f          	mov    0x7f(%rbp),%rsi
1400f590b:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f590e:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1400f5913:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5917:	48 85 c0             	test   %rax,%rax
1400f591a:	74 04                	je     0x1400f5920
1400f591c:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5920:	48 8b 03             	mov    (%rbx),%rax
1400f5923:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f5927:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f592b:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f592f:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
1400f5934:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5938:	48 85 c0             	test   %rax,%rax
1400f593b:	74 04                	je     0x1400f5941
1400f593d:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5941:	49 8b 06             	mov    (%r14),%rax
1400f5944:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400f5948:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f594c:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1400f5950:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400f5954:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400f5958:	48 8b c6             	mov    %rsi,%rax
1400f595b:	ff 15 d7 72 a1 00    	call   *0xa172d7(%rip)        # 0x140b0cc38
1400f5961:	44 8a e0             	mov    %al,%r12b
1400f5964:	4c 8b 7d ef          	mov    -0x11(%rbp),%r15
1400f5968:	4d 85 ff             	test   %r15,%r15
1400f596b:	74 3c                	je     0x1400f59a9
1400f596d:	83 c9 ff             	or     $0xffffffff,%ecx
1400f5970:	f0 41 0f c1 4f 08    	lock xadd %ecx,0x8(%r15)
1400f5976:	83 f9 01             	cmp    $0x1,%ecx
1400f5979:	75 2e                	jne    0x1400f59a9
1400f597b:	49 8b 17             	mov    (%r15),%rdx
1400f597e:	49 8b cf             	mov    %r15,%rcx
1400f5981:	48 8b 02             	mov    (%rdx),%rax
1400f5984:	ff 15 ae 72 a1 00    	call   *0xa172ae(%rip)        # 0x140b0cc38
1400f598a:	83 c8 ff             	or     $0xffffffff,%eax
1400f598d:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5993:	83 f8 01             	cmp    $0x1,%eax
1400f5996:	75 11                	jne    0x1400f59a9
1400f5998:	49 8b 07             	mov    (%r15),%rax
1400f599b:	49 8b cf             	mov    %r15,%rcx
1400f599e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f59a2:	ff 15 90 72 a1 00    	call   *0xa17290(%rip)        # 0x140b0cc38
1400f59a8:	90                   	nop
1400f59a9:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
1400f59ad:	4d 85 ff             	test   %r15,%r15
1400f59b0:	74 3b                	je     0x1400f59ed
1400f59b2:	83 c8 ff             	or     $0xffffffff,%eax
1400f59b5:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1400f59bb:	83 f8 01             	cmp    $0x1,%eax
1400f59be:	75 2d                	jne    0x1400f59ed
1400f59c0:	49 8b 07             	mov    (%r15),%rax
1400f59c3:	49 8b cf             	mov    %r15,%rcx
1400f59c6:	48 8b 00             	mov    (%rax),%rax
1400f59c9:	ff 15 69 72 a1 00    	call   *0xa17269(%rip)        # 0x140b0cc38
1400f59cf:	83 c8 ff             	or     $0xffffffff,%eax
1400f59d2:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f59d8:	83 f8 01             	cmp    $0x1,%eax
1400f59db:	75 10                	jne    0x1400f59ed
1400f59dd:	49 8b 07             	mov    (%r15),%rax
1400f59e0:	49 8b cf             	mov    %r15,%rcx
1400f59e3:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f59e7:	ff 15 4b 72 a1 00    	call   *0xa1724b(%rip)        # 0x140b0cc38
1400f59ed:	45 84 e4             	test   %r12b,%r12b
1400f59f0:	0f 85 0c 01 00 00    	jne    0x1400f5b02
1400f59f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f59f9:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1400f59fe:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5a02:	48 85 c0             	test   %rax,%rax
1400f5a05:	74 04                	je     0x1400f5a0b
1400f5a07:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5a0b:	49 8b 06             	mov    (%r14),%rax
1400f5a0e:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f5a12:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5a16:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f5a1a:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1400f5a1f:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5a23:	48 85 c0             	test   %rax,%rax
1400f5a26:	74 04                	je     0x1400f5a2c
1400f5a28:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5a2c:	48 8b 03             	mov    (%rbx),%rax
1400f5a2f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400f5a33:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5a37:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1400f5a3b:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400f5a3f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400f5a43:	48 8b c6             	mov    %rsi,%rax
1400f5a46:	ff 15 ec 71 a1 00    	call   *0xa171ec(%rip)        # 0x140b0cc38
1400f5a4c:	44 8a e0             	mov    %al,%r12b
1400f5a4f:	4c 8b 7d df          	mov    -0x21(%rbp),%r15
1400f5a53:	4d 85 ff             	test   %r15,%r15
1400f5a56:	74 3c                	je     0x1400f5a94
1400f5a58:	83 c9 ff             	or     $0xffffffff,%ecx
1400f5a5b:	f0 41 0f c1 4f 08    	lock xadd %ecx,0x8(%r15)
1400f5a61:	83 f9 01             	cmp    $0x1,%ecx
1400f5a64:	75 2e                	jne    0x1400f5a94
1400f5a66:	49 8b 17             	mov    (%r15),%rdx
1400f5a69:	49 8b cf             	mov    %r15,%rcx
1400f5a6c:	48 8b 02             	mov    (%rdx),%rax
1400f5a6f:	ff 15 c3 71 a1 00    	call   *0xa171c3(%rip)        # 0x140b0cc38
1400f5a75:	83 c8 ff             	or     $0xffffffff,%eax
1400f5a78:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5a7e:	83 f8 01             	cmp    $0x1,%eax
1400f5a81:	75 11                	jne    0x1400f5a94
1400f5a83:	49 8b 07             	mov    (%r15),%rax
1400f5a86:	49 8b cf             	mov    %r15,%rcx
1400f5a89:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5a8d:	ff 15 a5 71 a1 00    	call   *0xa171a5(%rip)        # 0x140b0cc38
1400f5a93:	90                   	nop
1400f5a94:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
1400f5a98:	4d 85 ff             	test   %r15,%r15
1400f5a9b:	74 3b                	je     0x1400f5ad8
1400f5a9d:	83 c8 ff             	or     $0xffffffff,%eax
1400f5aa0:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1400f5aa6:	83 f8 01             	cmp    $0x1,%eax
1400f5aa9:	75 2d                	jne    0x1400f5ad8
1400f5aab:	49 8b 07             	mov    (%r15),%rax
1400f5aae:	49 8b cf             	mov    %r15,%rcx
1400f5ab1:	48 8b 00             	mov    (%rax),%rax
1400f5ab4:	ff 15 7e 71 a1 00    	call   *0xa1717e(%rip)        # 0x140b0cc38
1400f5aba:	83 c8 ff             	or     $0xffffffff,%eax
1400f5abd:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5ac3:	83 f8 01             	cmp    $0x1,%eax
1400f5ac6:	75 10                	jne    0x1400f5ad8
1400f5ac8:	49 8b 07             	mov    (%r15),%rax
1400f5acb:	49 8b cf             	mov    %r15,%rcx
1400f5ace:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5ad2:	ff 15 60 71 a1 00    	call   *0xa17160(%rip)        # 0x140b0cc38
1400f5ad8:	45 84 e4             	test   %r12b,%r12b
1400f5adb:	75 32                	jne    0x1400f5b0f
1400f5add:	48 3b fb             	cmp    %rbx,%rdi
1400f5ae0:	74 1c                	je     0x1400f5afe
1400f5ae2:	48 8b 0f             	mov    (%rdi),%rcx
1400f5ae5:	48 8b 03             	mov    (%rbx),%rax
1400f5ae8:	48 89 07             	mov    %rax,(%rdi)
1400f5aeb:	48 89 0b             	mov    %rcx,(%rbx)
1400f5aee:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400f5af2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f5af6:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400f5afa:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400f5afe:	48 83 c7 10          	add    $0x10,%rdi
1400f5b02:	48 83 c3 10          	add    $0x10,%rbx
1400f5b06:	49 3b dd             	cmp    %r13,%rbx
1400f5b09:	0f 82 fc fd ff ff    	jb     0x1400f590b
1400f5b0f:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1400f5b13:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
1400f5b17:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
1400f5b1b:	49 3b f5             	cmp    %r13,%rsi
1400f5b1e:	0f 86 30 02 00 00    	jbe    0x1400f5d54
1400f5b24:	4c 8d 66 f8          	lea    -0x8(%rsi),%r12
1400f5b28:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
1400f5b2c:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f5b2f:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1400f5b34:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5b38:	48 85 c0             	test   %rax,%rax
1400f5b3b:	74 04                	je     0x1400f5b41
1400f5b3d:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5b41:	49 8b 06             	mov    (%r14),%rax
1400f5b44:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f5b48:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5b4c:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f5b50:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1400f5b55:	49 8b 04 24          	mov    (%r12),%rax
1400f5b59:	48 85 c0             	test   %rax,%rax
1400f5b5c:	74 04                	je     0x1400f5b62
1400f5b5e:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5b62:	4d 8d 6c 24 f8       	lea    -0x8(%r12),%r13
1400f5b67:	49 8b 45 00          	mov    0x0(%r13),%rax
1400f5b6b:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400f5b6f:	49 8b 04 24          	mov    (%r12),%rax
1400f5b73:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400f5b77:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400f5b7b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1400f5b7f:	48 8b c3             	mov    %rbx,%rax
1400f5b82:	ff 15 b0 70 a1 00    	call   *0xa170b0(%rip)        # 0x140b0cc38
1400f5b88:	88 45 af             	mov    %al,-0x51(%rbp)
1400f5b8b:	4c 8b 7d cf          	mov    -0x31(%rbp),%r15
1400f5b8f:	4d 85 ff             	test   %r15,%r15
1400f5b92:	74 3c                	je     0x1400f5bd0
1400f5b94:	83 c9 ff             	or     $0xffffffff,%ecx
1400f5b97:	f0 41 0f c1 4f 08    	lock xadd %ecx,0x8(%r15)
1400f5b9d:	83 f9 01             	cmp    $0x1,%ecx
1400f5ba0:	75 2e                	jne    0x1400f5bd0
1400f5ba2:	49 8b 17             	mov    (%r15),%rdx
1400f5ba5:	49 8b cf             	mov    %r15,%rcx
1400f5ba8:	48 8b 02             	mov    (%rdx),%rax
1400f5bab:	ff 15 87 70 a1 00    	call   *0xa17087(%rip)        # 0x140b0cc38
1400f5bb1:	83 c8 ff             	or     $0xffffffff,%eax
1400f5bb4:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5bba:	83 f8 01             	cmp    $0x1,%eax
1400f5bbd:	75 11                	jne    0x1400f5bd0
1400f5bbf:	49 8b 07             	mov    (%r15),%rax
1400f5bc2:	49 8b cf             	mov    %r15,%rcx
1400f5bc5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5bc9:	ff 15 69 70 a1 00    	call   *0xa17069(%rip)        # 0x140b0cc38
1400f5bcf:	90                   	nop
1400f5bd0:	4c 8b 7d bf          	mov    -0x41(%rbp),%r15
1400f5bd4:	4d 85 ff             	test   %r15,%r15
1400f5bd7:	74 3b                	je     0x1400f5c14
1400f5bd9:	83 c8 ff             	or     $0xffffffff,%eax
1400f5bdc:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1400f5be2:	83 f8 01             	cmp    $0x1,%eax
1400f5be5:	75 2d                	jne    0x1400f5c14
1400f5be7:	49 8b 07             	mov    (%r15),%rax
1400f5bea:	49 8b cf             	mov    %r15,%rcx
1400f5bed:	48 8b 00             	mov    (%rax),%rax
1400f5bf0:	ff 15 42 70 a1 00    	call   *0xa17042(%rip)        # 0x140b0cc38
1400f5bf6:	83 c8 ff             	or     $0xffffffff,%eax
1400f5bf9:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1400f5bff:	83 f8 01             	cmp    $0x1,%eax
1400f5c02:	75 10                	jne    0x1400f5c14
1400f5c04:	49 8b 07             	mov    (%r15),%rax
1400f5c07:	49 8b cf             	mov    %r15,%rcx
1400f5c0a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400f5c0e:	ff 15 24 70 a1 00    	call   *0xa17024(%rip)        # 0x140b0cc38
1400f5c14:	80 7d af 00          	cmpb   $0x0,-0x51(%rbp)
1400f5c18:	0f 85 10 01 00 00    	jne    0x1400f5d2e
1400f5c1e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f5c21:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1400f5c26:	49 8b 04 24          	mov    (%r12),%rax
1400f5c2a:	48 85 c0             	test   %rax,%rax
1400f5c2d:	74 04                	je     0x1400f5c33
1400f5c2f:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5c33:	49 8b 45 00          	mov    0x0(%r13),%rax
1400f5c37:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400f5c3b:	49 8b 04 24          	mov    (%r12),%rax
1400f5c3f:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400f5c43:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400f5c48:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5c4c:	48 85 c0             	test   %rax,%rax
1400f5c4f:	74 04                	je     0x1400f5c55
1400f5c51:	f0 ff 40 08          	lock incl 0x8(%rax)
1400f5c55:	49 8b 06             	mov    (%r14),%rax
1400f5c58:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400f5c5c:	49 8b 46 08          	mov    0x8(%r14),%rax
1400f5c60:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400f5c64:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400f5c68:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400f5c6c:	48 8b c3             	mov    %rbx,%rax
1400f5c6f:	ff 15 c3 6f a1 00    	call   *0xa16fc3(%rip)        # 0x140b0cc38
1400f5c75:	88 45 af             	mov    %al,-0x51(%rbp)
1400f5c78:	4c 8b 7d 07          	mov    0x7(%rbp),%r15
1400f5c7c:	4d 85 ff             	test   %r15,%r15
1400f5c7f:	74 3c                	je     0x1400f5cbd