1401a6d0c:	03 c7                	add    %edi,%eax
1401a6d0e:	75 10                	jne    0x1401a6d20
1401a6d10:	48 8b 03             	mov    (%rbx),%rax
1401a6d13:	48 8b cb             	mov    %rbx,%rcx
1401a6d16:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6d1a:	ff 15 18 5f 96 00    	call   *0x965f18(%rip)        # 0x140b0cc38
1401a6d20:	49 8b 0e             	mov    (%r14),%rcx
1401a6d23:	4d 85 ff             	test   %r15,%r15
1401a6d26:	0f 84 b3 00 00 00    	je     0x1401a6ddf
1401a6d2c:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1401a6d30:	e8 13 44 fe ff       	call   0x14018b148
1401a6d35:	90                   	nop
1401a6d36:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1401a6d3a:	48 8b 08             	mov    (%rax),%rcx
1401a6d3d:	e8 26 df e8 ff       	call   0x140034c68
1401a6d42:	48 8b 08             	mov    (%rax),%rcx
1401a6d45:	48 8b 81 50 02 00 00 	mov    0x250(%rcx),%rax
1401a6d4c:	49 89 04 24          	mov    %rax,(%r12)
1401a6d50:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
1401a6d54:	48 85 db             	test   %rbx,%rbx
1401a6d57:	74 37                	je     0x1401a6d90
1401a6d59:	8b c7                	mov    %edi,%eax
1401a6d5b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a6d60:	03 c7                	add    %edi,%eax
1401a6d62:	75 2c                	jne    0x1401a6d90
1401a6d64:	48 8b 03             	mov    (%rbx),%rax
1401a6d67:	48 8b cb             	mov    %rbx,%rcx
1401a6d6a:	48 8b 00             	mov    (%rax),%rax
1401a6d6d:	ff 15 c5 5e 96 00    	call   *0x965ec5(%rip)        # 0x140b0cc38
1401a6d73:	8b c7                	mov    %edi,%eax
1401a6d75:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6d7a:	03 c7                	add    %edi,%eax
1401a6d7c:	75 12                	jne    0x1401a6d90
1401a6d7e:	48 8b 03             	mov    (%rbx),%rax
1401a6d81:	48 8b cb             	mov    %rbx,%rcx
1401a6d84:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6d88:	ff 15 aa 5e 96 00    	call   *0x965eaa(%rip)        # 0x140b0cc38
1401a6d8e:	90                   	nop
1401a6d8f:	90                   	nop
1401a6d90:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1401a6d94:	48 85 db             	test   %rbx,%rbx
1401a6d97:	0f 84 de 02 00 00    	je     0x1401a707b
1401a6d9d:	8b c7                	mov    %edi,%eax
1401a6d9f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a6da4:	03 c7                	add    %edi,%eax
1401a6da6:	0f 85 cf 02 00 00    	jne    0x1401a707b
1401a6dac:	48 8b 03             	mov    (%rbx),%rax
1401a6daf:	48 8b cb             	mov    %rbx,%rcx
1401a6db2:	48 8b 00             	mov    (%rax),%rax
1401a6db5:	ff 15 7d 5e 96 00    	call   *0x965e7d(%rip)        # 0x140b0cc38
1401a6dbb:	8b c7                	mov    %edi,%eax
1401a6dbd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6dc2:	03 c7                	add    %edi,%eax
1401a6dc4:	0f 85 b1 02 00 00    	jne    0x1401a707b
1401a6dca:	48 8b 03             	mov    (%rbx),%rax
1401a6dcd:	48 8b cb             	mov    %rbx,%rcx
1401a6dd0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6dd4:	ff 15 5e 5e 96 00    	call   *0x965e5e(%rip)        # 0x140b0cc38
1401a6dda:	e9 9c 02 00 00       	jmp    0x1401a707b
1401a6ddf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a6de2:	f3 0f 7f 45 1f       	movdqu %xmm0,0x1f(%rbp)
1401a6de7:	48 83 65 2f 00       	andq   $0x0,0x2f(%rbp)
1401a6dec:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
1401a6df1:	48 83 65 17 00       	andq   $0x0,0x17(%rbp)
1401a6df6:	4c 8b ce             	mov    %rsi,%r9
1401a6df9:	4c 8d 45 07          	lea    0x7(%rbp),%r8
1401a6dfd:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1401a6e01:	e8 26 88 eb ff       	call   0x14005f62c
1401a6e06:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1401a6e0a:	48 85 c9             	test   %rcx,%rcx
1401a6e0d:	74 35                	je     0x1401a6e44
1401a6e0f:	90                   	nop
1401a6e10:	48 8b 45 17          	mov    0x17(%rbp),%rax
1401a6e14:	48 2b c1             	sub    %rcx,%rax
1401a6e17:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401a6e1b:	48 8b d1             	mov    %rcx,%rdx
1401a6e1e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401a6e24:	72 18                	jb     0x1401a6e3e
1401a6e26:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a6e2a:	48 2b d1             	sub    %rcx,%rdx
1401a6e2d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401a6e31:	48 83 f8 1f          	cmp    $0x1f,%rax
1401a6e35:	76 07                	jbe    0x1401a6e3e
1401a6e37:	ff 15 5b 5b 96 00    	call   *0x965b5b(%rip)        # 0x140b0c998
1401a6e3d:	cc                   	int3
1401a6e3e:	ff 15 7c 5a 96 00    	call   *0x965a7c(%rip)        # 0x140b0c8c0
1401a6e44:	48 8b 45 27          	mov    0x27(%rbp),%rax
1401a6e48:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
1401a6e4c:	48 2b c2             	sub    %rdx,%rax
1401a6e4f:	48 c1 f8 04          	sar    $0x4,%rax
1401a6e53:	48 85 c0             	test   %rax,%rax
1401a6e56:	0f 84 12 02 00 00    	je     0x1401a706e
1401a6e5c:	48 3b 55 27          	cmp    0x27(%rbp),%rdx
1401a6e60:	75 07                	jne    0x1401a6e69
1401a6e62:	ff 15 30 5b 96 00    	call   *0x965b30(%rip)        # 0x140b0c998
1401a6e68:	cc                   	int3
1401a6e69:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1401a6e6d:	e8 c2 ec f0 ff       	call   0x1400b5b34
1401a6e72:	4c 8b 75 e7          	mov    -0x19(%rbp),%r14
1401a6e76:	4d 85 f6             	test   %r14,%r14
1401a6e79:	75 35                	jne    0x1401a6eb0
1401a6e7b:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
1401a6e7f:	48 3b 45 27          	cmp    0x27(%rbp),%rax
1401a6e83:	75 07                	jne    0x1401a6e8c
1401a6e85:	ff 15 0d 5b 96 00    	call   *0x965b0d(%rip)        # 0x140b0c998
1401a6e8b:	cc                   	int3
1401a6e8c:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401a6e90:	48 85 c9             	test   %rcx,%rcx
1401a6e93:	74 04                	je     0x1401a6e99
1401a6e95:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401a6e99:	48 8b 08             	mov    (%rax),%rcx
1401a6e9c:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1401a6ea0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6ea4:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401a6ea8:	8b de                	mov    %esi,%ebx
1401a6eaa:	4c 8b 75 cf          	mov    -0x31(%rbp),%r14
1401a6eae:	eb 33                	jmp    0x1401a6ee3
1401a6eb0:	49 8b 86 e8 00 00 00 	mov    0xe8(%r14),%rax
1401a6eb7:	48 85 c0             	test   %rax,%rax
1401a6eba:	74 04                	je     0x1401a6ec0
1401a6ebc:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401a6ec0:	49 8b 8e e0 00 00 00 	mov    0xe0(%r14),%rcx
1401a6ec7:	4d 8b b6 e8 00 00 00 	mov    0xe8(%r14),%r14
1401a6ece:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1401a6ed2:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
1401a6ed6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a6ed9:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
1401a6ede:	bb 06 00 00 00       	mov    $0x6,%ebx
1401a6ee3:	89 5d 67             	mov    %ebx,0x67(%rbp)
1401a6ee6:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401a6eea:	e8 79 dd e8 ff       	call   0x140034c68
1401a6eef:	f6 c3 04             	test   $0x4,%bl
1401a6ef2:	74 49                	je     0x1401a6f3d
1401a6ef4:	83 e3 fb             	and    $0xfffffffb,%ebx
1401a6ef7:	89 5d 67             	mov    %ebx,0x67(%rbp)
1401a6efa:	4d 85 f6             	test   %r14,%r14
1401a6efd:	74 3e                	je     0x1401a6f3d
1401a6eff:	8b c7                	mov    %edi,%eax
1401a6f01:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401a6f07:	03 c7                	add    %edi,%eax
1401a6f09:	75 2f                	jne    0x1401a6f3a
1401a6f0b:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1401a6f0f:	48 8b 03             	mov    (%rbx),%rax
1401a6f12:	48 8b cb             	mov    %rbx,%rcx
1401a6f15:	48 8b 00             	mov    (%rax),%rax
1401a6f18:	ff 15 1a 5d 96 00    	call   *0x965d1a(%rip)        # 0x140b0cc38
1401a6f1e:	8b c7                	mov    %edi,%eax
1401a6f20:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6f25:	03 c7                	add    %edi,%eax
1401a6f27:	75 11                	jne    0x1401a6f3a
1401a6f29:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401a6f2d:	48 8b 01             	mov    (%rcx),%rax
1401a6f30:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6f34:	ff 15 fe 5c 96 00    	call   *0x965cfe(%rip)        # 0x140b0cc38
1401a6f3a:	8b 5d 67             	mov    0x67(%rbp),%ebx
1401a6f3d:	f6 c3 02             	test   $0x2,%bl
1401a6f40:	74 4c                	je     0x1401a6f8e
1401a6f42:	83 e3 fd             	and    $0xfffffffd,%ebx
1401a6f45:	89 5d 67             	mov    %ebx,0x67(%rbp)
1401a6f48:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1401a6f4c:	48 85 c9             	test   %rcx,%rcx
1401a6f4f:	74 3d                	je     0x1401a6f8e
1401a6f51:	8b c7                	mov    %edi,%eax
1401a6f53:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a6f58:	03 c7                	add    %edi,%eax
1401a6f5a:	75 2f                	jne    0x1401a6f8b
1401a6f5c:	48 8b 5d 0f          	mov    0xf(%rbp),%rbx
1401a6f60:	48 8b 03             	mov    (%rbx),%rax
1401a6f63:	48 8b cb             	mov    %rbx,%rcx
1401a6f66:	48 8b 00             	mov    (%rax),%rax
1401a6f69:	ff 15 c9 5c 96 00    	call   *0x965cc9(%rip)        # 0x140b0cc38
1401a6f6f:	8b c7                	mov    %edi,%eax
1401a6f71:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6f76:	03 c7                	add    %edi,%eax
1401a6f78:	75 11                	jne    0x1401a6f8b
1401a6f7a:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1401a6f7e:	48 8b 01             	mov    (%rcx),%rax
1401a6f81:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6f85:	ff 15 ad 5c 96 00    	call   *0x965cad(%rip)        # 0x140b0cc38
1401a6f8b:	8b 5d 67             	mov    0x67(%rbp),%ebx
1401a6f8e:	40 84 de             	test   %bl,%sil
1401a6f91:	74 43                	je     0x1401a6fd6
1401a6f93:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401a6f97:	48 85 c9             	test   %rcx,%rcx
1401a6f9a:	74 3a                	je     0x1401a6fd6
1401a6f9c:	8b c7                	mov    %edi,%eax
1401a6f9e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a6fa3:	03 c7                	add    %edi,%eax
1401a6fa5:	75 2f                	jne    0x1401a6fd6
1401a6fa7:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1401a6fab:	48 8b 03             	mov    (%rbx),%rax
1401a6fae:	48 8b cb             	mov    %rbx,%rcx
1401a6fb1:	48 8b 00             	mov    (%rax),%rax
1401a6fb4:	ff 15 7e 5c 96 00    	call   *0x965c7e(%rip)        # 0x140b0cc38
1401a6fba:	8b c7                	mov    %edi,%eax
1401a6fbc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a6fc1:	03 c7                	add    %edi,%eax
1401a6fc3:	75 11                	jne    0x1401a6fd6
1401a6fc5:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401a6fc9:	48 8b 01             	mov    (%rcx),%rax
1401a6fcc:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a6fd0:	ff 15 62 5c 96 00    	call   *0x965c62(%rip)        # 0x140b0cc38
1401a6fd6:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1401a6fda:	48 8b 88 50 02 00 00 	mov    0x250(%rax),%rcx
1401a6fe1:	49 89 0c 24          	mov    %rcx,(%r12)
1401a6fe5:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401a6fe9:	48 85 c9             	test   %rcx,%rcx
1401a6fec:	74 3b                	je     0x1401a7029
1401a6fee:	8b c7                	mov    %edi,%eax
1401a6ff0:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a6ff5:	03 c7                	add    %edi,%eax
1401a6ff7:	75 30                	jne    0x1401a7029
1401a6ff9:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401a6ffd:	48 8b 03             	mov    (%rbx),%rax
1401a7000:	48 8b cb             	mov    %rbx,%rcx
1401a7003:	48 8b 00             	mov    (%rax),%rax
1401a7006:	ff 15 2c 5c 96 00    	call   *0x965c2c(%rip)        # 0x140b0cc38
1401a700c:	8b c7                	mov    %edi,%eax
1401a700e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a7013:	03 c7                	add    %edi,%eax
1401a7015:	75 12                	jne    0x1401a7029
1401a7017:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401a701b:	48 8b 01             	mov    (%rcx),%rax
1401a701e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a7022:	ff 15 10 5c 96 00    	call   *0x965c10(%rip)        # 0x140b0cc38
1401a7028:	90                   	nop
1401a7029:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401a702d:	48 85 c9             	test   %rcx,%rcx
1401a7030:	74 3f                	je     0x1401a7071
1401a7032:	8b c7                	mov    %edi,%eax
1401a7034:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a7039:	03 c7                	add    %edi,%eax
1401a703b:	75 34                	jne    0x1401a7071
1401a703d:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1401a7041:	48 8b 03             	mov    (%rbx),%rax
1401a7044:	48 8b cb             	mov    %rbx,%rcx
1401a7047:	48 8b 00             	mov    (%rax),%rax
1401a704a:	ff 15 e8 5b 96 00    	call   *0x965be8(%rip)        # 0x140b0cc38
1401a7050:	8b c7                	mov    %edi,%eax
1401a7052:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401a7057:	03 c7                	add    %edi,%eax
1401a7059:	75 16                	jne    0x1401a7071
1401a705b:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401a705f:	48 8b 01             	mov    (%rcx),%rax
1401a7062:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a7066:	ff 15 cc 5b 96 00    	call   *0x965bcc(%rip)        # 0x140b0cc38
1401a706c:	eb 03                	jmp    0x1401a7071
1401a706e:	40 32 f6             	xor    %sil,%sil
1401a7071:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1401a7075:	e8 56 3e e7 ff       	call   0x14001aed0
1401a707a:	90                   	nop
1401a707b:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1401a707f:	48 85 c9             	test   %rcx,%rcx
1401a7082:	74 3a                	je     0x1401a70be
1401a7084:	8b c7                	mov    %edi,%eax
1401a7086:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401a708b:	03 c7                	add    %edi,%eax
1401a708d:	75 2f                	jne    0x1401a70be
1401a708f:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
1401a7093:	48 8b 03             	mov    (%rbx),%rax
1401a7096:	48 8b cb             	mov    %rbx,%rcx
1401a7099:	48 8b 00             	mov    (%rax),%rax
1401a709c:	ff 15 96 5b 96 00    	call   *0x965b96(%rip)        # 0x140b0cc38
1401a70a2:	8b cf                	mov    %edi,%ecx
1401a70a4:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1401a70a9:	03 cf                	add    %edi,%ecx
1401a70ab:	75 11                	jne    0x1401a70be
1401a70ad:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1401a70b1:	48 8b 11             	mov    (%rcx),%rdx
1401a70b4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401a70b8:	ff 15 7a 5b 96 00    	call   *0x965b7a(%rip)        # 0x140b0cc38
1401a70be:	40 8a c6             	mov    %sil,%al
1401a70c1:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401a70c8:	00
1401a70c9:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401a70cd:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401a70d1:	49 8b e3             	mov    %r11,%rsp
1401a70d4:	41 5f                	pop    %r15
1401a70d6:	41 5e                	pop    %r14
1401a70d8:	41 5c                	pop    %r12
1401a70da:	5f                   	pop    %rdi
1401a70db:	5d                   	pop    %rbp
1401a70dc:	c3                   	ret
1401a70dd:	90                   	nop
1401a70de:	90                   	nop
1401a70df:	90                   	nop
1401a70e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a70e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a70ea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401a70ef:	55                   	push   %rbp
1401a70f0:	57                   	push   %rdi
1401a70f1:	41 56                	push   %r14
1401a70f3:	48 8b ec             	mov    %rsp,%rbp
1401a70f6:	48 83 ec 60          	sub    $0x60,%rsp
1401a70fa:	48 8b da             	mov    %rdx,%rbx
1401a70fd:	48 8b f1             	mov    %rcx,%rsi
1401a7100:	83 65 c0 00          	andl   $0x0,-0x40(%rbp)
1401a7104:	48 8b d1             	mov    %rcx,%rdx
1401a7107:	48 8b 0b             	mov    (%rbx),%rcx
1401a710a:	e8 59 db e8 ff       	call   0x140034c68
1401a710f:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
1401a7116:	48 83 3e 00          	cmpq   $0x0,(%rsi)
1401a711a:	0f 85 17 01 00 00    	jne    0x1401a7237
1401a7120:	48 8b d3             	mov    %rbx,%rdx
1401a7123:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401a7127:	e8 08 ea f0 ff       	call   0x1400b5b34
1401a712c:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401a7130:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
1401a7137:	48 85 c0             	test   %rax,%rax
1401a713a:	74 04                	je     0x1401a7140
1401a713c:	f0 ff 40 08          	lock incl 0x8(%rax)
1401a7140:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
1401a7147:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1401a714b:	48 8b 9b e8 00 00 00 	mov    0xe8(%rbx),%rbx
1401a7152:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
1401a7156:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1401a715a:	e8 19 c0 f4 ff       	call   0x1400f3178
1401a715f:	48 8b d0             	mov    %rax,%rdx
1401a7162:	48 8b ce             	mov    %rsi,%rcx
1401a7165:	e8 7a f1 e5 ff       	call   0x1400062e4
1401a716a:	41 83 ce ff          	or     $0xffffffff,%r14d
1401a716e:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
1401a7172:	48 85 ff             	test   %rdi,%rdi
1401a7175:	74 3a                	je     0x1401a71b1
1401a7177:	41 8b c6             	mov    %r14d,%eax
1401a717a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401a717f:	41 03 c6             	add    %r14d,%eax
1401a7182:	75 2d                	jne    0x1401a71b1
1401a7184:	48 8b 07             	mov    (%rdi),%rax
1401a7187:	48 8b cf             	mov    %rdi,%rcx
1401a718a:	48 8b 00             	mov    (%rax),%rax
1401a718d:	ff 15 a5 5a 96 00    	call   *0x965aa5(%rip)        # 0x140b0cc38
1401a7193:	41 8b c6             	mov    %r14d,%eax
1401a7196:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401a719b:	41 03 c6             	add    %r14d,%eax
1401a719e:	75 11                	jne    0x1401a71b1
1401a71a0:	48 8b 07             	mov    (%rdi),%rax
1401a71a3:	48 8b cf             	mov    %rdi,%rcx
1401a71a6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a71aa:	ff 15 88 5a 96 00    	call   *0x965a88(%rip)        # 0x140b0cc38
1401a71b0:	90                   	nop
1401a71b1:	48 85 db             	test   %rbx,%rbx
1401a71b4:	74 3a                	je     0x1401a71f0
1401a71b6:	41 8b c6             	mov    %r14d,%eax
1401a71b9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401a71be:	41 03 c6             	add    %r14d,%eax
1401a71c1:	75 2d                	jne    0x1401a71f0
1401a71c3:	48 8b 03             	mov    (%rbx),%rax
1401a71c6:	48 8b cb             	mov    %rbx,%rcx
1401a71c9:	48 8b 00             	mov    (%rax),%rax