140a44e3e:	90                   	nop
140a44e3f:	90                   	nop
140a44e40:	40 53                	rex push %rbx
140a44e42:	48 83 ec 30          	sub    $0x30,%rsp
140a44e46:	4c 8b ca             	mov    %rdx,%r9
140a44e49:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a44e4d:	48 8b 01             	mov    (%rcx),%rax
140a44e50:	0f 57 c0             	xorps  %xmm0,%xmm0
140a44e53:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a44e59:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a44e5d:	4d 85 c0             	test   %r8,%r8
140a44e60:	74 05                	je     0x140a44e67
140a44e62:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a44e67:	48 8b 12             	mov    (%rdx),%rdx
140a44e6a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a44e6f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a44e73:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a44e78:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44e7d:	48 8b 40 48          	mov    0x48(%rax),%rax
140a44e81:	ff 15 b1 7d 0c 00    	call   *0xc7db1(%rip)        # 0x140b0cc38
140a44e87:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a44e8c:	48 85 db             	test   %rbx,%rbx
140a44e8f:	74 39                	je     0x140a44eca
140a44e91:	83 c8 ff             	or     $0xffffffff,%eax
140a44e94:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a44e99:	83 f8 01             	cmp    $0x1,%eax
140a44e9c:	75 2c                	jne    0x140a44eca
140a44e9e:	48 8b 03             	mov    (%rbx),%rax
140a44ea1:	48 8b cb             	mov    %rbx,%rcx
140a44ea4:	48 8b 00             	mov    (%rax),%rax
140a44ea7:	ff 15 8b 7d 0c 00    	call   *0xc7d8b(%rip)        # 0x140b0cc38
140a44ead:	83 c8 ff             	or     $0xffffffff,%eax
140a44eb0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a44eb5:	83 f8 01             	cmp    $0x1,%eax
140a44eb8:	75 10                	jne    0x140a44eca
140a44eba:	48 8b 03             	mov    (%rbx),%rax
140a44ebd:	48 8b cb             	mov    %rbx,%rcx
140a44ec0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a44ec4:	ff 15 6e 7d 0c 00    	call   *0xc7d6e(%rip)        # 0x140b0cc38
140a44eca:	48 83 c4 30          	add    $0x30,%rsp
140a44ece:	5b                   	pop    %rbx
140a44ecf:	c3                   	ret
140a44ed0:	40 53                	rex push %rbx
140a44ed2:	48 83 ec 30          	sub    $0x30,%rsp
140a44ed6:	4c 8b ca             	mov    %rdx,%r9
140a44ed9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a44edd:	48 8b 01             	mov    (%rcx),%rax
140a44ee0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a44ee3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a44ee9:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a44eed:	4d 85 c0             	test   %r8,%r8
140a44ef0:	74 05                	je     0x140a44ef7
140a44ef2:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a44ef7:	48 8b 12             	mov    (%rdx),%rdx
140a44efa:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a44eff:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a44f03:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a44f08:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44f0d:	48 8b 40 50          	mov    0x50(%rax),%rax
140a44f11:	ff 15 21 7d 0c 00    	call   *0xc7d21(%rip)        # 0x140b0cc38
140a44f17:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a44f1c:	48 85 db             	test   %rbx,%rbx
140a44f1f:	74 39                	je     0x140a44f5a
140a44f21:	83 c8 ff             	or     $0xffffffff,%eax
140a44f24:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a44f29:	83 f8 01             	cmp    $0x1,%eax
140a44f2c:	75 2c                	jne    0x140a44f5a
140a44f2e:	48 8b 03             	mov    (%rbx),%rax
140a44f31:	48 8b cb             	mov    %rbx,%rcx
140a44f34:	48 8b 00             	mov    (%rax),%rax
140a44f37:	ff 15 fb 7c 0c 00    	call   *0xc7cfb(%rip)        # 0x140b0cc38
140a44f3d:	83 c8 ff             	or     $0xffffffff,%eax
140a44f40:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a44f45:	83 f8 01             	cmp    $0x1,%eax
140a44f48:	75 10                	jne    0x140a44f5a
140a44f4a:	48 8b 03             	mov    (%rbx),%rax
140a44f4d:	48 8b cb             	mov    %rbx,%rcx
140a44f50:	48 8b 40 08          	mov    0x8(%rax),%rax
140a44f54:	ff 15 de 7c 0c 00    	call   *0xc7cde(%rip)        # 0x140b0cc38
140a44f5a:	48 83 c4 30          	add    $0x30,%rsp
140a44f5e:	5b                   	pop    %rbx
140a44f5f:	c3                   	ret
140a44f60:	40 53                	rex push %rbx
140a44f62:	48 83 ec 30          	sub    $0x30,%rsp
140a44f66:	4c 8b ca             	mov    %rdx,%r9
140a44f69:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a44f6d:	48 8b 01             	mov    (%rcx),%rax
140a44f70:	0f 57 c0             	xorps  %xmm0,%xmm0
140a44f73:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a44f79:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a44f7d:	4d 85 c0             	test   %r8,%r8
140a44f80:	74 05                	je     0x140a44f87
140a44f82:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a44f87:	48 8b 12             	mov    (%rdx),%rdx
140a44f8a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a44f8f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a44f93:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a44f98:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a44f9d:	48 8b 40 58          	mov    0x58(%rax),%rax
140a44fa1:	ff 15 91 7c 0c 00    	call   *0xc7c91(%rip)        # 0x140b0cc38
140a44fa7:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a44fac:	48 85 db             	test   %rbx,%rbx
140a44faf:	74 39                	je     0x140a44fea
140a44fb1:	83 c8 ff             	or     $0xffffffff,%eax
140a44fb4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a44fb9:	83 f8 01             	cmp    $0x1,%eax
140a44fbc:	75 2c                	jne    0x140a44fea
140a44fbe:	48 8b 03             	mov    (%rbx),%rax
140a44fc1:	48 8b cb             	mov    %rbx,%rcx
140a44fc4:	48 8b 00             	mov    (%rax),%rax
140a44fc7:	ff 15 6b 7c 0c 00    	call   *0xc7c6b(%rip)        # 0x140b0cc38
140a44fcd:	83 c8 ff             	or     $0xffffffff,%eax
140a44fd0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a44fd5:	83 f8 01             	cmp    $0x1,%eax
140a44fd8:	75 10                	jne    0x140a44fea
140a44fda:	48 8b 03             	mov    (%rbx),%rax
140a44fdd:	48 8b cb             	mov    %rbx,%rcx
140a44fe0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a44fe4:	ff 15 4e 7c 0c 00    	call   *0xc7c4e(%rip)        # 0x140b0cc38
140a44fea:	48 83 c4 30          	add    $0x30,%rsp
140a44fee:	5b                   	pop    %rbx
140a44fef:	c3                   	ret
140a44ff0:	40 53                	rex push %rbx
140a44ff2:	48 83 ec 30          	sub    $0x30,%rsp
140a44ff6:	4c 8b ca             	mov    %rdx,%r9
140a44ff9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a44ffd:	48 8b 01             	mov    (%rcx),%rax
140a45000:	0f 57 c0             	xorps  %xmm0,%xmm0
140a45003:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a45009:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4500d:	4d 85 c0             	test   %r8,%r8
140a45010:	74 05                	je     0x140a45017
140a45012:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a45017:	48 8b 12             	mov    (%rdx),%rdx
140a4501a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4501f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a45023:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a45028:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4502d:	48 8b 40 60          	mov    0x60(%rax),%rax
140a45031:	ff 15 01 7c 0c 00    	call   *0xc7c01(%rip)        # 0x140b0cc38
140a45037:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4503c:	48 85 db             	test   %rbx,%rbx
140a4503f:	74 39                	je     0x140a4507a
140a45041:	83 c8 ff             	or     $0xffffffff,%eax
140a45044:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a45049:	83 f8 01             	cmp    $0x1,%eax
140a4504c:	75 2c                	jne    0x140a4507a
140a4504e:	48 8b 03             	mov    (%rbx),%rax
140a45051:	48 8b cb             	mov    %rbx,%rcx
140a45054:	48 8b 00             	mov    (%rax),%rax
140a45057:	ff 15 db 7b 0c 00    	call   *0xc7bdb(%rip)        # 0x140b0cc38
140a4505d:	83 c8 ff             	or     $0xffffffff,%eax
140a45060:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a45065:	83 f8 01             	cmp    $0x1,%eax
140a45068:	75 10                	jne    0x140a4507a
140a4506a:	48 8b 03             	mov    (%rbx),%rax
140a4506d:	48 8b cb             	mov    %rbx,%rcx
140a45070:	48 8b 40 08          	mov    0x8(%rax),%rax
140a45074:	ff 15 be 7b 0c 00    	call   *0xc7bbe(%rip)        # 0x140b0cc38
140a4507a:	48 83 c4 30          	add    $0x30,%rsp
140a4507e:	5b                   	pop    %rbx
140a4507f:	c3                   	ret
140a45080:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a45084:	48 8b 01             	mov    (%rcx),%rax
140a45087:	48 8b 40 68          	mov    0x68(%rax),%rax
140a4508b:	48 ff 25 a6 7b 0c 00 	rex.W jmp *0xc7ba6(%rip)        # 0x140b0cc38
140a45092:	90                   	nop
140a45093:	90                   	nop
140a45094:	90                   	nop
140a45095:	90                   	nop
140a45096:	90                   	nop
140a45097:	90                   	nop
140a45098:	90                   	nop
140a45099:	90                   	nop
140a4509a:	90                   	nop
140a4509b:	90                   	nop
140a4509c:	90                   	nop
140a4509d:	90                   	nop
140a4509e:	90                   	nop
140a4509f:	90                   	nop
140a450a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a450a5:	57                   	push   %rdi
140a450a6:	48 83 ec 20          	sub    $0x20,%rsp
140a450aa:	8b da                	mov    %edx,%ebx
140a450ac:	48 8b f9             	mov    %rcx,%rdi
140a450af:	e8 1c 00 00 00       	call   0x140a450d0
140a450b4:	f6 c3 01             	test   $0x1,%bl
140a450b7:	74 08                	je     0x140a450c1
140a450b9:	48 8b cf             	mov    %rdi,%rcx
140a450bc:	e8 13 a5 0a 00       	call   0x140aef5d4
140a450c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a450c6:	48 8b c7             	mov    %rdi,%rax
140a450c9:	48 83 c4 20          	add    $0x20,%rsp
140a450cd:	5f                   	pop    %rdi
140a450ce:	c3                   	ret
140a450cf:	90                   	nop
140a450d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a450d5:	57                   	push   %rdi
140a450d6:	48 83 ec 20          	sub    $0x20,%rsp
140a450da:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a450de:	48 8b f9             	mov    %rcx,%rdi
140a450e1:	48 85 db             	test   %rbx,%rbx
140a450e4:	74 39                	je     0x140a4511f
140a450e6:	83 c8 ff             	or     $0xffffffff,%eax
140a450e9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a450ee:	83 f8 01             	cmp    $0x1,%eax
140a450f1:	75 2c                	jne    0x140a4511f
140a450f3:	48 8b 03             	mov    (%rbx),%rax
140a450f6:	48 8b cb             	mov    %rbx,%rcx
140a450f9:	48 8b 00             	mov    (%rax),%rax
140a450fc:	ff 15 36 7b 0c 00    	call   *0xc7b36(%rip)        # 0x140b0cc38
140a45102:	83 c8 ff             	or     $0xffffffff,%eax
140a45105:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4510a:	83 f8 01             	cmp    $0x1,%eax
140a4510d:	75 10                	jne    0x140a4511f
140a4510f:	48 8b 03             	mov    (%rbx),%rax
140a45112:	48 8b cb             	mov    %rbx,%rcx
140a45115:	48 8b 40 08          	mov    0x8(%rax),%rax
140a45119:	ff 15 19 7b 0c 00    	call   *0xc7b19(%rip)        # 0x140b0cc38
140a4511f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a45124:	48 8d 05 d5 35 0f 00 	lea    0xf35d5(%rip),%rax        # 0x140b38700
140a4512b:	48 89 07             	mov    %rax,(%rdi)
140a4512e:	48 83 c4 20          	add    $0x20,%rsp
140a45132:	5f                   	pop    %rdi
140a45133:	c3                   	ret
140a45134:	90                   	nop
140a45135:	90                   	nop
140a45136:	90                   	nop
140a45137:	90                   	nop
140a45138:	90                   	nop
140a45139:	90                   	nop
140a4513a:	90                   	nop
140a4513b:	90                   	nop
140a4513c:	90                   	nop
140a4513d:	90                   	nop
140a4513e:	90                   	nop
140a4513f:	90                   	nop
140a45140:	40 53                	rex push %rbx
140a45142:	48 83 ec 20          	sub    $0x20,%rsp
140a45146:	48 8d 05 b3 35 0f 00 	lea    0xf35b3(%rip),%rax        # 0x140b38700
140a4514d:	48 8b d9             	mov    %rcx,%rbx
140a45150:	48 89 01             	mov    %rax,(%rcx)
140a45153:	f6 c2 01             	test   $0x1,%dl
140a45156:	74 05                	je     0x140a4515d
140a45158:	e8 77 a4 0a 00       	call   0x140aef5d4
140a4515d:	48 8b c3             	mov    %rbx,%rax
140a45160:	48 83 c4 20          	add    $0x20,%rsp
140a45164:	5b                   	pop    %rbx
140a45165:	c3                   	ret
140a45166:	90                   	nop
140a45167:	90                   	nop
140a45168:	90                   	nop
140a45169:	90                   	nop
140a4516a:	90                   	nop
140a4516b:	90                   	nop
140a4516c:	90                   	nop
140a4516d:	90                   	nop
140a4516e:	90                   	nop
140a4516f:	90                   	nop
140a45170:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a45174:	48 8b 01             	mov    (%rcx),%rax
140a45177:	48 8b 40 70          	mov    0x70(%rax),%rax
140a4517b:	48 ff 25 b6 7a 0c 00 	rex.W jmp *0xc7ab6(%rip)        # 0x140b0cc38
140a45182:	90                   	nop
140a45183:	90                   	nop
140a45184:	90                   	nop
140a45185:	90                   	nop
140a45186:	90                   	nop
140a45187:	90                   	nop
140a45188:	90                   	nop
140a45189:	90                   	nop
140a4518a:	90                   	nop
140a4518b:	90                   	nop
140a4518c:	90                   	nop
140a4518d:	90                   	nop
140a4518e:	90                   	nop
140a4518f:	90                   	nop
140a45190:	40 53                	rex push %rbx
140a45192:	48 83 ec 30          	sub    $0x30,%rsp
140a45196:	4c 8b ca             	mov    %rdx,%r9
140a45199:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4519d:	48 8b 01             	mov    (%rcx),%rax
140a451a0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a451a3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a451a9:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a451ad:	4d 85 c0             	test   %r8,%r8
140a451b0:	74 05                	je     0x140a451b7
140a451b2:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a451b7:	48 8b 12             	mov    (%rdx),%rdx
140a451ba:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a451bf:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a451c3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a451c8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a451cd:	48 8b 40 78          	mov    0x78(%rax),%rax
140a451d1:	ff 15 61 7a 0c 00    	call   *0xc7a61(%rip)        # 0x140b0cc38
140a451d7:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a451dc:	48 85 db             	test   %rbx,%rbx
140a451df:	74 39                	je     0x140a4521a
140a451e1:	83 c8 ff             	or     $0xffffffff,%eax
140a451e4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a451e9:	83 f8 01             	cmp    $0x1,%eax
140a451ec:	75 2c                	jne    0x140a4521a
140a451ee:	48 8b 03             	mov    (%rbx),%rax
140a451f1:	48 8b cb             	mov    %rbx,%rcx
140a451f4:	48 8b 00             	mov    (%rax),%rax
140a451f7:	ff 15 3b 7a 0c 00    	call   *0xc7a3b(%rip)        # 0x140b0cc38
140a451fd:	83 c8 ff             	or     $0xffffffff,%eax
140a45200:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a45205:	83 f8 01             	cmp    $0x1,%eax
140a45208:	75 10                	jne    0x140a4521a
140a4520a:	48 8b 03             	mov    (%rbx),%rax
140a4520d:	48 8b cb             	mov    %rbx,%rcx
140a45210:	48 8b 40 08          	mov    0x8(%rax),%rax
140a45214:	ff 15 1e 7a 0c 00    	call   *0xc7a1e(%rip)        # 0x140b0cc38
140a4521a:	48 83 c4 30          	add    $0x30,%rsp
140a4521e:	5b                   	pop    %rbx
140a4521f:	c3                   	ret
140a45220:	40 53                	rex push %rbx
140a45222:	48 83 ec 30          	sub    $0x30,%rsp
140a45226:	4c 8b ca             	mov    %rdx,%r9
140a45229:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4522d:	48 8b 01             	mov    (%rcx),%rax
140a45230:	0f 57 c0             	xorps  %xmm0,%xmm0
140a45233:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a45239:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4523d:	4d 85 c0             	test   %r8,%r8
140a45240:	74 05                	je     0x140a45247
140a45242:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a45247:	48 8b 12             	mov    (%rdx),%rdx
140a4524a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4524f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a45253:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a45258:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4525d:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
140a45264:	ff 15 ce 79 0c 00    	call   *0xc79ce(%rip)        # 0x140b0cc38
140a4526a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4526f:	48 85 db             	test   %rbx,%rbx
140a45272:	74 39                	je     0x140a452ad
140a45274:	83 c8 ff             	or     $0xffffffff,%eax
140a45277:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4527c:	83 f8 01             	cmp    $0x1,%eax
140a4527f:	75 2c                	jne    0x140a452ad
140a45281:	48 8b 03             	mov    (%rbx),%rax
140a45284:	48 8b cb             	mov    %rbx,%rcx
140a45287:	48 8b 00             	mov    (%rax),%rax
140a4528a:	ff 15 a8 79 0c 00    	call   *0xc79a8(%rip)        # 0x140b0cc38
140a45290:	83 c8 ff             	or     $0xffffffff,%eax
140a45293:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a45298:	83 f8 01             	cmp    $0x1,%eax
140a4529b:	75 10                	jne    0x140a452ad