140ad3788:	ff 15 0a 8d 03 00    	call   *0x38d0a(%rip)        # 0x140b0c498
140ad378e:	cc                   	int3
140ad378f:	ff 15 03 92 03 00    	call   *0x39203(%rip)        # 0x140b0c998
140ad3795:	cc                   	int3
140ad3796:	e8 35 05 53 ff       	call   0x140003cd0
140ad379b:	cc                   	int3
140ad379c:	90                   	nop
140ad379d:	90                   	nop
140ad379e:	90                   	nop
140ad379f:	90                   	nop
140ad37a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ad37a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ad37aa:	55                   	push   %rbp
140ad37ab:	57                   	push   %rdi
140ad37ac:	41 54                	push   %r12
140ad37ae:	41 56                	push   %r14
140ad37b0:	41 57                	push   %r15
140ad37b2:	48 8b ec             	mov    %rsp,%rbp
140ad37b5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140ad37bc:	48 8b 05 7d b8 1e 00 	mov    0x1eb87d(%rip),%rax        # 0x140cbf040
140ad37c3:	48 33 c4             	xor    %rsp,%rax
140ad37c6:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140ad37ca:	4c 8b fa             	mov    %rdx,%r15
140ad37cd:	48 8b f9             	mov    %rcx,%rdi
140ad37d0:	45 33 f6             	xor    %r14d,%r14d
140ad37d3:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
140ad37d7:	48 8b 02             	mov    (%rdx),%rax
140ad37da:	48 8b ca             	mov    %rdx,%rcx
140ad37dd:	48 8b 40 28          	mov    0x28(%rax),%rax
140ad37e1:	ff 15 51 94 03 00    	call   *0x39451(%rip)        # 0x140b0cc38
140ad37e7:	89 47 60             	mov    %eax,0x60(%rdi)
140ad37ea:	49 8b 07             	mov    (%r15),%rax
140ad37ed:	49 8b cf             	mov    %r15,%rcx
140ad37f0:	48 8b 40 28          	mov    0x28(%rax),%rax
140ad37f4:	ff 15 3e 94 03 00    	call   *0x3943e(%rip)        # 0x140b0cc38
140ad37fa:	89 47 64             	mov    %eax,0x64(%rdi)
140ad37fd:	49 8b 07             	mov    (%r15),%rax
140ad3800:	49 8b cf             	mov    %r15,%rcx
140ad3803:	48 8b 40 28          	mov    0x28(%rax),%rax
140ad3807:	ff 15 2b 94 03 00    	call   *0x3942b(%rip)        # 0x140b0cc38
140ad380d:	89 47 68             	mov    %eax,0x68(%rdi)
140ad3810:	49 8b 07             	mov    (%r15),%rax
140ad3813:	49 8b cf             	mov    %r15,%rcx
140ad3816:	48 8b 40 28          	mov    0x28(%rax),%rax
140ad381a:	ff 15 18 94 03 00    	call   *0x39418(%rip)        # 0x140b0cc38
140ad3820:	89 47 6c             	mov    %eax,0x6c(%rdi)
140ad3823:	49 8b 07             	mov    (%r15),%rax
140ad3826:	49 8b cf             	mov    %r15,%rcx
140ad3829:	48 8b 40 18          	mov    0x18(%rax),%rax
140ad382d:	ff 15 05 94 03 00    	call   *0x39405(%rip)        # 0x140b0cc38
140ad3833:	88 47 48             	mov    %al,0x48(%rdi)
140ad3836:	8a c8                	mov    %al,%cl
140ad3838:	80 e1 07             	and    $0x7,%cl
140ad383b:	3a c8                	cmp    %al,%cl
140ad383d:	0f 85 67 01 00 00    	jne    0x140ad39aa
140ad3843:	0f b6 c0             	movzbl %al,%eax
140ad3846:	83 e0 07             	and    $0x7,%eax
140ad3849:	89 47 70             	mov    %eax,0x70(%rdi)
140ad384c:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad384f:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
140ad3854:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140ad3858:	48 85 d2             	test   %rdx,%rdx
140ad385b:	74 13                	je     0x140ad3870
140ad385d:	8b 42 08             	mov    0x8(%rdx),%eax
140ad3860:	eb 0a                	jmp    0x140ad386c
140ad3862:	8d 48 01             	lea    0x1(%rax),%ecx
140ad3865:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140ad386a:	74 30                	je     0x140ad389c
140ad386c:	85 c0                	test   %eax,%eax
140ad386e:	75 f2                	jne    0x140ad3862
140ad3870:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140ad3874:	48 85 c9             	test   %rcx,%rcx
140ad3877:	74 35                	je     0x140ad38ae
140ad3879:	48 8b 41 30          	mov    0x30(%rcx),%rax
140ad387d:	48 85 c0             	test   %rax,%rax
140ad3880:	74 04                	je     0x140ad3886
140ad3882:	f0 ff 40 08          	lock incl 0x8(%rax)
140ad3886:	48 8b 59 30          	mov    0x30(%rcx),%rbx
140ad388a:	41 be 01 00 00 00    	mov    $0x1,%r14d
140ad3890:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140ad3895:	74 1b                	je     0x140ad38b2
140ad3897:	40 32 f6             	xor    %sil,%sil
140ad389a:	eb 19                	jmp    0x140ad38b5
140ad389c:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140ad38a0:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140ad38a4:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ad38a8:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140ad38ac:	eb c6                	jmp    0x140ad3874
140ad38ae:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140ad38b2:	40 b6 01             	mov    $0x1,%sil
140ad38b5:	41 83 cc ff          	or     $0xffffffff,%r12d
140ad38b9:	41 f6 c6 01          	test   $0x1,%r14b
140ad38bd:	74 3e                	je     0x140ad38fd
140ad38bf:	48 85 db             	test   %rbx,%rbx
140ad38c2:	74 39                	je     0x140ad38fd
140ad38c4:	41 8b c4             	mov    %r12d,%eax
140ad38c7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad38cc:	41 03 c4             	add    %r12d,%eax
140ad38cf:	75 2c                	jne    0x140ad38fd
140ad38d1:	48 8b 03             	mov    (%rbx),%rax
140ad38d4:	48 8b cb             	mov    %rbx,%rcx
140ad38d7:	48 8b 00             	mov    (%rax),%rax
140ad38da:	ff 15 58 93 03 00    	call   *0x39358(%rip)        # 0x140b0cc38
140ad38e0:	41 8b c4             	mov    %r12d,%eax
140ad38e3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad38e8:	41 03 c4             	add    %r12d,%eax
140ad38eb:	75 10                	jne    0x140ad38fd
140ad38ed:	48 8b 03             	mov    (%rbx),%rax
140ad38f0:	48 8b cb             	mov    %rbx,%rcx
140ad38f3:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad38f7:	ff 15 3b 93 03 00    	call   *0x3933b(%rip)        # 0x140b0cc38
140ad38fd:	40 84 f6             	test   %sil,%sil
140ad3900:	0f 85 83 00 00 00    	jne    0x140ad3989
140ad3906:	48 8b 07             	mov    (%rdi),%rax
140ad3909:	49 8b d7             	mov    %r15,%rdx
140ad390c:	48 8b cf             	mov    %rdi,%rcx
140ad390f:	48 8b 40 10          	mov    0x10(%rax),%rax
140ad3913:	ff 15 1f 93 03 00    	call   *0x3931f(%rip)        # 0x140b0cc38
140ad3919:	90                   	nop
140ad391a:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140ad391e:	48 85 c9             	test   %rcx,%rcx
140ad3921:	74 3e                	je     0x140ad3961
140ad3923:	41 8b c4             	mov    %r12d,%eax
140ad3926:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ad392b:	41 03 c4             	add    %r12d,%eax
140ad392e:	75 31                	jne    0x140ad3961
140ad3930:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
140ad3934:	48 8b 03             	mov    (%rbx),%rax
140ad3937:	48 8b cb             	mov    %rbx,%rcx
140ad393a:	48 8b 00             	mov    (%rax),%rax
140ad393d:	ff 15 f5 92 03 00    	call   *0x392f5(%rip)        # 0x140b0cc38
140ad3943:	41 8b c4             	mov    %r12d,%eax
140ad3946:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad394b:	41 03 c4             	add    %r12d,%eax
140ad394e:	75 11                	jne    0x140ad3961
140ad3950:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140ad3954:	48 8b 01             	mov    (%rcx),%rax
140ad3957:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad395b:	ff 15 d7 92 03 00    	call   *0x392d7(%rip)        # 0x140b0cc38
140ad3961:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140ad3965:	48 33 cc             	xor    %rsp,%rcx
140ad3968:	e8 73 bc 01 00       	call   0x140aef5e0
140ad396d:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140ad3974:	00
140ad3975:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140ad3979:	49 8b 73 48          	mov    0x48(%r11),%rsi
140ad397d:	49 8b e3             	mov    %r11,%rsp
140ad3980:	41 5f                	pop    %r15
140ad3982:	41 5e                	pop    %r14
140ad3984:	41 5c                	pop    %r12
140ad3986:	5f                   	pop    %rdi
140ad3987:	5d                   	pop    %rbp
140ad3988:	c3                   	ret
140ad3989:	48 8d 15 08 c8 0d 00 	lea    0xdc808(%rip),%rdx        # 0x140bb0198
140ad3990:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140ad3994:	e8 cb a2 ff ff       	call   0x140acdc64
140ad3999:	48 8d 15 c8 39 16 00 	lea    0x1639c8(%rip),%rdx        # 0x140c37368
140ad39a0:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140ad39a4:	e8 d5 ca 01 00       	call   0x140af047e
140ad39a9:	90                   	nop
140ad39aa:	48 8d 15 0f c8 0d 00 	lea    0xdc80f(%rip),%rdx        # 0x140bb01c0
140ad39b1:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140ad39b5:	e8 aa a2 ff ff       	call   0x140acdc64
140ad39ba:	48 8d 15 a7 39 16 00 	lea    0x1639a7(%rip),%rdx        # 0x140c37368
140ad39c1:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140ad39c5:	e8 b4 ca 01 00       	call   0x140af047e
140ad39ca:	cc                   	int3
140ad39cb:	90                   	nop
140ad39cc:	90                   	nop
140ad39cd:	90                   	nop
140ad39ce:	90                   	nop
140ad39cf:	90                   	nop
140ad39d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ad39d5:	55                   	push   %rbp
140ad39d6:	56                   	push   %rsi
140ad39d7:	57                   	push   %rdi
140ad39d8:	41 54                	push   %r12
140ad39da:	41 55                	push   %r13
140ad39dc:	41 56                	push   %r14
140ad39de:	41 57                	push   %r15
140ad39e0:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
140ad39e5:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140ad39ec:	48 8b 05 4d b6 1e 00 	mov    0x1eb64d(%rip),%rax        # 0x140cbf040
140ad39f3:	48 33 c4             	xor    %rsp,%rax
140ad39f6:	48 89 45 30          	mov    %rax,0x30(%rbp)
140ad39fa:	4c 8b f2             	mov    %rdx,%r14
140ad39fd:	48 8b f9             	mov    %rcx,%rdi
140ad3a00:	48 8b 02             	mov    (%rdx),%rax
140ad3a03:	48 8b ca             	mov    %rdx,%rcx
140ad3a06:	48 8b 40 20          	mov    0x20(%rax),%rax
140ad3a0a:	ff 15 28 92 03 00    	call   *0x39228(%rip)        # 0x140b0cc38
140ad3a10:	66 89 87 88 00 00 00 	mov    %ax,0x88(%rdi)
140ad3a17:	be 13 00 00 00       	mov    $0x13,%esi
140ad3a1c:	a8 01                	test   $0x1,%al
140ad3a1e:	74 1c                	je     0x140ad3a3c
140ad3a20:	49 8b 06             	mov    (%r14),%rax
140ad3a23:	49 8b ce             	mov    %r14,%rcx
140ad3a26:	48 8b 40 20          	mov    0x20(%rax),%rax
140ad3a2a:	ff 15 08 92 03 00    	call   *0x39208(%rip)        # 0x140b0cc38
140ad3a30:	66 89 87 8a 00 00 00 	mov    %ax,0x8a(%rdi)
140ad3a37:	be 15 00 00 00       	mov    $0x15,%esi
140ad3a3c:	0f b7 87 88 00 00 00 	movzwl 0x88(%rdi),%eax
140ad3a43:	45 33 e4             	xor    %r12d,%r12d
140ad3a46:	a8 02                	test   $0x2,%al
140ad3a48:	76 56                	jbe    0x140ad3aa0
140ad3a4a:	66 c1 e8 0f          	shr    $0xf,%ax
140ad3a4e:	84 c0                	test   %al,%al
140ad3a50:	75 4e                	jne    0x140ad3aa0
140ad3a52:	48 8d 9f a8 00 00 00 	lea    0xa8(%rdi),%rbx
140ad3a59:	45 8d 7c 24 04       	lea    0x4(%r12),%r15d
140ad3a5e:	49 8b 06             	mov    (%r14),%rax
140ad3a61:	49 8b ce             	mov    %r14,%rcx
140ad3a64:	48 8b 40 18          	mov    0x18(%rax),%rax
140ad3a68:	ff 15 ca 91 03 00    	call   *0x391ca(%rip)        # 0x140b0cc38
140ad3a6e:	0f be c8             	movsbl %al,%ecx
140ad3a71:	66 89 4c 24 60       	mov    %cx,0x60(%rsp)
140ad3a76:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140ad3a7a:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140ad3a7e:	74 0a                	je     0x140ad3a8a
140ad3a80:	66 89 0a             	mov    %cx,(%rdx)
140ad3a83:	48 83 43 08 02       	addq   $0x2,0x8(%rbx)
140ad3a88:	eb 0d                	jmp    0x140ad3a97
140ad3a8a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140ad3a8f:	48 8b cb             	mov    %rbx,%rcx
140ad3a92:	e8 51 ba ff ff       	call   0x140acf4e8
140ad3a97:	49 83 ef 01          	sub    $0x1,%r15
140ad3a9b:	75 c1                	jne    0x140ad3a5e
140ad3a9d:	83 c6 04             	add    $0x4,%esi
140ad3aa0:	49 8b 06             	mov    (%r14),%rax
140ad3aa3:	49 8b ce             	mov    %r14,%rcx
140ad3aa6:	48 8b 40 28          	mov    0x28(%rax),%rax
140ad3aaa:	ff 15 88 91 03 00    	call   *0x39188(%rip)        # 0x140b0cc38
140ad3ab0:	89 87 c4 00 00 00    	mov    %eax,0xc4(%rdi)
140ad3ab6:	83 c6 04             	add    $0x4,%esi
140ad3ab9:	8b 5f 18             	mov    0x18(%rdi),%ebx
140ad3abc:	3b f3                	cmp    %ebx,%esi
140ad3abe:	0f 87 4e 0c 00 00    	ja     0x140ad4712
140ad3ac4:	2b de                	sub    %esi,%ebx
140ad3ac6:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad3ac9:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140ad3ace:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
140ad3ad2:	8b c3                	mov    %ebx,%eax
140ad3ad4:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140ad3ad8:	74 0d                	je     0x140ad3ae7
140ad3ada:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140ad3ade:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140ad3ae2:	e8 a5 59 e9 ff       	call   0x14096948c
140ad3ae7:	85 db                	test   %ebx,%ebx
140ad3ae9:	74 44                	je     0x140ad3b2f
140ad3aeb:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
140ad3aef:	ff cb                	dec    %ebx
140ad3af1:	49 8b 06             	mov    (%r14),%rax
140ad3af4:	49 8b ce             	mov    %r14,%rcx
140ad3af7:	48 8b 40 18          	mov    0x18(%rax),%rax
140ad3afb:	ff 15 37 91 03 00    	call   *0x39137(%rip)        # 0x140b0cc38
140ad3b01:	88 44 24 60          	mov    %al,0x60(%rsp)
140ad3b05:	48 3b 75 c0          	cmp    -0x40(%rbp),%rsi
140ad3b09:	74 0b                	je     0x140ad3b16
140ad3b0b:	88 06                	mov    %al,(%rsi)
140ad3b0d:	48 ff c6             	inc    %rsi
140ad3b10:	48 89 75 b8          	mov    %rsi,-0x48(%rbp)
140ad3b14:	eb 15                	jmp    0x140ad3b2b
140ad3b16:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140ad3b1b:	48 8b d6             	mov    %rsi,%rdx
140ad3b1e:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140ad3b22:	e8 11 5b e9 ff       	call   0x140969638
140ad3b27:	48 8b 75 b8          	mov    -0x48(%rbp),%rsi
140ad3b2b:	85 db                	test   %ebx,%ebx
140ad3b2d:	75 c0                	jne    0x140ad3aef
140ad3b2f:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
140ad3b34:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
140ad3b38:	48 8b cf             	mov    %rdi,%rcx
140ad3b3b:	e8 f4 0b 00 00       	call   0x140ad4734
140ad3b40:	bb 0f 00 00 00       	mov    $0xf,%ebx
140ad3b45:	83 ce ff             	or     $0xffffffff,%esi
140ad3b48:	f6 87 88 00 00 00 01 	testb  $0x1,0x88(%rdi)
140ad3b4f:	0f 84 09 08 00 00    	je     0x140ad435e
140ad3b55:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad3b58:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140ad3b5e:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140ad3b62:	48 85 d2             	test   %rdx,%rdx
140ad3b65:	74 27                	je     0x140ad3b8e
140ad3b67:	8b 42 08             	mov    0x8(%rdx),%eax
140ad3b6a:	eb 0a                	jmp    0x140ad3b76
140ad3b6c:	8d 48 01             	lea    0x1(%rax),%ecx
140ad3b6f:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140ad3b74:	74 06                	je     0x140ad3b7c
140ad3b76:	85 c0                	test   %eax,%eax
140ad3b78:	75 f2                	jne    0x140ad3b6c
140ad3b7a:	eb 12                	jmp    0x140ad3b8e
140ad3b7c:	48 8b 47 50          	mov    0x50(%rdi),%rax
140ad3b80:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140ad3b85:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ad3b89:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140ad3b8e:	45 8b fc             	mov    %r12d,%r15d
140ad3b91:	b9 40 00 00 00       	mov    $0x40,%ecx
140ad3b96:	e8 69 ba 01 00       	call   0x140aef604
140ad3b9b:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140ad3b9f:	45 33 c0             	xor    %r8d,%r8d
140ad3ba2:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140ad3ba6:	48 8b c8             	mov    %rax,%rcx
140ad3ba9:	e8 4e bc ff ff       	call   0x140acf7fc
140ad3bae:	4c 8b e0             	mov    %rax,%r12
140ad3bb1:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140ad3bb5:	8b 97 d0 00 00 00    	mov    0xd0(%rdi),%edx
140ad3bbb:	2b 97 c8 00 00 00    	sub    0xc8(%rdi),%edx
140ad3bc1:	48 c1 fa 04          	sar    $0x4,%rdx
140ad3bc5:	48 8b c8             	mov    %rax,%rcx
140ad3bc8:	e8 63 ce ff ff       	call   0x140ad0a30
140ad3bcd:	4c 8b e8             	mov    %rax,%r13
140ad3bd0:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140ad3bd4:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140ad3bd8:	48 8b cf             	mov    %rdi,%rcx
140ad3bdb:	e8 34 0e 00 00       	call   0x140ad4a14
140ad3be0:	66 3b c3             	cmp    %bx,%ax
140ad3be3:	74 29                	je     0x140ad3c0e
140ad3be5:	48 8b cf             	mov    %rdi,%rcx
140ad3be8:	e8 27 0e 00 00       	call   0x140ad4a14
140ad3bed:	0f b7 d0             	movzwl %ax,%edx
140ad3bf0:	e8 ef e0 ff ff       	call   0x140ad1ce4
140ad3bf5:	4c 8b c0             	mov    %rax,%r8
140ad3bf8:	ba 06 00 00 00       	mov    $0x6,%edx
140ad3bfd:	49 8b cc             	mov    %r12,%rcx
140ad3c00:	e8 cb e1 ff ff       	call   0x140ad1dd0
140ad3c05:	4c 8d 77 20          	lea    0x20(%rdi),%r14
140ad3c09:	e9 0d 02 00 00       	jmp    0x140ad3e1b
140ad3c0e:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140ad3c14:	45 33 c0             	xor    %r8d,%r8d
140ad3c17:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140ad3c1b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140ad3c20:	e8 9b b0 ff ff       	call   0x140acecc0
140ad3c25:	48 8b d0             	mov    %rax,%rdx
140ad3c28:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ad3c2d:	e8 a2 f9 ff ff       	call   0x140ad35d4
140ad3c32:	90                   	nop
140ad3c33:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140ad3c37:	48 85 db             	test   %rbx,%rbx
140ad3c3a:	74 35                	je     0x140ad3c71
140ad3c3c:	8b c6                	mov    %esi,%eax
140ad3c3e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad3c43:	03 c6                	add    %esi,%eax
140ad3c45:	75 2a                	jne    0x140ad3c71
140ad3c47:	48 8b 03             	mov    (%rbx),%rax
140ad3c4a:	48 8b cb             	mov    %rbx,%rcx
140ad3c4d:	48 8b 00             	mov    (%rax),%rax
140ad3c50:	ff 15 e2 8f 03 00    	call   *0x38fe2(%rip)        # 0x140b0cc38
140ad3c56:	8b c6                	mov    %esi,%eax
140ad3c58:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad3c5d:	03 c6                	add    %esi,%eax
140ad3c5f:	75 10                	jne    0x140ad3c71