14032892b:	90                   	nop
14032892c:	90                   	nop
14032892d:	90                   	nop
14032892e:	90                   	nop
14032892f:	90                   	nop
140328930:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140328935:	55                   	push   %rbp
140328936:	56                   	push   %rsi
140328937:	57                   	push   %rdi
140328938:	41 54                	push   %r12
14032893a:	41 55                	push   %r13
14032893c:	41 56                	push   %r14
14032893e:	41 57                	push   %r15
140328940:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
140328945:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
14032894c:	48 8b 05 ed 66 99 00 	mov    0x9966ed(%rip),%rax        # 0x140cbf040
140328953:	48 33 c4             	xor    %rsp,%rax
140328956:	48 89 45 30          	mov    %rax,0x30(%rbp)
14032895a:	4c 8b fa             	mov    %rdx,%r15
14032895d:	4c 8b e9             	mov    %rcx,%r13
140328960:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
140328964:	33 ff                	xor    %edi,%edi
140328966:	8b df                	mov    %edi,%ebx
140328968:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14032896c:	48 8b 0a             	mov    (%rdx),%rcx
14032896f:	48 8b 01             	mov    (%rcx),%rax
140328972:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
140328979:	ff 15 b9 42 7e 00    	call   *0x7e42b9(%rip)        # 0x140b0cc38
14032897f:	84 c0                	test   %al,%al
140328981:	75 5e                	jne    0x1403289e1
140328983:	49 8b 17             	mov    (%r15),%rdx
140328986:	48 8b 42 08          	mov    0x8(%rdx),%rax
14032898a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14032898e:	48 83 c2 08          	add    $0x8,%rdx
140328992:	48 03 ca             	add    %rdx,%rcx
140328995:	48 8b 01             	mov    (%rcx),%rax
140328998:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
14032899c:	48 8b 40 40          	mov    0x40(%rax),%rax
1403289a0:	ff 15 92 42 7e 00    	call   *0x7e4292(%rip)        # 0x140b0cc38
1403289a6:	90                   	nop
1403289a7:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
1403289ae:	00
1403289af:	48 8b 10             	mov    (%rax),%rdx
1403289b2:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403289b6:	48 63 48 10          	movslq 0x10(%rax),%rcx
1403289ba:	48 83 c2 08          	add    $0x8,%rdx
1403289be:	48 03 ca             	add    %rdx,%rcx
1403289c1:	48 8b 01             	mov    (%rcx),%rax
1403289c4:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1403289c8:	48 8b 40 20          	mov    0x20(%rax),%rax
1403289cc:	ff 15 66 42 7e 00    	call   *0x7e4266(%rip)        # 0x140b0cc38
1403289d2:	8d 5f 03             	lea    0x3(%rdi),%ebx
1403289d5:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
1403289d9:	48 39 38             	cmp    %rdi,(%rax)
1403289dc:	40 8a f7             	mov    %dil,%sil
1403289df:	75 03                	jne    0x1403289e4
1403289e1:	40 b6 01             	mov    $0x1,%sil
1403289e4:	41 83 cc ff          	or     $0xffffffff,%r12d
1403289e8:	f6 c3 02             	test   $0x2,%bl
1403289eb:	74 4f                	je     0x140328a3c
1403289ed:	83 e3 fd             	and    $0xfffffffd,%ebx
1403289f0:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
1403289f4:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1403289f8:	48 85 ff             	test   %rdi,%rdi
1403289fb:	74 3d                	je     0x140328a3a
1403289fd:	41 8b c4             	mov    %r12d,%eax
140328a00:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140328a05:	41 03 c4             	add    %r12d,%eax
140328a08:	75 2c                	jne    0x140328a36
140328a0a:	48 8b 07             	mov    (%rdi),%rax
140328a0d:	48 8b cf             	mov    %rdi,%rcx
140328a10:	48 8b 00             	mov    (%rax),%rax
140328a13:	ff 15 1f 42 7e 00    	call   *0x7e421f(%rip)        # 0x140b0cc38
140328a19:	41 8b c4             	mov    %r12d,%eax
140328a1c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140328a21:	41 03 c4             	add    %r12d,%eax
140328a24:	75 10                	jne    0x140328a36
140328a26:	48 8b 07             	mov    (%rdi),%rax
140328a29:	48 8b cf             	mov    %rdi,%rcx
140328a2c:	48 8b 40 08          	mov    0x8(%rax),%rax
140328a30:	ff 15 02 42 7e 00    	call   *0x7e4202(%rip)        # 0x140b0cc38
140328a36:	8b 5c 24 60          	mov    0x60(%rsp),%ebx
140328a3a:	33 ff                	xor    %edi,%edi
140328a3c:	f6 c3 01             	test   $0x1,%bl
140328a3f:	74 42                	je     0x140328a83
140328a41:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
140328a45:	48 85 db             	test   %rbx,%rbx
140328a48:	74 39                	je     0x140328a83
140328a4a:	41 8b c4             	mov    %r12d,%eax
140328a4d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140328a52:	41 03 c4             	add    %r12d,%eax
140328a55:	75 2c                	jne    0x140328a83
140328a57:	48 8b 03             	mov    (%rbx),%rax
140328a5a:	48 8b cb             	mov    %rbx,%rcx
140328a5d:	48 8b 00             	mov    (%rax),%rax
140328a60:	ff 15 d2 41 7e 00    	call   *0x7e41d2(%rip)        # 0x140b0cc38
140328a66:	41 8b c4             	mov    %r12d,%eax
140328a69:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140328a6e:	41 03 c4             	add    %r12d,%eax
140328a71:	75 10                	jne    0x140328a83
140328a73:	48 8b 03             	mov    (%rbx),%rax
140328a76:	48 8b cb             	mov    %rbx,%rcx
140328a79:	48 8b 40 08          	mov    0x8(%rax),%rax
140328a7d:	ff 15 b5 41 7e 00    	call   *0x7e41b5(%rip)        # 0x140b0cc38
140328a83:	40 84 f6             	test   %sil,%sil
140328a86:	0f 84 96 04 00 00    	je     0x140328f22
140328a8c:	0f 57 c0             	xorps  %xmm0,%xmm0
140328a8f:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140328a95:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
140328a99:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140328a9e:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
140328aa2:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
140328aa7:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
140328aab:	49 8b 0f             	mov    (%r15),%rcx
140328aae:	48 8b 01             	mov    (%rcx),%rax
140328ab1:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140328ab5:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140328abc:	ff 15 76 41 7e 00    	call   *0x7e4176(%rip)        # 0x140b0cc38
140328ac2:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140328ac7:	48 3b 45 80          	cmp    -0x80(%rbp),%rax
140328acb:	74 14                	je     0x140328ae1
140328acd:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140328ad1:	48 8b c8             	mov    %rax,%rcx
140328ad4:	e8 d7 d9 cd ff       	call   0x1400064b0
140328ad9:	48 83 44 24 78 20    	addq   $0x20,0x78(%rsp)
140328adf:	eb 11                	jmp    0x140328af2
140328ae1:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140328ae5:	48 8b d0             	mov    %rax,%rdx
140328ae8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140328aed:	e8 d6 e8 cf ff       	call   0x1400273c8
140328af2:	49 8b 0f             	mov    (%r15),%rcx
140328af5:	48 8b 01             	mov    (%rcx),%rax
140328af8:	48 8b 40 38          	mov    0x38(%rax),%rax
140328afc:	ff 15 36 41 7e 00    	call   *0x7e4136(%rip)        # 0x140b0cc38
140328b02:	44 8a f0             	mov    %al,%r14b
140328b05:	84 c0                	test   %al,%al
140328b07:	40 0f 94 c6          	sete   %sil
140328b0b:	0f 57 c0             	xorps  %xmm0,%xmm0
140328b0e:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140328b13:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140328b17:	4d 8b 07             	mov    (%r15),%r8
140328b1a:	49 8b 48 08          	mov    0x8(%r8),%rcx
140328b1e:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140328b22:	49 8d 48 08          	lea    0x8(%r8),%rcx
140328b26:	48 03 ca             	add    %rdx,%rcx
140328b29:	48 8b 11             	mov    (%rcx),%rdx
140328b2c:	48 8b 82 98 00 00 00 	mov    0x98(%rdx),%rax
140328b33:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140328b37:	ff 15 fb 40 7e 00    	call   *0x7e40fb(%rip)        # 0x140b0cc38
140328b3d:	49 8b 7d 30          	mov    0x30(%r13),%rdi
140328b41:	49 8b 0f             	mov    (%r15),%rcx
140328b44:	48 8b 01             	mov    (%rcx),%rax
140328b47:	48 8b 40 18          	mov    0x18(%rax),%rax
140328b4b:	ff 15 e7 40 7e 00    	call   *0x7e40e7(%rip)        # 0x140b0cc38
140328b51:	8b d8                	mov    %eax,%ebx
140328b53:	49 8b 0f             	mov    (%r15),%rcx
140328b56:	48 8b 11             	mov    (%rcx),%rdx
140328b59:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140328b60:	ff 15 d2 40 7e 00    	call   *0x7e40d2(%rip)        # 0x140b0cc38
140328b66:	88 47 2c             	mov    %al,0x2c(%rdi)
140328b69:	89 5f 28             	mov    %ebx,0x28(%rdi)
140328b6c:	49 8b 7d 30          	mov    0x30(%r13),%rdi
140328b70:	49 8b 0f             	mov    (%r15),%rcx
140328b73:	48 8b 01             	mov    (%rcx),%rax
140328b76:	48 8b 40 28          	mov    0x28(%rax),%rax
140328b7a:	ff 15 b8 40 7e 00    	call   *0x7e40b8(%rip)        # 0x140b0cc38
140328b80:	8b d8                	mov    %eax,%ebx
140328b82:	4d 8b 07             	mov    (%r15),%r8
140328b85:	49 8b 48 08          	mov    0x8(%r8),%rcx
140328b89:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140328b8d:	49 8d 48 08          	lea    0x8(%r8),%rcx
140328b91:	48 03 ca             	add    %rdx,%rcx
140328b94:	48 8b 11             	mov    (%rcx),%rdx
140328b97:	48 8b 42 10          	mov    0x10(%rdx),%rax
140328b9b:	ff 15 97 40 7e 00    	call   *0x7e4097(%rip)        # 0x140b0cc38
140328ba1:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140328ba5:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140328baa:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140328bae:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140328bb2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140328bb7:	f3 0f 11 44 24 38    	movss  %xmm0,0x38(%rsp)
140328bbd:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140328bc2:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140328bc6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140328bcb:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
140328bd0:	45 8a ce             	mov    %r14b,%r9b
140328bd3:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140328bd8:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140328bdc:	48 8b cf             	mov    %rdi,%rcx
140328bdf:	e8 88 15 02 00       	call   0x14034a16c
140328be4:	90                   	nop
140328be5:	49 8b 17             	mov    (%r15),%rdx
140328be8:	48 8b 42 08          	mov    0x8(%rdx),%rax
140328bec:	48 63 48 04          	movslq 0x4(%rax),%rcx
140328bf0:	48 83 c2 08          	add    $0x8,%rdx
140328bf4:	48 03 ca             	add    %rdx,%rcx
140328bf7:	48 8b 01             	mov    (%rcx),%rax
140328bfa:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140328bfe:	48 8b 40 40          	mov    0x40(%rax),%rax
140328c02:	ff 15 30 40 7e 00    	call   *0x7e4030(%rip)        # 0x140b0cc38
140328c08:	90                   	nop
140328c09:	48 8b 10             	mov    (%rax),%rdx
140328c0c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140328c10:	48 63 48 10          	movslq 0x10(%rax),%rcx
140328c14:	48 83 c2 08          	add    $0x8,%rdx
140328c18:	48 03 ca             	add    %rdx,%rcx
140328c1b:	48 8b 01             	mov    (%rcx),%rax
140328c1e:	48 8b 40 18          	mov    0x18(%rax),%rax
140328c22:	ff 15 10 40 7e 00    	call   *0x7e4010(%rip)        # 0x140b0cc38
140328c28:	4c 8b c8             	mov    %rax,%r9
140328c2b:	0f 57 c0             	xorps  %xmm0,%xmm0
140328c2e:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140328c34:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
140328c38:	33 ff                	xor    %edi,%edi
140328c3a:	48 85 d2             	test   %rdx,%rdx
140328c3d:	74 04                	je     0x140328c43
140328c3f:	f0 ff 42 08          	lock incl 0x8(%rdx)
140328c43:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
140328c47:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140328c4d:	49 8d 45 20          	lea    0x20(%r13),%rax
140328c51:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140328c56:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140328c5b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140328c5f:	49 8d 4d 50          	lea    0x50(%r13),%rcx
140328c63:	e8 f0 10 00 00       	call   0x140329d58
140328c68:	90                   	nop
140328c69:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140328c6d:	48 85 db             	test   %rbx,%rbx
140328c70:	74 39                	je     0x140328cab
140328c72:	41 8b c4             	mov    %r12d,%eax
140328c75:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140328c7a:	41 03 c4             	add    %r12d,%eax
140328c7d:	75 2c                	jne    0x140328cab
140328c7f:	48 8b 03             	mov    (%rbx),%rax
140328c82:	48 8b cb             	mov    %rbx,%rcx
140328c85:	48 8b 00             	mov    (%rax),%rax
140328c88:	ff 15 aa 3f 7e 00    	call   *0x7e3faa(%rip)        # 0x140b0cc38
140328c8e:	41 8b c4             	mov    %r12d,%eax
140328c91:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140328c96:	41 03 c4             	add    %r12d,%eax
140328c99:	75 10                	jne    0x140328cab
140328c9b:	48 8b 03             	mov    (%rbx),%rax
140328c9e:	48 8b cb             	mov    %rbx,%rcx
140328ca1:	48 8b 40 08          	mov    0x8(%rax),%rax
140328ca5:	ff 15 8d 3f 7e 00    	call   *0x7e3f8d(%rip)        # 0x140b0cc38
140328cab:	49 8b 0f             	mov    (%r15),%rcx
140328cae:	48 8b 01             	mov    (%rcx),%rax
140328cb1:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140328cb5:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140328cb9:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
140328cc0:	ff 15 72 3f 7e 00    	call   *0x7e3f72(%rip)        # 0x140b0cc38
140328cc6:	90                   	nop
140328cc7:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140328ccb:	48 85 db             	test   %rbx,%rbx
140328cce:	74 3a                	je     0x140328d0a
140328cd0:	41 8b c4             	mov    %r12d,%eax
140328cd3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140328cd8:	41 03 c4             	add    %r12d,%eax
140328cdb:	75 2d                	jne    0x140328d0a
140328cdd:	48 8b 03             	mov    (%rbx),%rax
140328ce0:	48 8b cb             	mov    %rbx,%rcx
140328ce3:	48 8b 00             	mov    (%rax),%rax
140328ce6:	ff 15 4c 3f 7e 00    	call   *0x7e3f4c(%rip)        # 0x140b0cc38
140328cec:	41 8b c4             	mov    %r12d,%eax
140328cef:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140328cf4:	41 03 c4             	add    %r12d,%eax
140328cf7:	75 11                	jne    0x140328d0a
140328cf9:	48 8b 03             	mov    (%rbx),%rax
140328cfc:	48 8b cb             	mov    %rbx,%rcx
140328cff:	48 8b 40 08          	mov    0x8(%rax),%rax
140328d03:	ff 15 2f 3f 7e 00    	call   *0x7e3f2f(%rip)        # 0x140b0cc38
140328d09:	90                   	nop
140328d0a:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
140328d0e:	48 85 db             	test   %rbx,%rbx
140328d11:	74 3a                	je     0x140328d4d
140328d13:	41 8b c4             	mov    %r12d,%eax
140328d16:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140328d1b:	41 03 c4             	add    %r12d,%eax
140328d1e:	75 2d                	jne    0x140328d4d
140328d20:	48 8b 03             	mov    (%rbx),%rax
140328d23:	48 8b cb             	mov    %rbx,%rcx
140328d26:	48 8b 00             	mov    (%rax),%rax
140328d29:	ff 15 09 3f 7e 00    	call   *0x7e3f09(%rip)        # 0x140b0cc38
140328d2f:	41 8b c4             	mov    %r12d,%eax
140328d32:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140328d37:	41 03 c4             	add    %r12d,%eax
140328d3a:	75 11                	jne    0x140328d4d
140328d3c:	48 8b 03             	mov    (%rbx),%rax
140328d3f:	48 8b cb             	mov    %rbx,%rcx
140328d42:	48 8b 40 08          	mov    0x8(%rax),%rax
140328d46:	ff 15 ec 3e 7e 00    	call   *0x7e3eec(%rip)        # 0x140b0cc38
140328d4c:	90                   	nop
140328d4d:	41 be 00 10 00 00    	mov    $0x1000,%r14d
140328d53:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140328d57:	48 85 c9             	test   %rcx,%rcx
140328d5a:	74 3d                	je     0x140328d99
140328d5c:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140328d60:	48 2b c1             	sub    %rcx,%rax
140328d63:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140328d67:	48 8b d1             	mov    %rcx,%rdx
140328d6a:	49 3b c6             	cmp    %r14,%rax
140328d6d:	72 18                	jb     0x140328d87
140328d6f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140328d73:	48 2b d1             	sub    %rcx,%rdx
140328d76:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140328d7a:	48 83 f8 1f          	cmp    $0x1f,%rax
140328d7e:	76 07                	jbe    0x140328d87
140328d80:	ff 15 12 3c 7e 00    	call   *0x7e3c12(%rip)        # 0x140b0c998
140328d86:	cc                   	int3
140328d87:	ff 15 33 3b 7e 00    	call   *0x7e3b33(%rip)        # 0x140b0c8c0
140328d8d:	0f 57 c0             	xorps  %xmm0,%xmm0
140328d90:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140328d95:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140328d99:	48 8b 45 28          	mov    0x28(%rbp),%rax
140328d9d:	48 83 f8 07          	cmp    $0x7,%rax
140328da1:	76 32                	jbe    0x140328dd5
140328da3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140328daa:	00
140328dab:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140328daf:	48 8b d1             	mov    %rcx,%rdx
140328db2:	49 3b c6             	cmp    %r14,%rax
140328db5:	72 18                	jb     0x140328dcf
140328db7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140328dbb:	48 2b d1             	sub    %rcx,%rdx
140328dbe:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140328dc2:	48 83 f8 1f          	cmp    $0x1f,%rax
140328dc6:	76 07                	jbe    0x140328dcf
140328dc8:	ff 15 ca 3b 7e 00    	call   *0x7e3bca(%rip)        # 0x140b0c998
140328dce:	cc                   	int3
140328dcf:	ff 15 eb 3a 7e 00    	call   *0x7e3aeb(%rip)        # 0x140b0c8c0
140328dd5:	66 0f 6f 05 53 8e 88 	movdqa 0x888e53(%rip),%xmm0        # 0x140bb1c30
140328ddc:	00
140328ddd:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
140328de2:	66 89 7d 10          	mov    %di,0x10(%rbp)
140328de6:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140328dea:	48 85 db             	test   %rbx,%rbx
140328ded:	0f 84 9e 00 00 00    	je     0x140328e91
140328df3:	48 8b 75 a8          	mov    -0x58(%rbp),%rsi
140328df7:	48 3b de             	cmp    %rsi,%rbx
140328dfa:	74 55                	je     0x140328e51
140328dfc:	33 c0                	xor    %eax,%eax
140328dfe:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140328e02:	48 85 ff             	test   %rdi,%rdi
140328e05:	74 3b                	je     0x140328e42
140328e07:	41 8b c4             	mov    %r12d,%eax
140328e0a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140328e0f:	41 03 c4             	add    %r12d,%eax
140328e12:	75 2c                	jne    0x140328e40
140328e14:	48 8b 07             	mov    (%rdi),%rax
140328e17:	48 8b cf             	mov    %rdi,%rcx