140a19727:	48 ff c0             	inc    %rax
140a1972a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a19730:	72 14                	jb     0x140a19746
140a19732:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140a19736:	48 2b ca             	sub    %rdx,%rcx
140a19739:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a1973d:	48 83 f8 1f          	cmp    $0x1f,%rax
140a19741:	77 20                	ja     0x140a19763
140a19743:	48 8b ca             	mov    %rdx,%rcx
140a19746:	ff 15 74 31 0f 00    	call   *0xf3174(%rip)        # 0x140b0c8c0
140a1974c:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140a19751:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140a19758:	00
140a19759:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
140a1975d:	48 83 c4 20          	add    $0x20,%rsp
140a19761:	5b                   	pop    %rbx
140a19762:	c3                   	ret
140a19763:	ff 15 2f 32 0f 00    	call   *0xf322f(%rip)        # 0x140b0c998
140a19769:	cc                   	int3
140a1976a:	90                   	nop
140a1976b:	90                   	nop
140a1976c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a19771:	57                   	push   %rdi
140a19772:	48 83 ec 20          	sub    $0x20,%rsp
140a19776:	48 8b 59 40          	mov    0x40(%rcx),%rbx
140a1977a:	48 8b f9             	mov    %rcx,%rdi
140a1977d:	48 85 db             	test   %rbx,%rbx
140a19780:	74 39                	je     0x140a197bb
140a19782:	83 c8 ff             	or     $0xffffffff,%eax
140a19785:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1978a:	83 f8 01             	cmp    $0x1,%eax
140a1978d:	75 2c                	jne    0x140a197bb
140a1978f:	48 8b 03             	mov    (%rbx),%rax
140a19792:	48 8b cb             	mov    %rbx,%rcx
140a19795:	48 8b 00             	mov    (%rax),%rax
140a19798:	ff 15 9a 34 0f 00    	call   *0xf349a(%rip)        # 0x140b0cc38
140a1979e:	83 c8 ff             	or     $0xffffffff,%eax
140a197a1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a197a6:	83 f8 01             	cmp    $0x1,%eax
140a197a9:	75 10                	jne    0x140a197bb
140a197ab:	48 8b 03             	mov    (%rbx),%rax
140a197ae:	48 8b cb             	mov    %rbx,%rcx
140a197b1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a197b5:	ff 15 7d 34 0f 00    	call   *0xf347d(%rip)        # 0x140b0cc38
140a197bb:	48 8b 47 30          	mov    0x30(%rdi),%rax
140a197bf:	48 83 f8 0f          	cmp    $0xf,%rax
140a197c3:	76 29                	jbe    0x140a197ee
140a197c5:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140a197c9:	48 ff c0             	inc    %rax
140a197cc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a197d2:	72 14                	jb     0x140a197e8
140a197d4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140a197d8:	48 2b ca             	sub    %rdx,%rcx
140a197db:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a197df:	48 83 f8 1f          	cmp    $0x1f,%rax
140a197e3:	77 25                	ja     0x140a1980a
140a197e5:	48 8b ca             	mov    %rdx,%rcx
140a197e8:	ff 15 d2 30 0f 00    	call   *0xf30d2(%rip)        # 0x140b0c8c0
140a197ee:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
140a197f3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a197f8:	48 c7 47 30 0f 00 00 	movq   $0xf,0x30(%rdi)
140a197ff:	00
140a19800:	c6 47 18 00          	movb   $0x0,0x18(%rdi)
140a19804:	48 83 c4 20          	add    $0x20,%rsp
140a19808:	5f                   	pop    %rdi
140a19809:	c3                   	ret
140a1980a:	ff 15 88 31 0f 00    	call   *0xf3188(%rip)        # 0x140b0c998
140a19810:	cc                   	int3
140a19811:	90                   	nop
140a19812:	90                   	nop
140a19813:	90                   	nop
140a19814:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a19819:	57                   	push   %rdi
140a1981a:	48 83 ec 20          	sub    $0x20,%rsp
140a1981e:	48 8b f9             	mov    %rcx,%rdi
140a19821:	48 8d 05 60 6f 11 00 	lea    0x116f60(%rip),%rax        # 0x140b30788
140a19828:	48 89 01             	mov    %rax,(%rcx)
140a1982b:	33 c9                	xor    %ecx,%ecx
140a1982d:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a19831:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140a19835:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a19839:	48 85 c0             	test   %rax,%rax
140a1983c:	74 04                	je     0x140a19842
140a1983e:	f0 ff 40 08          	lock incl 0x8(%rax)
140a19842:	48 8b 02             	mov    (%rdx),%rax
140a19845:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a19849:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1984d:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a19851:	48 8d 05 50 69 11 00 	lea    0x116950(%rip),%rax        # 0x140b301a8
140a19858:	48 89 07             	mov    %rax,(%rdi)
140a1985b:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
140a1985f:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140a19863:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140a19867:	48 85 db             	test   %rbx,%rbx
140a1986a:	74 39                	je     0x140a198a5
140a1986c:	83 c8 ff             	or     $0xffffffff,%eax
140a1986f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a19874:	83 f8 01             	cmp    $0x1,%eax
140a19877:	75 2c                	jne    0x140a198a5
140a19879:	48 8b 03             	mov    (%rbx),%rax
140a1987c:	48 8b cb             	mov    %rbx,%rcx
140a1987f:	48 8b 00             	mov    (%rax),%rax
140a19882:	ff 15 b0 33 0f 00    	call   *0xf33b0(%rip)        # 0x140b0cc38
140a19888:	83 c8 ff             	or     $0xffffffff,%eax
140a1988b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a19890:	83 f8 01             	cmp    $0x1,%eax
140a19893:	75 10                	jne    0x140a198a5
140a19895:	48 8b 03             	mov    (%rbx),%rax
140a19898:	48 8b cb             	mov    %rbx,%rcx
140a1989b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1989f:	ff 15 93 33 0f 00    	call   *0xf3393(%rip)        # 0x140b0cc38
140a198a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a198aa:	48 8b c7             	mov    %rdi,%rax
140a198ad:	48 83 c4 20          	add    $0x20,%rsp
140a198b1:	5f                   	pop    %rdi
140a198b2:	c3                   	ret
140a198b3:	90                   	nop
140a198b4:	90                   	nop
140a198b5:	90                   	nop
140a198b6:	90                   	nop
140a198b7:	90                   	nop
140a198b8:	90                   	nop
140a198b9:	90                   	nop
140a198ba:	90                   	nop
140a198bb:	90                   	nop
140a198bc:	90                   	nop
140a198bd:	90                   	nop
140a198be:	90                   	nop
140a198bf:	90                   	nop
140a198c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a198c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a198ca:	57                   	push   %rdi
140a198cb:	48 83 ec 30          	sub    $0x30,%rsp
140a198cf:	48 8b f9             	mov    %rcx,%rdi
140a198d2:	49 8b f0             	mov    %r8,%rsi
140a198d5:	49 8b 08             	mov    (%r8),%rcx
140a198d8:	48 8b da             	mov    %rdx,%rbx
140a198db:	48 8b 01             	mov    (%rcx),%rax
140a198de:	48 8b 40 08          	mov    0x8(%rax),%rax
140a198e2:	ff 15 50 33 0f 00    	call   *0xf3350(%rip)        # 0x140b0cc38
140a198e8:	66 83 f8 1f          	cmp    $0x1f,%ax
140a198ec:	74 1c                	je     0x140a1990a
140a198ee:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a198f2:	4c 8b c6             	mov    %rsi,%r8
140a198f5:	48 8b d3             	mov    %rbx,%rdx
140a198f8:	48 8b 01             	mov    (%rcx),%rax
140a198fb:	48 8b 80 40 01 00 00 	mov    0x140(%rax),%rax
140a19902:	ff 15 30 33 0f 00    	call   *0xf3330(%rip)        # 0x140b0cc38
140a19908:	eb 25                	jmp    0x140a1992f
140a1990a:	48 83 23 00          	andq   $0x0,(%rbx)
140a1990e:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140a19913:	48 8b 47 20          	mov    0x20(%rdi),%rax
140a19917:	48 85 c0             	test   %rax,%rax
140a1991a:	74 04                	je     0x140a19920
140a1991c:	f0 ff 40 08          	lock incl 0x8(%rax)
140a19920:	48 8b 47 18          	mov    0x18(%rdi),%rax
140a19924:	48 89 03             	mov    %rax,(%rbx)
140a19927:	48 8b 47 20          	mov    0x20(%rdi),%rax
140a1992b:	48 89 43 08          	mov    %rax,0x8(%rbx)
140a1992f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a19934:	48 8b c3             	mov    %rbx,%rax
140a19937:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a1993c:	48 83 c4 30          	add    $0x30,%rsp
140a19940:	5f                   	pop    %rdi
140a19941:	c3                   	ret
140a19942:	90                   	nop
140a19943:	90                   	nop
140a19944:	90                   	nop
140a19945:	90                   	nop
140a19946:	90                   	nop
140a19947:	90                   	nop
140a19948:	90                   	nop
140a19949:	90                   	nop
140a1994a:	90                   	nop
140a1994b:	90                   	nop
140a1994c:	90                   	nop
140a1994d:	90                   	nop
140a1994e:	90                   	nop
140a1994f:	90                   	nop
140a19950:	40 53                	rex push %rbx
140a19952:	48 83 ec 40          	sub    $0x40,%rsp
140a19956:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a1995b:	4c 8d 51 18          	lea    0x18(%rcx),%r10
140a1995f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a19963:	48 8b da             	mov    %rdx,%rbx
140a19966:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a1996b:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140a19970:	e8 4f 86 03 00       	call   0x140a51fc4
140a19975:	48 8b c3             	mov    %rbx,%rax
140a19978:	48 83 c4 40          	add    $0x40,%rsp
140a1997c:	5b                   	pop    %rbx
140a1997d:	c3                   	ret
140a1997e:	90                   	nop
140a1997f:	90                   	nop
140a19980:	40 53                	rex push %rbx
140a19982:	48 83 ec 20          	sub    $0x20,%rsp
140a19986:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a1998a:	4c 8b c2             	mov    %rdx,%r8
140a1998d:	48 85 c0             	test   %rax,%rax
140a19990:	74 04                	je     0x140a19996
140a19992:	f0 ff 40 08          	lock incl 0x8(%rax)
140a19996:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a1999a:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a1999e:	49 8b 00             	mov    (%r8),%rax
140a199a1:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a199a5:	48 89 51 20          	mov    %rdx,0x20(%rcx)
140a199a9:	48 85 db             	test   %rbx,%rbx
140a199ac:	74 39                	je     0x140a199e7
140a199ae:	83 c8 ff             	or     $0xffffffff,%eax
140a199b1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a199b6:	83 f8 01             	cmp    $0x1,%eax
140a199b9:	75 2c                	jne    0x140a199e7
140a199bb:	48 8b 03             	mov    (%rbx),%rax
140a199be:	48 8b cb             	mov    %rbx,%rcx
140a199c1:	48 8b 00             	mov    (%rax),%rax
140a199c4:	ff 15 6e 32 0f 00    	call   *0xf326e(%rip)        # 0x140b0cc38
140a199ca:	83 c8 ff             	or     $0xffffffff,%eax
140a199cd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a199d2:	83 f8 01             	cmp    $0x1,%eax
140a199d5:	75 10                	jne    0x140a199e7
140a199d7:	48 8b 03             	mov    (%rbx),%rax
140a199da:	48 8b cb             	mov    %rbx,%rcx
140a199dd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a199e1:	ff 15 51 32 0f 00    	call   *0xf3251(%rip)        # 0x140b0cc38
140a199e7:	48 83 c4 20          	add    $0x20,%rsp
140a199eb:	5b                   	pop    %rbx
140a199ec:	c3                   	ret
140a199ed:	90                   	nop
140a199ee:	90                   	nop
140a199ef:	90                   	nop
140a199f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a199f5:	57                   	push   %rdi
140a199f6:	48 83 ec 30          	sub    $0x30,%rsp
140a199fa:	48 8b f9             	mov    %rcx,%rdi
140a199fd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a19a02:	0f 57 c0             	xorps  %xmm0,%xmm0
140a19a05:	48 83 c1 18          	add    $0x18,%rcx
140a19a09:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a19a0f:	e8 d0 c8 5e ff       	call   0x1400062e4
140a19a14:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a19a19:	48 85 d2             	test   %rdx,%rdx
140a19a1c:	74 40                	je     0x140a19a5e
140a19a1e:	83 c8 ff             	or     $0xffffffff,%eax
140a19a21:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
140a19a26:	83 f8 01             	cmp    $0x1,%eax
140a19a29:	75 33                	jne    0x140a19a5e
140a19a2b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a19a30:	48 8b cb             	mov    %rbx,%rcx
140a19a33:	48 8b 03             	mov    (%rbx),%rax
140a19a36:	48 8b 00             	mov    (%rax),%rax
140a19a39:	ff 15 f9 31 0f 00    	call   *0xf31f9(%rip)        # 0x140b0cc38
140a19a3f:	83 c8 ff             	or     $0xffffffff,%eax
140a19a42:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a19a47:	83 f8 01             	cmp    $0x1,%eax
140a19a4a:	75 12                	jne    0x140a19a5e
140a19a4c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a19a51:	48 8b 01             	mov    (%rcx),%rax
140a19a54:	48 8b 40 08          	mov    0x8(%rax),%rax
140a19a58:	ff 15 da 31 0f 00    	call   *0xf31da(%rip)        # 0x140b0cc38
140a19a5e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a19a62:	48 8b 01             	mov    (%rcx),%rax
140a19a65:	48 8b 80 00 04 00 00 	mov    0x400(%rax),%rax
140a19a6c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a19a71:	48 83 c4 30          	add    $0x30,%rsp
140a19a75:	5f                   	pop    %rdi
140a19a76:	48 ff 25 bb 31 0f 00 	rex.W jmp *0xf31bb(%rip)        # 0x140b0cc38
140a19a7d:	cc                   	int3
140a19a7e:	90                   	nop
140a19a7f:	90                   	nop
140a19a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a19a85:	57                   	push   %rdi
140a19a86:	48 83 ec 20          	sub    $0x20,%rsp
140a19a8a:	8b da                	mov    %edx,%ebx
140a19a8c:	48 8b f9             	mov    %rcx,%rdi
140a19a8f:	e8 1c 00 00 00       	call   0x140a19ab0
140a19a94:	f6 c3 01             	test   $0x1,%bl
140a19a97:	74 08                	je     0x140a19aa1
140a19a99:	48 8b cf             	mov    %rdi,%rcx
140a19a9c:	e8 33 5b 0d 00       	call   0x140aef5d4
140a19aa1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a19aa6:	48 8b c7             	mov    %rdi,%rax
140a19aa9:	48 83 c4 20          	add    $0x20,%rsp
140a19aad:	5f                   	pop    %rdi
140a19aae:	c3                   	ret
140a19aaf:	90                   	nop
140a19ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a19ab5:	57                   	push   %rdi
140a19ab6:	48 83 ec 20          	sub    $0x20,%rsp
140a19aba:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140a19abe:	48 8b f9             	mov    %rcx,%rdi
140a19ac1:	48 85 db             	test   %rbx,%rbx
140a19ac4:	74 39                	je     0x140a19aff
140a19ac6:	83 c8 ff             	or     $0xffffffff,%eax
140a19ac9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a19ace:	83 f8 01             	cmp    $0x1,%eax
140a19ad1:	75 2c                	jne    0x140a19aff
140a19ad3:	48 8b 03             	mov    (%rbx),%rax
140a19ad6:	48 8b cb             	mov    %rbx,%rcx
140a19ad9:	48 8b 00             	mov    (%rax),%rax
140a19adc:	ff 15 56 31 0f 00    	call   *0xf3156(%rip)        # 0x140b0cc38
140a19ae2:	83 c8 ff             	or     $0xffffffff,%eax
140a19ae5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a19aea:	83 f8 01             	cmp    $0x1,%eax
140a19aed:	75 10                	jne    0x140a19aff
140a19aef:	48 8b 03             	mov    (%rbx),%rax
140a19af2:	48 8b cb             	mov    %rbx,%rcx
140a19af5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a19af9:	ff 15 39 31 0f 00    	call   *0xf3139(%rip)        # 0x140b0cc38
140a19aff:	48 8b cf             	mov    %rdi,%rcx
140a19b02:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a19b07:	48 83 c4 20          	add    $0x20,%rsp
140a19b0b:	5f                   	pop    %rdi
140a19b0c:	e9 8f fb ff ff       	jmp    0x140a196a0
140a19b11:	cc                   	int3
140a19b12:	90                   	nop
140a19b13:	90                   	nop
140a19b14:	90                   	nop
140a19b15:	90                   	nop
140a19b16:	90                   	nop
140a19b17:	90                   	nop
140a19b18:	90                   	nop
140a19b19:	90                   	nop
140a19b1a:	90                   	nop
140a19b1b:	90                   	nop
140a19b1c:	90                   	nop
140a19b1d:	90                   	nop
140a19b1e:	90                   	nop
140a19b1f:	90                   	nop
140a19b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a19b25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a19b2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a19b2f:	57                   	push   %rdi
140a19b30:	48 83 ec 20          	sub    $0x20,%rsp
140a19b34:	48 8b 1a             	mov    (%rdx),%rbx
140a19b37:	49 8b e9             	mov    %r9,%rbp
140a19b3a:	49 8b f0             	mov    %r8,%rsi
140a19b3d:	48 8b f9             	mov    %rcx,%rdi
140a19b40:	48 39 59 18          	cmp    %rbx,0x18(%rcx)
140a19b44:	74 2f                	je     0x140a19b75
140a19b46:	48 85 db             	test   %rbx,%rbx
140a19b49:	74 10                	je     0x140a19b5b
140a19b4b:	48 8b 03             	mov    (%rbx),%rax
140a19b4e:	48 8b cb             	mov    %rbx,%rcx
140a19b51:	48 8b 40 08          	mov    0x8(%rax),%rax
140a19b55:	ff 15 dd 30 0f 00    	call   *0xf30dd(%rip)        # 0x140b0cc38
140a19b5b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140a19b5f:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140a19b63:	48 85 c9             	test   %rcx,%rcx
140a19b66:	74 0d                	je     0x140a19b75
140a19b68:	48 8b 01             	mov    (%rcx),%rax