140a001a6:	90                   	nop
140a001a7:	90                   	nop
140a001a8:	90                   	nop
140a001a9:	90                   	nop
140a001aa:	90                   	nop
140a001ab:	90                   	nop
140a001ac:	90                   	nop
140a001ad:	90                   	nop
140a001ae:	90                   	nop
140a001af:	90                   	nop
140a001b0:	40 53                	rex push %rbx
140a001b2:	48 83 ec 20          	sub    $0x20,%rsp
140a001b6:	48 8d 05 8b ec 12 00 	lea    0x12ec8b(%rip),%rax        # 0x140b2ee48
140a001bd:	48 8b d9             	mov    %rcx,%rbx
140a001c0:	48 89 01             	mov    %rax,(%rcx)
140a001c3:	f6 c2 01             	test   $0x1,%dl
140a001c6:	74 05                	je     0x140a001cd
140a001c8:	e8 07 f4 0e 00       	call   0x140aef5d4
140a001cd:	48 8b c3             	mov    %rbx,%rax
140a001d0:	48 83 c4 20          	add    $0x20,%rsp
140a001d4:	5b                   	pop    %rbx
140a001d5:	c3                   	ret
140a001d6:	90                   	nop
140a001d7:	90                   	nop
140a001d8:	90                   	nop
140a001d9:	90                   	nop
140a001da:	90                   	nop
140a001db:	90                   	nop
140a001dc:	90                   	nop
140a001dd:	90                   	nop
140a001de:	90                   	nop
140a001df:	90                   	nop
140a001e0:	40 53                	rex push %rbx
140a001e2:	48 83 ec 20          	sub    $0x20,%rsp
140a001e6:	48 8d 05 83 ec 12 00 	lea    0x12ec83(%rip),%rax        # 0x140b2ee70
140a001ed:	48 8b d9             	mov    %rcx,%rbx
140a001f0:	48 89 01             	mov    %rax,(%rcx)
140a001f3:	f6 c2 01             	test   $0x1,%dl
140a001f6:	74 05                	je     0x140a001fd
140a001f8:	e8 d7 f3 0e 00       	call   0x140aef5d4
140a001fd:	48 8b c3             	mov    %rbx,%rax
140a00200:	48 83 c4 20          	add    $0x20,%rsp
140a00204:	5b                   	pop    %rbx
140a00205:	c3                   	ret
140a00206:	90                   	nop
140a00207:	90                   	nop
140a00208:	90                   	nop
140a00209:	90                   	nop
140a0020a:	90                   	nop
140a0020b:	90                   	nop
140a0020c:	90                   	nop
140a0020d:	90                   	nop
140a0020e:	90                   	nop
140a0020f:	90                   	nop
140a00210:	40 53                	rex push %rbx
140a00212:	48 83 ec 20          	sub    $0x20,%rsp
140a00216:	48 8d 05 cb ec 12 00 	lea    0x12eccb(%rip),%rax        # 0x140b2eee8
140a0021d:	48 8b d9             	mov    %rcx,%rbx
140a00220:	48 89 01             	mov    %rax,(%rcx)
140a00223:	f6 c2 01             	test   $0x1,%dl
140a00226:	74 05                	je     0x140a0022d
140a00228:	e8 a7 f3 0e 00       	call   0x140aef5d4
140a0022d:	48 8b c3             	mov    %rbx,%rax
140a00230:	48 83 c4 20          	add    $0x20,%rsp
140a00234:	5b                   	pop    %rbx
140a00235:	c3                   	ret
140a00236:	90                   	nop
140a00237:	90                   	nop
140a00238:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0023d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a00242:	57                   	push   %rdi
140a00243:	48 83 ec 20          	sub    $0x20,%rsp
140a00247:	48 8b 99 98 00 00 00 	mov    0x98(%rcx),%rbx
140a0024e:	83 ce ff             	or     $0xffffffff,%esi
140a00251:	48 8b f9             	mov    %rcx,%rdi
140a00254:	48 85 db             	test   %rbx,%rbx
140a00257:	74 35                	je     0x140a0028e
140a00259:	8b c6                	mov    %esi,%eax
140a0025b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a00260:	03 c6                	add    %esi,%eax
140a00262:	75 2a                	jne    0x140a0028e
140a00264:	48 8b 03             	mov    (%rbx),%rax
140a00267:	48 8b cb             	mov    %rbx,%rcx
140a0026a:	48 8b 00             	mov    (%rax),%rax
140a0026d:	ff 15 c5 c9 10 00    	call   *0x10c9c5(%rip)        # 0x140b0cc38
140a00273:	8b c6                	mov    %esi,%eax
140a00275:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a0027a:	03 c6                	add    %esi,%eax
140a0027c:	75 10                	jne    0x140a0028e
140a0027e:	48 8b 03             	mov    (%rbx),%rax
140a00281:	48 8b cb             	mov    %rbx,%rcx
140a00284:	48 8b 40 08          	mov    0x8(%rax),%rax
140a00288:	ff 15 aa c9 10 00    	call   *0x10c9aa(%rip)        # 0x140b0cc38
140a0028e:	48 8b 9f 88 00 00 00 	mov    0x88(%rdi),%rbx
140a00295:	48 85 db             	test   %rbx,%rbx
140a00298:	74 35                	je     0x140a002cf
140a0029a:	8b c6                	mov    %esi,%eax
140a0029c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a002a1:	03 c6                	add    %esi,%eax
140a002a3:	75 2a                	jne    0x140a002cf
140a002a5:	48 8b 03             	mov    (%rbx),%rax
140a002a8:	48 8b cb             	mov    %rbx,%rcx
140a002ab:	48 8b 00             	mov    (%rax),%rax
140a002ae:	ff 15 84 c9 10 00    	call   *0x10c984(%rip)        # 0x140b0cc38
140a002b4:	8b c6                	mov    %esi,%eax
140a002b6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a002bb:	03 c6                	add    %esi,%eax
140a002bd:	75 10                	jne    0x140a002cf
140a002bf:	48 8b 03             	mov    (%rbx),%rax
140a002c2:	48 8b cb             	mov    %rbx,%rcx
140a002c5:	48 8b 40 08          	mov    0x8(%rax),%rax
140a002c9:	ff 15 69 c9 10 00    	call   *0x10c969(%rip)        # 0x140b0cc38
140a002cf:	48 8b 5f 78          	mov    0x78(%rdi),%rbx
140a002d3:	48 85 db             	test   %rbx,%rbx
140a002d6:	74 35                	je     0x140a0030d
140a002d8:	8b c6                	mov    %esi,%eax
140a002da:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a002df:	03 c6                	add    %esi,%eax
140a002e1:	75 2a                	jne    0x140a0030d
140a002e3:	48 8b 03             	mov    (%rbx),%rax
140a002e6:	48 8b cb             	mov    %rbx,%rcx
140a002e9:	48 8b 00             	mov    (%rax),%rax
140a002ec:	ff 15 46 c9 10 00    	call   *0x10c946(%rip)        # 0x140b0cc38
140a002f2:	8b c6                	mov    %esi,%eax
140a002f4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a002f9:	03 c6                	add    %esi,%eax
140a002fb:	75 10                	jne    0x140a0030d
140a002fd:	48 8b 03             	mov    (%rbx),%rax
140a00300:	48 8b cb             	mov    %rbx,%rcx
140a00303:	48 8b 40 08          	mov    0x8(%rax),%rax
140a00307:	ff 15 2b c9 10 00    	call   *0x10c92b(%rip)        # 0x140b0cc38
140a0030d:	48 8b cf             	mov    %rdi,%rcx
140a00310:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a00315:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a0031a:	48 83 c4 20          	add    $0x20,%rsp
140a0031e:	5f                   	pop    %rdi
140a0031f:	eb 03                	jmp    0x140a00324
140a00321:	cc                   	int3
140a00322:	90                   	nop
140a00323:	90                   	nop
140a00324:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a00329:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a0032e:	57                   	push   %rdi
140a0032f:	48 83 ec 20          	sub    $0x20,%rsp
140a00333:	48 8b f9             	mov    %rcx,%rdi
140a00336:	48 83 c1 38          	add    $0x38,%rcx
140a0033a:	e8 cd 00 00 00       	call   0x140a0040c
140a0033f:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
140a00343:	83 ce ff             	or     $0xffffffff,%esi
140a00346:	48 85 db             	test   %rbx,%rbx
140a00349:	74 35                	je     0x140a00380
140a0034b:	8b c6                	mov    %esi,%eax
140a0034d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a00352:	03 c6                	add    %esi,%eax
140a00354:	75 2a                	jne    0x140a00380
140a00356:	48 8b 03             	mov    (%rbx),%rax
140a00359:	48 8b cb             	mov    %rbx,%rcx
140a0035c:	48 8b 00             	mov    (%rax),%rax
140a0035f:	ff 15 d3 c8 10 00    	call   *0x10c8d3(%rip)        # 0x140b0cc38
140a00365:	8b c6                	mov    %esi,%eax
140a00367:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a0036c:	03 c6                	add    %esi,%eax
140a0036e:	75 10                	jne    0x140a00380
140a00370:	48 8b 03             	mov    (%rbx),%rax
140a00373:	48 8b cb             	mov    %rbx,%rcx
140a00376:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0037a:	ff 15 b8 c8 10 00    	call   *0x10c8b8(%rip)        # 0x140b0cc38
140a00380:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
140a00384:	48 85 db             	test   %rbx,%rbx
140a00387:	74 35                	je     0x140a003be
140a00389:	8b c6                	mov    %esi,%eax
140a0038b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a00390:	03 c6                	add    %esi,%eax
140a00392:	75 2a                	jne    0x140a003be
140a00394:	48 8b 03             	mov    (%rbx),%rax
140a00397:	48 8b cb             	mov    %rbx,%rcx
140a0039a:	48 8b 00             	mov    (%rax),%rax
140a0039d:	ff 15 95 c8 10 00    	call   *0x10c895(%rip)        # 0x140b0cc38
140a003a3:	8b c6                	mov    %esi,%eax
140a003a5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a003aa:	03 c6                	add    %esi,%eax
140a003ac:	75 10                	jne    0x140a003be
140a003ae:	48 8b 03             	mov    (%rbx),%rax
140a003b1:	48 8b cb             	mov    %rbx,%rcx
140a003b4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a003b8:	ff 15 7a c8 10 00    	call   *0x10c87a(%rip)        # 0x140b0cc38
140a003be:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a003c2:	48 85 db             	test   %rbx,%rbx
140a003c5:	74 35                	je     0x140a003fc
140a003c7:	8b c6                	mov    %esi,%eax
140a003c9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a003ce:	03 c6                	add    %esi,%eax
140a003d0:	75 2a                	jne    0x140a003fc
140a003d2:	48 8b 03             	mov    (%rbx),%rax
140a003d5:	48 8b cb             	mov    %rbx,%rcx
140a003d8:	48 8b 00             	mov    (%rax),%rax
140a003db:	ff 15 57 c8 10 00    	call   *0x10c857(%rip)        # 0x140b0cc38
140a003e1:	8b c6                	mov    %esi,%eax
140a003e3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a003e8:	03 c6                	add    %esi,%eax
140a003ea:	75 10                	jne    0x140a003fc
140a003ec:	48 8b 03             	mov    (%rbx),%rax
140a003ef:	48 8b cb             	mov    %rbx,%rcx
140a003f2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a003f6:	ff 15 3c c8 10 00    	call   *0x10c83c(%rip)        # 0x140b0cc38
140a003fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a00401:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a00406:	48 83 c4 20          	add    $0x20,%rsp
140a0040a:	5f                   	pop    %rdi
140a0040b:	c3                   	ret
140a0040c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a00411:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a00416:	57                   	push   %rdi
140a00417:	48 83 ec 20          	sub    $0x20,%rsp
140a0041b:	48 8d 79 18          	lea    0x18(%rcx),%rdi
140a0041f:	48 8b f1             	mov    %rcx,%rsi
140a00422:	48 8b 07             	mov    (%rdi),%rax
140a00425:	48 8b 58 08          	mov    0x8(%rax),%rbx
140a00429:	eb 1b                	jmp    0x140a00446
140a0042b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140a0042f:	48 8b d7             	mov    %rdi,%rdx
140a00432:	48 8b cf             	mov    %rdi,%rcx
140a00435:	e8 c2 6e 60 ff       	call   0x1400072fc
140a0043a:	48 8b cb             	mov    %rbx,%rcx
140a0043d:	48 8b 1b             	mov    (%rbx),%rbx
140a00440:	ff 15 7a c4 10 00    	call   *0x10c47a(%rip)        # 0x140b0c8c0
140a00446:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a0044a:	74 df                	je     0x140a0042b
140a0044c:	48 8b 0f             	mov    (%rdi),%rcx
140a0044f:	ff 15 6b c4 10 00    	call   *0x10c46b(%rip)        # 0x140b0c8c0
140a00455:	48 8d 5e 08          	lea    0x8(%rsi),%rbx
140a00459:	4c 8b 03             	mov    (%rbx),%r8
140a0045c:	48 8b d3             	mov    %rbx,%rdx
140a0045f:	48 8b cb             	mov    %rbx,%rcx
140a00462:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a00466:	e8 0d 26 6d ff       	call   0x1400d2a78
140a0046b:	48 8b 0b             	mov    (%rbx),%rcx
140a0046e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a00473:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a00478:	48 83 c4 20          	add    $0x20,%rsp
140a0047c:	5f                   	pop    %rdi
140a0047d:	48 ff 25 3c c4 10 00 	rex.W jmp *0x10c43c(%rip)        # 0x140b0c8c0
140a00484:	cc                   	int3
140a00485:	90                   	nop
140a00486:	90                   	nop
140a00487:	90                   	nop
140a00488:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0048d:	57                   	push   %rdi
140a0048e:	48 83 ec 20          	sub    $0x20,%rsp
140a00492:	48 8b f9             	mov    %rcx,%rdi
140a00495:	48 83 c1 60          	add    $0x60,%rcx
140a00499:	e8 56 ef 70 ff       	call   0x14010f3f4
140a0049e:	48 8d 5f 50          	lea    0x50(%rdi),%rbx
140a004a2:	4c 8b 03             	mov    (%rbx),%r8
140a004a5:	48 8b d3             	mov    %rbx,%rdx
140a004a8:	48 8b cb             	mov    %rbx,%rcx
140a004ab:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a004af:	e8 cc 6d 72 ff       	call   0x140127280
140a004b4:	48 8b 0b             	mov    (%rbx),%rcx
140a004b7:	ff 15 03 c4 10 00    	call   *0x10c403(%rip)        # 0x140b0c8c0
140a004bd:	48 8d 5f 40          	lea    0x40(%rdi),%rbx
140a004c1:	4c 8b 03             	mov    (%rbx),%r8
140a004c4:	48 8b d3             	mov    %rbx,%rdx
140a004c7:	48 8b cb             	mov    %rbx,%rcx
140a004ca:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a004ce:	e8 ad 6d 72 ff       	call   0x140127280
140a004d3:	48 8b 0b             	mov    (%rbx),%rcx
140a004d6:	ff 15 e4 c3 10 00    	call   *0x10c3e4(%rip)        # 0x140b0c8c0
140a004dc:	4c 8b 07             	mov    (%rdi),%r8
140a004df:	48 8b d7             	mov    %rdi,%rdx
140a004e2:	48 8b cf             	mov    %rdi,%rcx
140a004e5:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a004e9:	e8 92 6d 72 ff       	call   0x140127280
140a004ee:	48 8b 0f             	mov    (%rdi),%rcx
140a004f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a004f6:	48 83 c4 20          	add    $0x20,%rsp
140a004fa:	5f                   	pop    %rdi
140a004fb:	48 ff 25 be c3 10 00 	rex.W jmp *0x10c3be(%rip)        # 0x140b0c8c0
140a00502:	cc                   	int3
140a00503:	90                   	nop
140a00504:	90                   	nop
140a00505:	90                   	nop
140a00506:	90                   	nop
140a00507:	90                   	nop
140a00508:	90                   	nop
140a00509:	90                   	nop
140a0050a:	90                   	nop
140a0050b:	90                   	nop
140a0050c:	90                   	nop
140a0050d:	90                   	nop
140a0050e:	90                   	nop
140a0050f:	90                   	nop
140a00510:	48 8b c4             	mov    %rsp,%rax
140a00513:	48 89 58 10          	mov    %rbx,0x10(%rax)
140a00517:	48 89 68 18          	mov    %rbp,0x18(%rax)
140a0051b:	48 89 70 20          	mov    %rsi,0x20(%rax)
140a0051f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a00523:	57                   	push   %rdi
140a00524:	41 56                	push   %r14
140a00526:	41 57                	push   %r15
140a00528:	48 83 ec 30          	sub    $0x30,%rsp
140a0052c:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140a00530:	4c 8b f1             	mov    %rcx,%r14
140a00533:	48 8d 05 06 eb 12 00 	lea    0x12eb06(%rip),%rax        # 0x140b2f040
140a0053a:	48 89 01             	mov    %rax,(%rcx)
140a0053d:	45 33 ff             	xor    %r15d,%r15d
140a00540:	66 44 89 79 08       	mov    %r15w,0x8(%rcx)
140a00545:	48 8d 71 10          	lea    0x10(%rcx),%rsi
140a00549:	4c 89 3e             	mov    %r15,(%rsi)
140a0054c:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140a00550:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
140a00554:	4c 89 79 28          	mov    %r15,0x28(%rcx)
140a00558:	4c 89 79 30          	mov    %r15,0x30(%rcx)
140a0055c:	4c 89 79 38          	mov    %r15,0x38(%rcx)
140a00560:	4c 89 79 40          	mov    %r15,0x40(%rcx)
140a00564:	0f 57 c0             	xorps  %xmm0,%xmm0
140a00567:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
140a0056b:	4c 89 79 58          	mov    %r15,0x58(%rcx)
140a0056f:	41 8d 47 0f          	lea    0xf(%r15),%eax
140a00573:	48 89 41 60          	mov    %rax,0x60(%rcx)
140a00577:	44 88 79 48          	mov    %r15b,0x48(%rcx)
140a0057b:	0f 11 41 68          	movups %xmm0,0x68(%rcx)
140a0057f:	4c 89 79 78          	mov    %r15,0x78(%rcx)
140a00583:	48 89 81 80 00 00 00 	mov    %rax,0x80(%rcx)
140a0058a:	44 88 79 68          	mov    %r15b,0x68(%rcx)
140a0058e:	0f 11 81 88 00 00 00 	movups %xmm0,0x88(%rcx)
140a00595:	4c 89 b9 98 00 00 00 	mov    %r15,0x98(%rcx)
140a0059c:	48 89 81 a0 00 00 00 	mov    %rax,0xa0(%rcx)
140a005a3:	44 88 b9 88 00 00 00 	mov    %r15b,0x88(%rcx)
140a005aa:	0f 57 f6             	xorps  %xmm6,%xmm6
140a005ad:	4c 8b 0e             	mov    (%rsi),%r9
140a005b0:	48 8b 46 10          	mov    0x10(%rsi),%rax
140a005b4:	49 2b c1             	sub    %r9,%rax
140a005b7:	48 c1 f8 03          	sar    $0x3,%rax
140a005bb:	41 8d 5f 04          	lea    0x4(%r15),%ebx
140a005bf:	48 3b c3             	cmp    %rbx,%rax
140a005c2:	73 2a                	jae    0x140a005ee
140a005c4:	8b d3                	mov    %ebx,%edx
140a005c6:	48 8b ce             	mov    %rsi,%rcx
140a005c9:	e8 ba a2 90 ff       	call   0x14030a888
140a005ce:	48 8b 16             	mov    (%rsi),%rdx
140a005d1:	48 8d 7a 20          	lea    0x20(%rdx),%rdi
140a005d5:	66 48 0f 7e f1       	movq   %xmm6,%rcx
140a005da:	66 48 0f 7e f0       	movq   %xmm6,%rax
140a005df:	0f 57 c0             	xorps  %xmm0,%xmm0
140a005e2:	0f 11 02             	movups %xmm0,(%rdx)
140a005e5:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
140a005e9:	e9 d9 00 00 00       	jmp    0x140a006c7
140a005ee:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140a005f2:	4d 2b c1             	sub    %r9,%r8