140a19562:	48 83 ec 30          	sub    $0x30,%rsp
140a19566:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a1956a:	48 8b da             	mov    %rdx,%rbx
140a1956d:	48 8b 01             	mov    (%rcx),%rax
140a19570:	48 8b 80 38 01 00 00 	mov    0x138(%rax),%rax
140a19577:	ff 15 bb 36 0f 00    	call   *0xf36bb(%rip)        # 0x140b0cc38
140a1957d:	48 8b c3             	mov    %rbx,%rax
140a19580:	48 83 c4 30          	add    $0x30,%rsp
140a19584:	5b                   	pop    %rbx
140a19585:	c3                   	ret
140a19586:	90                   	nop
140a19587:	90                   	nop
140a19588:	90                   	nop
140a19589:	90                   	nop
140a1958a:	90                   	nop
140a1958b:	90                   	nop
140a1958c:	90                   	nop
140a1958d:	90                   	nop
140a1958e:	90                   	nop
140a1958f:	90                   	nop
140a19590:	40 53                	rex push %rbx
140a19592:	48 83 ec 30          	sub    $0x30,%rsp
140a19596:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a1959a:	48 8b da             	mov    %rdx,%rbx
140a1959d:	48 8b 01             	mov    (%rcx),%rax
140a195a0:	48 8b 80 48 01 00 00 	mov    0x148(%rax),%rax
140a195a7:	ff 15 8b 36 0f 00    	call   *0xf368b(%rip)        # 0x140b0cc38
140a195ad:	48 8b c3             	mov    %rbx,%rax
140a195b0:	48 83 c4 30          	add    $0x30,%rsp
140a195b4:	5b                   	pop    %rbx
140a195b5:	c3                   	ret
140a195b6:	90                   	nop
140a195b7:	90                   	nop
140a195b8:	90                   	nop
140a195b9:	90                   	nop
140a195ba:	90                   	nop
140a195bb:	90                   	nop
140a195bc:	90                   	nop
140a195bd:	90                   	nop
140a195be:	90                   	nop
140a195bf:	90                   	nop
140a195c0:	40 53                	rex push %rbx
140a195c2:	48 83 ec 30          	sub    $0x30,%rsp
140a195c6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a195ca:	48 8b da             	mov    %rdx,%rbx
140a195cd:	48 8b 01             	mov    (%rcx),%rax
140a195d0:	48 8b 80 50 01 00 00 	mov    0x150(%rax),%rax
140a195d7:	ff 15 5b 36 0f 00    	call   *0xf365b(%rip)        # 0x140b0cc38
140a195dd:	48 8b c3             	mov    %rbx,%rax
140a195e0:	48 83 c4 30          	add    $0x30,%rsp
140a195e4:	5b                   	pop    %rbx
140a195e5:	c3                   	ret
140a195e6:	90                   	nop
140a195e7:	90                   	nop
140a195e8:	90                   	nop
140a195e9:	90                   	nop
140a195ea:	90                   	nop
140a195eb:	90                   	nop
140a195ec:	90                   	nop
140a195ed:	90                   	nop
140a195ee:	90                   	nop
140a195ef:	90                   	nop
140a195f0:	40 53                	rex push %rbx
140a195f2:	48 83 ec 30          	sub    $0x30,%rsp
140a195f6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a195fa:	48 8b da             	mov    %rdx,%rbx
140a195fd:	48 8b 01             	mov    (%rcx),%rax
140a19600:	48 8b 80 58 01 00 00 	mov    0x158(%rax),%rax
140a19607:	ff 15 2b 36 0f 00    	call   *0xf362b(%rip)        # 0x140b0cc38
140a1960d:	48 8b c3             	mov    %rbx,%rax
140a19610:	48 83 c4 30          	add    $0x30,%rsp
140a19614:	5b                   	pop    %rbx
140a19615:	c3                   	ret
140a19616:	90                   	nop
140a19617:	90                   	nop
140a19618:	90                   	nop
140a19619:	90                   	nop
140a1961a:	90                   	nop
140a1961b:	90                   	nop
140a1961c:	90                   	nop
140a1961d:	90                   	nop
140a1961e:	90                   	nop
140a1961f:	90                   	nop
140a19620:	40 53                	rex push %rbx
140a19622:	48 83 ec 30          	sub    $0x30,%rsp
140a19626:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a1962a:	48 8b da             	mov    %rdx,%rbx
140a1962d:	48 8b 01             	mov    (%rcx),%rax
140a19630:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
140a19637:	ff 15 fb 35 0f 00    	call   *0xf35fb(%rip)        # 0x140b0cc38
140a1963d:	48 8b c3             	mov    %rbx,%rax
140a19640:	48 83 c4 30          	add    $0x30,%rsp
140a19644:	5b                   	pop    %rbx
140a19645:	c3                   	ret
140a19646:	90                   	nop
140a19647:	90                   	nop
140a19648:	90                   	nop
140a19649:	90                   	nop
140a1964a:	90                   	nop
140a1964b:	90                   	nop
140a1964c:	90                   	nop
140a1964d:	90                   	nop
140a1964e:	90                   	nop
140a1964f:	90                   	nop
140a19650:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a19654:	48 8b 01             	mov    (%rcx),%rax
140a19657:	48 8b 80 20 04 00 00 	mov    0x420(%rax),%rax
140a1965e:	48 ff 25 d3 35 0f 00 	rex.W jmp *0xf35d3(%rip)        # 0x140b0cc38
140a19665:	90                   	nop
140a19666:	90                   	nop
140a19667:	90                   	nop
140a19668:	90                   	nop
140a19669:	90                   	nop
140a1966a:	90                   	nop
140a1966b:	90                   	nop
140a1966c:	90                   	nop
140a1966d:	90                   	nop
140a1966e:	90                   	nop
140a1966f:	90                   	nop
140a19670:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a19675:	57                   	push   %rdi
140a19676:	48 83 ec 20          	sub    $0x20,%rsp
140a1967a:	8b da                	mov    %edx,%ebx
140a1967c:	48 8b f9             	mov    %rcx,%rdi
140a1967f:	e8 1c 00 00 00       	call   0x140a196a0
140a19684:	f6 c3 01             	test   $0x1,%bl
140a19687:	74 08                	je     0x140a19691
140a19689:	48 8b cf             	mov    %rdi,%rcx
140a1968c:	e8 43 5f 0d 00       	call   0x140aef5d4
140a19691:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a19696:	48 8b c7             	mov    %rdi,%rax
140a19699:	48 83 c4 20          	add    $0x20,%rsp
140a1969d:	5f                   	pop    %rdi
140a1969e:	c3                   	ret
140a1969f:	90                   	nop
140a196a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a196a5:	57                   	push   %rdi
140a196a6:	48 83 ec 20          	sub    $0x20,%rsp
140a196aa:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a196ae:	48 8b f9             	mov    %rcx,%rdi
140a196b1:	48 85 db             	test   %rbx,%rbx
140a196b4:	74 39                	je     0x140a196ef
140a196b6:	83 c8 ff             	or     $0xffffffff,%eax
140a196b9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a196be:	83 f8 01             	cmp    $0x1,%eax
140a196c1:	75 2c                	jne    0x140a196ef
140a196c3:	48 8b 03             	mov    (%rbx),%rax
140a196c6:	48 8b cb             	mov    %rbx,%rcx
140a196c9:	48 8b 00             	mov    (%rax),%rax
140a196cc:	ff 15 66 35 0f 00    	call   *0xf3566(%rip)        # 0x140b0cc38
140a196d2:	83 c8 ff             	or     $0xffffffff,%eax
140a196d5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a196da:	83 f8 01             	cmp    $0x1,%eax
140a196dd:	75 10                	jne    0x140a196ef
140a196df:	48 8b 03             	mov    (%rbx),%rax
140a196e2:	48 8b cb             	mov    %rbx,%rcx
140a196e5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a196e9:	ff 15 49 35 0f 00    	call   *0xf3549(%rip)        # 0x140b0cc38
140a196ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a196f4:	48 8d 05 dd 6e 11 00 	lea    0x116edd(%rip),%rax        # 0x140b305d8
140a196fb:	48 89 07             	mov    %rax,(%rdi)
140a196fe:	48 83 c4 20          	add    $0x20,%rsp
140a19702:	5f                   	pop    %rdi
140a19703:	c3                   	ret
140a19704:	48 8d 05 cd 6e 11 00 	lea    0x116ecd(%rip),%rax        # 0x140b305d8
140a1970b:	48 89 01             	mov    %rax,(%rcx)
140a1970e:	c3                   	ret
140a1970f:	90                   	nop
140a19710:	40 53                	rex push %rbx
140a19712:	48 83 ec 20          	sub    $0x20,%rsp
140a19716:	48 8b 41 38          	mov    0x38(%rcx),%rax
140a1971a:	48 8b d9             	mov    %rcx,%rbx
140a1971d:	48 83 f8 0f          	cmp    $0xf,%rax
140a19721:	76 29                	jbe    0x140a1974c
140a19723:	48 8b 49 20          	mov    0x20(%rcx),%rcx
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