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
140a492df:	90                   	nop
140a492e0:	40 53                	rex push %rbx
140a492e2:	48 83 ec 30          	sub    $0x30,%rsp
140a492e6:	4c 8b ca             	mov    %rdx,%r9
140a492e9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a492ed:	48 8b 01             	mov    (%rcx),%rax
140a492f0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a492f3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a492f9:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a492fd:	4d 85 c0             	test   %r8,%r8
140a49300:	74 05                	je     0x140a49307
140a49302:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a49307:	48 8b 12             	mov    (%rdx),%rdx
140a4930a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4930f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a49313:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a49318:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4931d:	48 8b 80 f0 03 00 00 	mov    0x3f0(%rax),%rax
140a49324:	ff 15 0e 39 0c 00    	call   *0xc390e(%rip)        # 0x140b0cc38
140a4932a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4932f:	48 85 db             	test   %rbx,%rbx
140a49332:	74 39                	je     0x140a4936d
140a49334:	83 c8 ff             	or     $0xffffffff,%eax
140a49337:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4933c:	83 f8 01             	cmp    $0x1,%eax
140a4933f:	75 2c                	jne    0x140a4936d
140a49341:	48 8b 03             	mov    (%rbx),%rax
140a49344:	48 8b cb             	mov    %rbx,%rcx
140a49347:	48 8b 00             	mov    (%rax),%rax
140a4934a:	ff 15 e8 38 0c 00    	call   *0xc38e8(%rip)        # 0x140b0cc38
140a49350:	83 c8 ff             	or     $0xffffffff,%eax
140a49353:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a49358:	83 f8 01             	cmp    $0x1,%eax
140a4935b:	75 10                	jne    0x140a4936d
140a4935d:	48 8b 03             	mov    (%rbx),%rax
140a49360:	48 8b cb             	mov    %rbx,%rcx
140a49363:	48 8b 40 08          	mov    0x8(%rax),%rax
140a49367:	ff 15 cb 38 0c 00    	call   *0xc38cb(%rip)        # 0x140b0cc38
140a4936d:	48 83 c4 30          	add    $0x30,%rsp
140a49371:	5b                   	pop    %rbx
140a49372:	c3                   	ret
140a49373:	90                   	nop
140a49374:	90                   	nop
140a49375:	90                   	nop
140a49376:	90                   	nop
140a49377:	90                   	nop
140a49378:	90                   	nop
140a49379:	90                   	nop
140a4937a:	90                   	nop
140a4937b:	90                   	nop
140a4937c:	90                   	nop
140a4937d:	90                   	nop
140a4937e:	90                   	nop
140a4937f:	90                   	nop
140a49380:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a49384:	48 8b 01             	mov    (%rcx),%rax
140a49387:	48 8b 80 f8 03 00 00 	mov    0x3f8(%rax),%rax
140a4938e:	48 ff 25 a3 38 0c 00 	rex.W jmp *0xc38a3(%rip)        # 0x140b0cc38
140a49395:	90                   	nop
140a49396:	90                   	nop
140a49397:	90                   	nop
140a49398:	90                   	nop
140a49399:	90                   	nop
140a4939a:	90                   	nop
140a4939b:	90                   	nop
140a4939c:	90                   	nop
140a4939d:	90                   	nop
140a4939e:	90                   	nop
140a4939f:	90                   	nop
140a493a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a493a5:	57                   	push   %rdi
140a493a6:	48 83 ec 20          	sub    $0x20,%rsp
140a493aa:	8b da                	mov    %edx,%ebx
140a493ac:	48 8b f9             	mov    %rcx,%rdi
140a493af:	e8 1c 00 00 00       	call   0x140a493d0
140a493b4:	f6 c3 01             	test   $0x1,%bl
140a493b7:	74 08                	je     0x140a493c1
140a493b9:	48 8b cf             	mov    %rdi,%rcx
140a493bc:	e8 13 62 0a 00       	call   0x140aef5d4
140a493c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a493c6:	48 8b c7             	mov    %rdi,%rax
140a493c9:	48 83 c4 20          	add    $0x20,%rsp
140a493cd:	5f                   	pop    %rdi
140a493ce:	c3                   	ret
140a493cf:	90                   	nop
140a493d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a493d5:	57                   	push   %rdi
140a493d6:	48 83 ec 20          	sub    $0x20,%rsp
140a493da:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a493de:	48 8b f9             	mov    %rcx,%rdi
140a493e1:	48 85 db             	test   %rbx,%rbx
140a493e4:	74 39                	je     0x140a4941f
140a493e6:	83 c8 ff             	or     $0xffffffff,%eax
140a493e9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a493ee:	83 f8 01             	cmp    $0x1,%eax
140a493f1:	75 2c                	jne    0x140a4941f
140a493f3:	48 8b 03             	mov    (%rbx),%rax
140a493f6:	48 8b cb             	mov    %rbx,%rcx
140a493f9:	48 8b 00             	mov    (%rax),%rax
140a493fc:	ff 15 36 38 0c 00    	call   *0xc3836(%rip)        # 0x140b0cc38
140a49402:	83 c8 ff             	or     $0xffffffff,%eax
140a49405:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4940a:	83 f8 01             	cmp    $0x1,%eax
140a4940d:	75 10                	jne    0x140a4941f
140a4940f:	48 8b 03             	mov    (%rbx),%rax
140a49412:	48 8b cb             	mov    %rbx,%rcx
140a49415:	48 8b 40 08          	mov    0x8(%rax),%rax
140a49419:	ff 15 19 38 0c 00    	call   *0xc3819(%rip)        # 0x140b0cc38
140a4941f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a49424:	48 8d 05 65 e6 0e 00 	lea    0xee665(%rip),%rax        # 0x140b37a90
140a4942b:	48 89 07             	mov    %rax,(%rdi)
140a4942e:	48 83 c4 20          	add    $0x20,%rsp
140a49432:	5f                   	pop    %rdi
140a49433:	c3                   	ret
140a49434:	90                   	nop
140a49435:	90                   	nop
140a49436:	90                   	nop
140a49437:	90                   	nop
140a49438:	90                   	nop
140a49439:	90                   	nop
140a4943a:	90                   	nop
140a4943b:	90                   	nop
140a4943c:	90                   	nop
140a4943d:	90                   	nop
140a4943e:	90                   	nop
140a4943f:	90                   	nop
140a49440:	40 53                	rex push %rbx
140a49442:	48 83 ec 20          	sub    $0x20,%rsp
140a49446:	48 8d 05 43 e6 0e 00 	lea    0xee643(%rip),%rax        # 0x140b37a90
140a4944d:	48 8b d9             	mov    %rcx,%rbx
140a49450:	48 89 01             	mov    %rax,(%rcx)
140a49453:	f6 c2 01             	test   $0x1,%dl
140a49456:	74 05                	je     0x140a4945d
140a49458:	e8 77 61 0a 00       	call   0x140aef5d4
140a4945d:	48 8b c3             	mov    %rbx,%rax
140a49460:	48 83 c4 20          	add    $0x20,%rsp
140a49464:	5b                   	pop    %rbx
140a49465:	c3                   	ret
140a49466:	90                   	nop
140a49467:	90                   	nop
140a49468:	90                   	nop
140a49469:	90                   	nop
140a4946a:	90                   	nop
140a4946b:	90                   	nop
140a4946c:	90                   	nop
140a4946d:	90                   	nop
140a4946e:	90                   	nop
140a4946f:	90                   	nop
140a49470:	40 53                	rex push %rbx
140a49472:	48 83 ec 30          	sub    $0x30,%rsp
140a49476:	4c 8b ca             	mov    %rdx,%r9
140a49479:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4947d:	48 8b 01             	mov    (%rcx),%rax
140a49480:	0f 57 c0             	xorps  %xmm0,%xmm0
140a49483:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a49489:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4948d:	4d 85 c0             	test   %r8,%r8
140a49490:	74 05                	je     0x140a49497
140a49492:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a49497:	48 8b 12             	mov    (%rdx),%rdx
140a4949a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4949f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a494a3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a494a8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a494ad:	48 8b 80 08 04 00 00 	mov    0x408(%rax),%rax
140a494b4:	ff 15 7e 37 0c 00    	call   *0xc377e(%rip)        # 0x140b0cc38
140a494ba:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a494bf:	48 85 db             	test   %rbx,%rbx
140a494c2:	74 39                	je     0x140a494fd
140a494c4:	83 c8 ff             	or     $0xffffffff,%eax
140a494c7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a494cc:	83 f8 01             	cmp    $0x1,%eax
140a494cf:	75 2c                	jne    0x140a494fd
140a494d1:	48 8b 03             	mov    (%rbx),%rax
140a494d4:	48 8b cb             	mov    %rbx,%rcx