140a48eed:	4d 85 c0             	test   %r8,%r8
140a48ef0:	74 05                	je     0x140a48ef7
140a48ef2:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a48ef7:	48 8b 12             	mov    (%rdx),%rdx
140a48efa:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a48eff:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a48f03:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a48f08:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a48f0d:	48 8b 80 c8 02 00 00 	mov    0x2c8(%rax),%rax
140a48f14:	ff 15 1e 3d 0c 00    	call   *0xc3d1e(%rip)        # 0x140b0cc38
140a48f1a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a48f1f:	48 85 db             	test   %rbx,%rbx
140a48f22:	74 39                	je     0x140a48f5d
140a48f24:	83 c8 ff             	or     $0xffffffff,%eax
140a48f27:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a48f2c:	83 f8 01             	cmp    $0x1,%eax
140a48f2f:	75 2c                	jne    0x140a48f5d
140a48f31:	48 8b 03             	mov    (%rbx),%rax
140a48f34:	48 8b cb             	mov    %rbx,%rcx
140a48f37:	48 8b 00             	mov    (%rax),%rax
140a48f3a:	ff 15 f8 3c 0c 00    	call   *0xc3cf8(%rip)        # 0x140b0cc38
140a48f40:	83 c8 ff             	or     $0xffffffff,%eax
140a48f43:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a48f48:	83 f8 01             	cmp    $0x1,%eax
140a48f4b:	75 10                	jne    0x140a48f5d
140a48f4d:	48 8b 03             	mov    (%rbx),%rax
140a48f50:	48 8b cb             	mov    %rbx,%rcx
140a48f53:	48 8b 40 08          	mov    0x8(%rax),%rax
140a48f57:	ff 15 db 3c 0c 00    	call   *0xc3cdb(%rip)        # 0x140b0cc38
140a48f5d:	48 83 c4 30          	add    $0x30,%rsp
140a48f61:	5b                   	pop    %rbx
140a48f62:	c3                   	ret
140a48f63:	90                   	nop
140a48f64:	90                   	nop
140a48f65:	90                   	nop
140a48f66:	90                   	nop
140a48f67:	90                   	nop
140a48f68:	90                   	nop
140a48f69:	90                   	nop
140a48f6a:	90                   	nop
140a48f6b:	90                   	nop
140a48f6c:	90                   	nop
140a48f6d:	90                   	nop
140a48f6e:	90                   	nop
140a48f6f:	90                   	nop
140a48f70:	40 53                	rex push %rbx
140a48f72:	48 83 ec 30          	sub    $0x30,%rsp
140a48f76:	4c 8b ca             	mov    %rdx,%r9
140a48f79:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a48f7d:	48 8b 01             	mov    (%rcx),%rax
140a48f80:	0f 57 c0             	xorps  %xmm0,%xmm0
140a48f83:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a48f89:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a48f8d:	4d 85 c0             	test   %r8,%r8
140a48f90:	74 05                	je     0x140a48f97
140a48f92:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a48f97:	48 8b 12             	mov    (%rdx),%rdx
140a48f9a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a48f9f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a48fa3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a48fa8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a48fad:	48 8b 80 d0 02 00 00 	mov    0x2d0(%rax),%rax
140a48fb4:	ff 15 7e 3c 0c 00    	call   *0xc3c7e(%rip)        # 0x140b0cc38
140a48fba:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a48fbf:	48 85 db             	test   %rbx,%rbx
140a48fc2:	74 39                	je     0x140a48ffd
140a48fc4:	83 c8 ff             	or     $0xffffffff,%eax
140a48fc7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a48fcc:	83 f8 01             	cmp    $0x1,%eax
140a48fcf:	75 2c                	jne    0x140a48ffd
140a48fd1:	48 8b 03             	mov    (%rbx),%rax
140a48fd4:	48 8b cb             	mov    %rbx,%rcx
140a48fd7:	48 8b 00             	mov    (%rax),%rax
140a48fda:	ff 15 58 3c 0c 00    	call   *0xc3c58(%rip)        # 0x140b0cc38
140a48fe0:	83 c8 ff             	or     $0xffffffff,%eax
140a48fe3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a48fe8:	83 f8 01             	cmp    $0x1,%eax
140a48feb:	75 10                	jne    0x140a48ffd
140a48fed:	48 8b 03             	mov    (%rbx),%rax
140a48ff0:	48 8b cb             	mov    %rbx,%rcx
140a48ff3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a48ff7:	ff 15 3b 3c 0c 00    	call   *0xc3c3b(%rip)        # 0x140b0cc38
140a48ffd:	48 83 c4 30          	add    $0x30,%rsp
140a49001:	5b                   	pop    %rbx
140a49002:	c3                   	ret
140a49003:	90                   	nop
140a49004:	90                   	nop
140a49005:	90                   	nop
140a49006:	90                   	nop
140a49007:	90                   	nop
140a49008:	90                   	nop
140a49009:	90                   	nop
140a4900a:	90                   	nop
140a4900b:	90                   	nop
140a4900c:	90                   	nop
140a4900d:	90                   	nop
140a4900e:	90                   	nop
140a4900f:	90                   	nop
140a49010:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a49014:	48 8b 01             	mov    (%rcx),%rax
140a49017:	48 8b 80 d8 02 00 00 	mov    0x2d8(%rax),%rax
140a4901e:	48 ff 25 13 3c 0c 00 	rex.W jmp *0xc3c13(%rip)        # 0x140b0cc38
140a49025:	90                   	nop
140a49026:	90                   	nop
140a49027:	90                   	nop
140a49028:	90                   	nop
140a49029:	90                   	nop
140a4902a:	90                   	nop
140a4902b:	90                   	nop
140a4902c:	90                   	nop
140a4902d:	90                   	nop
140a4902e:	90                   	nop
140a4902f:	90                   	nop
140a49030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a49035:	57                   	push   %rdi
140a49036:	48 83 ec 20          	sub    $0x20,%rsp
140a4903a:	8b da                	mov    %edx,%ebx
140a4903c:	48 8b f9             	mov    %rcx,%rdi
140a4903f:	e8 1c 00 00 00       	call   0x140a49060
140a49044:	f6 c3 01             	test   $0x1,%bl
140a49047:	74 08                	je     0x140a49051
140a49049:	48 8b cf             	mov    %rdi,%rcx
140a4904c:	e8 83 65 0a 00       	call   0x140aef5d4
140a49051:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a49056:	48 8b c7             	mov    %rdi,%rax
140a49059:	48 83 c4 20          	add    $0x20,%rsp
140a4905d:	5f                   	pop    %rdi
140a4905e:	c3                   	ret
140a4905f:	90                   	nop
140a49060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a49065:	57                   	push   %rdi
140a49066:	48 83 ec 20          	sub    $0x20,%rsp
140a4906a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a4906e:	48 8b f9             	mov    %rcx,%rdi
140a49071:	48 85 db             	test   %rbx,%rbx
140a49074:	74 39                	je     0x140a490af
140a49076:	83 c8 ff             	or     $0xffffffff,%eax
140a49079:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4907e:	83 f8 01             	cmp    $0x1,%eax
140a49081:	75 2c                	jne    0x140a490af
140a49083:	48 8b 03             	mov    (%rbx),%rax
140a49086:	48 8b cb             	mov    %rbx,%rcx
140a49089:	48 8b 00             	mov    (%rax),%rax
140a4908c:	ff 15 a6 3b 0c 00    	call   *0xc3ba6(%rip)        # 0x140b0cc38
140a49092:	83 c8 ff             	or     $0xffffffff,%eax
140a49095:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4909a:	83 f8 01             	cmp    $0x1,%eax
140a4909d:	75 10                	jne    0x140a490af
140a4909f:	48 8b 03             	mov    (%rbx),%rax
140a490a2:	48 8b cb             	mov    %rbx,%rcx
140a490a5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a490a9:	ff 15 89 3b 0c 00    	call   *0xc3b89(%rip)        # 0x140b0cc38
140a490af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a490b4:	48 8d 05 15 e9 0e 00 	lea    0xee915(%rip),%rax        # 0x140b379d0
140a490bb:	48 89 07             	mov    %rax,(%rdi)
140a490be:	48 83 c4 20          	add    $0x20,%rsp
140a490c2:	5f                   	pop    %rdi
140a490c3:	c3                   	ret
140a490c4:	90                   	nop
140a490c5:	90                   	nop
140a490c6:	90                   	nop
140a490c7:	90                   	nop
140a490c8:	90                   	nop
140a490c9:	90                   	nop
140a490ca:	90                   	nop
140a490cb:	90                   	nop
140a490cc:	90                   	nop
140a490cd:	90                   	nop
140a490ce:	90                   	nop
140a490cf:	90                   	nop
140a490d0:	40 53                	rex push %rbx
140a490d2:	48 83 ec 20          	sub    $0x20,%rsp
140a490d6:	48 8d 05 f3 e8 0e 00 	lea    0xee8f3(%rip),%rax        # 0x140b379d0
140a490dd:	48 8b d9             	mov    %rcx,%rbx
140a490e0:	48 89 01             	mov    %rax,(%rcx)
140a490e3:	f6 c2 01             	test   $0x1,%dl
140a490e6:	74 05                	je     0x140a490ed
140a490e8:	e8 e7 64 0a 00       	call   0x140aef5d4
140a490ed:	48 8b c3             	mov    %rbx,%rax
140a490f0:	48 83 c4 20          	add    $0x20,%rsp
140a490f4:	5b                   	pop    %rbx
140a490f5:	c3                   	ret
140a490f6:	90                   	nop
140a490f7:	90                   	nop
140a490f8:	90                   	nop
140a490f9:	90                   	nop
140a490fa:	90                   	nop
140a490fb:	90                   	nop
140a490fc:	90                   	nop
140a490fd:	90                   	nop
140a490fe:	90                   	nop
140a490ff:	90                   	nop
140a49100:	40 53                	rex push %rbx
140a49102:	48 83 ec 30          	sub    $0x30,%rsp
140a49106:	4c 8b ca             	mov    %rdx,%r9
140a49109:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4910d:	48 8b 01             	mov    (%rcx),%rax
140a49110:	0f 57 c0             	xorps  %xmm0,%xmm0
140a49113:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a49119:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4911d:	4d 85 c0             	test   %r8,%r8
140a49120:	74 05                	je     0x140a49127
140a49122:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a49127:	48 8b 12             	mov    (%rdx),%rdx
140a4912a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4912f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a49133:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a49138:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4913d:	48 8b 80 d8 03 00 00 	mov    0x3d8(%rax),%rax
140a49144:	ff 15 ee 3a 0c 00    	call   *0xc3aee(%rip)        # 0x140b0cc38
140a4914a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4914f:	48 85 db             	test   %rbx,%rbx
140a49152:	74 39                	je     0x140a4918d
140a49154:	83 c8 ff             	or     $0xffffffff,%eax
140a49157:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4915c:	83 f8 01             	cmp    $0x1,%eax
140a4915f:	75 2c                	jne    0x140a4918d
140a49161:	48 8b 03             	mov    (%rbx),%rax
140a49164:	48 8b cb             	mov    %rbx,%rcx
140a49167:	48 8b 00             	mov    (%rax),%rax
140a4916a:	ff 15 c8 3a 0c 00    	call   *0xc3ac8(%rip)        # 0x140b0cc38
140a49170:	83 c8 ff             	or     $0xffffffff,%eax
140a49173:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a49178:	83 f8 01             	cmp    $0x1,%eax
140a4917b:	75 10                	jne    0x140a4918d
140a4917d:	48 8b 03             	mov    (%rbx),%rax
140a49180:	48 8b cb             	mov    %rbx,%rcx
140a49183:	48 8b 40 08          	mov    0x8(%rax),%rax
140a49187:	ff 15 ab 3a 0c 00    	call   *0xc3aab(%rip)        # 0x140b0cc38
140a4918d:	48 83 c4 30          	add    $0x30,%rsp
140a49191:	5b                   	pop    %rbx
140a49192:	c3                   	ret
140a49193:	90                   	nop
140a49194:	90                   	nop
140a49195:	90                   	nop
140a49196:	90                   	nop
140a49197:	90                   	nop
140a49198:	90                   	nop
140a49199:	90                   	nop
140a4919a:	90                   	nop
140a4919b:	90                   	nop
140a4919c:	90                   	nop
140a4919d:	90                   	nop
140a4919e:	90                   	nop
140a4919f:	90                   	nop
140a491a0:	40 53                	rex push %rbx
140a491a2:	48 83 ec 30          	sub    $0x30,%rsp
140a491a6:	4c 8b ca             	mov    %rdx,%r9
140a491a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a491ad:	48 8b 01             	mov    (%rcx),%rax
140a491b0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a491b3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a491b9:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a491bd:	4d 85 c0             	test   %r8,%r8
140a491c0:	74 05                	je     0x140a491c7
140a491c2:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a491c7:	48 8b 12             	mov    (%rdx),%rdx
140a491ca:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a491cf:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a491d3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a491d8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a491dd:	48 8b 80 e0 03 00 00 	mov    0x3e0(%rax),%rax
140a491e4:	ff 15 4e 3a 0c 00    	call   *0xc3a4e(%rip)        # 0x140b0cc38
140a491ea:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a491ef:	48 85 db             	test   %rbx,%rbx
140a491f2:	74 39                	je     0x140a4922d
140a491f4:	83 c8 ff             	or     $0xffffffff,%eax
140a491f7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a491fc:	83 f8 01             	cmp    $0x1,%eax
140a491ff:	75 2c                	jne    0x140a4922d
140a49201:	48 8b 03             	mov    (%rbx),%rax
140a49204:	48 8b cb             	mov    %rbx,%rcx
140a49207:	48 8b 00             	mov    (%rax),%rax
140a4920a:	ff 15 28 3a 0c 00    	call   *0xc3a28(%rip)        # 0x140b0cc38
140a49210:	83 c8 ff             	or     $0xffffffff,%eax
140a49213:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a49218:	83 f8 01             	cmp    $0x1,%eax
140a4921b:	75 10                	jne    0x140a4922d
140a4921d:	48 8b 03             	mov    (%rbx),%rax
140a49220:	48 8b cb             	mov    %rbx,%rcx
140a49223:	48 8b 40 08          	mov    0x8(%rax),%rax
140a49227:	ff 15 0b 3a 0c 00    	call   *0xc3a0b(%rip)        # 0x140b0cc38
140a4922d:	48 83 c4 30          	add    $0x30,%rsp
140a49231:	5b                   	pop    %rbx
140a49232:	c3                   	ret
140a49233:	90                   	nop
140a49234:	90                   	nop
140a49235:	90                   	nop
140a49236:	90                   	nop
140a49237:	90                   	nop
140a49238:	90                   	nop
140a49239:	90                   	nop
140a4923a:	90                   	nop
140a4923b:	90                   	nop
140a4923c:	90                   	nop
140a4923d:	90                   	nop
140a4923e:	90                   	nop
140a4923f:	90                   	nop
140a49240:	40 53                	rex push %rbx
140a49242:	48 83 ec 30          	sub    $0x30,%rsp
140a49246:	4c 8b ca             	mov    %rdx,%r9
140a49249:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4924d:	48 8b 01             	mov    (%rcx),%rax
140a49250:	0f 57 c0             	xorps  %xmm0,%xmm0
140a49253:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a49259:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4925d:	4d 85 c0             	test   %r8,%r8
140a49260:	74 05                	je     0x140a49267
140a49262:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a49267:	48 8b 12             	mov    (%rdx),%rdx
140a4926a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4926f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a49273:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a49278:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4927d:	48 8b 80 e8 03 00 00 	mov    0x3e8(%rax),%rax
140a49284:	ff 15 ae 39 0c 00    	call   *0xc39ae(%rip)        # 0x140b0cc38
140a4928a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4928f:	48 85 db             	test   %rbx,%rbx
140a49292:	74 39                	je     0x140a492cd
140a49294:	83 c8 ff             	or     $0xffffffff,%eax
140a49297:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4929c:	83 f8 01             	cmp    $0x1,%eax
140a4929f:	75 2c                	jne    0x140a492cd
140a492a1:	48 8b 03             	mov    (%rbx),%rax
140a492a4:	48 8b cb             	mov    %rbx,%rcx
140a492a7:	48 8b 00             	mov    (%rax),%rax
140a492aa:	ff 15 88 39 0c 00    	call   *0xc3988(%rip)        # 0x140b0cc38
140a492b0:	83 c8 ff             	or     $0xffffffff,%eax
140a492b3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a492b8:	83 f8 01             	cmp    $0x1,%eax
140a492bb:	75 10                	jne    0x140a492cd
140a492bd:	48 8b 03             	mov    (%rbx),%rax
140a492c0:	48 8b cb             	mov    %rbx,%rcx
140a492c3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a492c7:	ff 15 6b 39 0c 00    	call   *0xc396b(%rip)        # 0x140b0cc38
140a492cd:	48 83 c4 30          	add    $0x30,%rsp
140a492d1:	5b                   	pop    %rbx
140a492d2:	c3                   	ret
140a492d3:	90                   	nop
140a492d4:	90                   	nop
140a492d5:	90                   	nop
140a492d6:	90                   	nop
140a492d7:	90                   	nop
140a492d8:	90                   	nop
140a492d9:	90                   	nop
140a492da:	90                   	nop
140a492db:	90                   	nop
140a492dc:	90                   	nop
140a492dd:	90                   	nop
140a492de:	90                   	nop