1402461e6:	4c 8b 01             	mov    (%rcx),%r8
1402461e9:	48 8b d1             	mov    %rcx,%rdx
1402461ec:	48 8b d9             	mov    %rcx,%rbx
1402461ef:	4d 8b 40 08          	mov    0x8(%r8),%r8
1402461f3:	e8 50 0d 00 00       	call   0x140246f48
1402461f8:	48 8b 0b             	mov    (%rbx),%rcx
1402461fb:	48 83 c4 20          	add    $0x20,%rsp
1402461ff:	5b                   	pop    %rbx
140246200:	48 ff 25 b9 66 8c 00 	rex.W jmp *0x8c66b9(%rip)        # 0x140b0c8c0
140246207:	cc                   	int3
140246208:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024620d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140246212:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140246217:	57                   	push   %rdi
140246218:	48 83 ec 50          	sub    $0x50,%rsp
14024621c:	48 8b fa             	mov    %rdx,%rdi
14024621f:	48 8b d9             	mov    %rcx,%rbx
140246222:	48 8b 31             	mov    (%rcx),%rsi
140246225:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140246229:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14024622e:	33 ed                	xor    %ebp,%ebp
140246230:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140246234:	4c 8b ce             	mov    %rsi,%r9
140246237:	41 38 68 19          	cmp    %bpl,0x19(%r8)
14024623b:	75 3b                	jne    0x140246278
14024623d:	48 8b 0a             	mov    (%rdx),%rcx
140246240:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140246245:	49 39 48 20          	cmp    %rcx,0x20(%r8)
140246249:	75 05                	jne    0x140246250
14024624b:	40 8a c5             	mov    %bpl,%al
14024624e:	eb 06                	jmp    0x140246256
140246250:	1a c0                	sbb    %al,%al
140246252:	24 fe                	and    $0xfe,%al
140246254:	fe c0                	inc    %al
140246256:	84 c0                	test   %al,%al
140246258:	79 0a                	jns    0x140246264
14024625a:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
14024625e:	4d 8b 40 10          	mov    0x10(%r8),%r8
140246262:	eb 0e                	jmp    0x140246272
140246264:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
14024626b:	00
14024626c:	4d 8b c8             	mov    %r8,%r9
14024626f:	4d 8b 00             	mov    (%r8),%r8
140246272:	41 38 68 19          	cmp    %bpl,0x19(%r8)
140246276:	74 c8                	je     0x140246240
140246278:	41 38 69 19          	cmp    %bpl,0x19(%r9)
14024627c:	75 1c                	jne    0x14024629a
14024627e:	49 8b 41 20          	mov    0x20(%r9),%rax
140246282:	48 39 02             	cmp    %rax,(%rdx)
140246285:	75 05                	jne    0x14024628c
140246287:	40 8a c5             	mov    %bpl,%al
14024628a:	eb 06                	jmp    0x140246292
14024628c:	1a c0                	sbb    %al,%al
14024628e:	24 fe                	and    $0xfe,%al
140246290:	fe c0                	inc    %al
140246292:	84 c0                	test   %al,%al
140246294:	0f 89 97 00 00 00    	jns    0x140246331
14024629a:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
1402462a1:	33 33 03
1402462a4:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1402462a8:	0f 84 9c 00 00 00    	je     0x14024634a
1402462ae:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402462b3:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1402462b8:	b9 50 00 00 00       	mov    $0x50,%ecx
1402462bd:	ff 15 05 66 8c 00    	call   *0x8c6605(%rip)        # 0x140b0c8c8
1402462c3:	4c 8b c0             	mov    %rax,%r8
1402462c6:	48 85 c0             	test   %rax,%rax
1402462c9:	75 07                	jne    0x1402462d2
1402462cb:	ff 15 c7 61 8c 00    	call   *0x8c61c7(%rip)        # 0x140b0c498
1402462d1:	90                   	nop
1402462d2:	48 89 68 20          	mov    %rbp,0x20(%rax)
1402462d6:	48 89 68 28          	mov    %rbp,0x28(%rax)
1402462da:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402462de:	48 85 c0             	test   %rax,%rax
1402462e1:	74 04                	je     0x1402462e7
1402462e3:	f0 ff 40 08          	lock incl 0x8(%rax)
1402462e7:	48 8b 07             	mov    (%rdi),%rax
1402462ea:	49 89 40 20          	mov    %rax,0x20(%r8)
1402462ee:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402462f2:	49 89 40 28          	mov    %rax,0x28(%r8)
1402462f6:	49 89 68 30          	mov    %rbp,0x30(%r8)
1402462fa:	49 89 68 38          	mov    %rbp,0x38(%r8)
1402462fe:	49 89 68 40          	mov    %rbp,0x40(%r8)
140246302:	49 89 68 48          	mov    %rbp,0x48(%r8)
140246306:	49 89 30             	mov    %rsi,(%r8)
140246309:	49 89 70 08          	mov    %rsi,0x8(%r8)
14024630d:	49 89 70 10          	mov    %rsi,0x10(%r8)
140246311:	66 41 89 68 18       	mov    %bp,0x18(%r8)
140246316:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14024631b:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140246321:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140246326:	48 8b cb             	mov    %rbx,%rcx
140246329:	e8 5a 08 00 00       	call   0x140246b88
14024632e:	4c 8b c8             	mov    %rax,%r9
140246331:	49 8d 41 30          	lea    0x30(%r9),%rax
140246335:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14024633a:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14024633f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140246344:	48 83 c4 50          	add    $0x50,%rsp
140246348:	5f                   	pop    %rdi
140246349:	c3                   	ret
14024634a:	e8 85 da db ff       	call   0x140003dd4
14024634f:	cc                   	int3
140246350:	e9 77 03 00 00       	jmp    0x1402466cc
140246355:	90                   	nop
140246356:	90                   	nop
140246357:	90                   	nop
140246358:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024635d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140246362:	57                   	push   %rdi
140246363:	48 83 ec 20          	sub    $0x20,%rsp
140246367:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14024636b:	48 8b fa             	mov    %rdx,%rdi
14024636e:	48 8b d9             	mov    %rcx,%rbx
140246371:	48 3b 71 10          	cmp    0x10(%rcx),%rsi
140246375:	74 54                	je     0x1402463cb
140246377:	48 8b ce             	mov    %rsi,%rcx
14024637a:	e8 b1 b2 e9 ff       	call   0x1400e1630
14024637f:	48 8b 97 28 01 00 00 	mov    0x128(%rdi),%rdx
140246386:	45 33 c0             	xor    %r8d,%r8d
140246389:	48 8b 8f 20 01 00 00 	mov    0x120(%rdi),%rcx
140246390:	48 8b 87 18 01 00 00 	mov    0x118(%rdi),%rax
140246397:	4c 89 87 28 01 00 00 	mov    %r8,0x128(%rdi)
14024639e:	4c 89 87 20 01 00 00 	mov    %r8,0x120(%rdi)
1402463a5:	4c 89 87 18 01 00 00 	mov    %r8,0x118(%rdi)
1402463ac:	48 89 86 18 01 00 00 	mov    %rax,0x118(%rsi)
1402463b3:	48 89 8e 20 01 00 00 	mov    %rcx,0x120(%rsi)
1402463ba:	48 89 96 28 01 00 00 	mov    %rdx,0x128(%rsi)
1402463c1:	48 81 43 08 30 01 00 	addq   $0x130,0x8(%rbx)
1402463c8:	00
1402463c9:	eb 0b                	jmp    0x1402463d6
1402463cb:	4c 8b c7             	mov    %rdi,%r8
1402463ce:	48 8b d6             	mov    %rsi,%rdx
1402463d1:	e8 8e 11 00 00       	call   0x140247564
1402463d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402463db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402463e0:	48 83 c4 20          	add    $0x20,%rsp
1402463e4:	5f                   	pop    %rdi
1402463e5:	c3                   	ret
1402463e6:	90                   	nop
1402463e7:	90                   	nop
1402463e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402463ed:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402463f2:	57                   	push   %rdi
1402463f3:	48 83 ec 20          	sub    $0x20,%rsp
1402463f7:	48 8b 19             	mov    (%rcx),%rbx
1402463fa:	48 8b f9             	mov    %rcx,%rdi
1402463fd:	48 85 db             	test   %rbx,%rbx
140246400:	74 79                	je     0x14024647b
140246402:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140246406:	eb 1b                	jmp    0x140246423
140246408:	48 8d 8b 18 01 00 00 	lea    0x118(%rbx),%rcx
14024640f:	e8 bc 4a dd ff       	call   0x14001aed0
140246414:	48 8b cb             	mov    %rbx,%rcx
140246417:	e8 b0 91 f6 ff       	call   0x1401af5cc
14024641c:	48 81 c3 30 01 00 00 	add    $0x130,%rbx
140246423:	48 3b de             	cmp    %rsi,%rbx
140246426:	75 e0                	jne    0x140246408
140246428:	48 8b 0f             	mov    (%rdi),%rcx
14024642b:	48 ba 1b ca 6b 28 af 	movabs $0x86bca1af286bca1b,%rdx
140246432:	a1 bc 86
140246435:	48 8b 47 10          	mov    0x10(%rdi),%rax
140246439:	48 2b c1             	sub    %rcx,%rax
14024643c:	48 c1 f8 04          	sar    $0x4,%rax
140246440:	48 0f af c2          	imul   %rdx,%rax
140246444:	48 69 c0 30 01 00 00 	imul   $0x130,%rax,%rax
14024644b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140246451:	72 14                	jb     0x140246467
140246453:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140246457:	48 2b ca             	sub    %rdx,%rcx
14024645a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14024645e:	48 83 f8 1f          	cmp    $0x1f,%rax
140246462:	77 27                	ja     0x14024648b
140246464:	48 8b ca             	mov    %rdx,%rcx
140246467:	ff 15 53 64 8c 00    	call   *0x8c6453(%rip)        # 0x140b0c8c0
14024646d:	48 83 27 00          	andq   $0x0,(%rdi)
140246471:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140246476:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14024647b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140246480:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140246485:	48 83 c4 20          	add    $0x20,%rsp
140246489:	5f                   	pop    %rdi
14024648a:	c3                   	ret
14024648b:	ff 15 07 65 8c 00    	call   *0x8c6507(%rip)        # 0x140b0c998
140246491:	cc                   	int3
140246492:	90                   	nop
140246493:	90                   	nop
140246494:	48 8b c4             	mov    %rsp,%rax
140246497:	48 89 58 08          	mov    %rbx,0x8(%rax)
14024649b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14024649f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402464a3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402464a7:	41 56                	push   %r14
1402464a9:	48 83 ec 50          	sub    $0x50,%rsp
1402464ad:	48 8b ea             	mov    %rdx,%rbp
1402464b0:	48 8b f1             	mov    %rcx,%rsi
1402464b3:	48 8b 39             	mov    (%rcx),%rdi
1402464b6:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1402464ba:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402464bf:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1402464c4:	eb 2e                	jmp    0x1402464f4
1402464c6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402464cb:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1402464cf:	48 8b d5             	mov    %rbp,%rdx
1402464d2:	e8 d1 91 f6 ff       	call   0x1401af6a8
1402464d7:	84 c0                	test   %al,%al
1402464d9:	74 0b                	je     0x1402464e6
1402464db:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1402464e0:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1402464e4:	eb 0e                	jmp    0x1402464f4
1402464e6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1402464ed:	00
1402464ee:	48 8b fb             	mov    %rbx,%rdi
1402464f1:	48 8b 1b             	mov    (%rbx),%rbx
1402464f4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1402464f8:	74 cc                	je     0x1402464c6
1402464fa:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1402464fe:	75 14                	jne    0x140246514
140246500:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140246504:	48 8b cd             	mov    %rbp,%rcx
140246507:	e8 9c 91 f6 ff       	call   0x1401af6a8
14024650c:	84 c0                	test   %al,%al
14024650e:	0f 84 93 00 00 00    	je     0x1402465a7
140246514:	48 b8 c3 30 0c c3 30 	movabs $0xc30c30c30c30c3,%rax
14024651b:	0c c3 00
14024651e:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140246522:	0f 84 a1 00 00 00    	je     0x1402465c9
140246528:	4c 8b 36             	mov    (%rsi),%r14
14024652b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140246530:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140246536:	b9 50 01 00 00       	mov    $0x150,%ecx
14024653b:	ff 15 87 63 8c 00    	call   *0x8c6387(%rip)        # 0x140b0c8c8
140246541:	48 8b f8             	mov    %rax,%rdi
140246544:	48 85 c0             	test   %rax,%rax
140246547:	75 07                	jne    0x140246550
140246549:	ff 15 49 5f 8c 00    	call   *0x8c5f49(%rip)        # 0x140b0c498
14024654f:	cc                   	int3
140246550:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140246555:	48 8b d5             	mov    %rbp,%rdx
140246558:	48 8d 48 20          	lea    0x20(%rax),%rcx
14024655c:	e8 cf b0 e9 ff       	call   0x1400e1630
140246561:	48 83 a7 38 01 00 00 	andq   $0x0,0x138(%rdi)
140246568:	00
140246569:	48 83 a7 40 01 00 00 	andq   $0x0,0x140(%rdi)
140246570:	00
140246571:	48 83 a7 48 01 00 00 	andq   $0x0,0x148(%rdi)
140246578:	00
140246579:	4c 89 37             	mov    %r14,(%rdi)
14024657c:	4c 89 77 08          	mov    %r14,0x8(%rdi)
140246580:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140246584:	66 83 67 18 00       	andw   $0x0,0x18(%rdi)
140246589:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14024658e:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140246594:	4c 8b c7             	mov    %rdi,%r8
140246597:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14024659c:	48 8b ce             	mov    %rsi,%rcx
14024659f:	e8 3c 09 dc ff       	call   0x140006ee0
1402465a4:	48 8b f8             	mov    %rax,%rdi
1402465a7:	48 8d 87 38 01 00 00 	lea    0x138(%rdi),%rax
1402465ae:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402465b3:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1402465b8:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1402465bd:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402465c2:	48 83 c4 50          	add    $0x50,%rsp
1402465c6:	41 5e                	pop    %r14
1402465c8:	c3                   	ret
1402465c9:	e8 06 d8 db ff       	call   0x140003dd4
1402465ce:	cc                   	int3
1402465cf:	90                   	nop
1402465d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402465d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402465da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402465df:	41 56                	push   %r14
1402465e1:	48 83 ec 20          	sub    $0x20,%rsp
1402465e5:	48 8b 01             	mov    (%rcx),%rax
1402465e8:	4c 8b f1             	mov    %rcx,%r14
1402465eb:	48 8b 70 08          	mov    0x8(%rax),%rsi
1402465ef:	eb 33                	jmp    0x140246624
1402465f1:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1402465f5:	49 8b d6             	mov    %r14,%rdx
1402465f8:	49 8b ce             	mov    %r14,%rcx
1402465fb:	e8 ec 13 00 00       	call   0x1402479ec
140246600:	48 8b fe             	mov    %rsi,%rdi
140246603:	48 8b 36             	mov    (%rsi),%rsi
140246606:	48 8d 8f 38 01 00 00 	lea    0x138(%rdi),%rcx
14024660d:	e8 be 48 dd ff       	call   0x14001aed0
140246612:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140246616:	e8 b1 8f f6 ff       	call   0x1401af5cc
14024661b:	48 8b cf             	mov    %rdi,%rcx
14024661e:	ff 15 9c 62 8c 00    	call   *0x8c629c(%rip)        # 0x140b0c8c0
140246624:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
140246628:	74 c7                	je     0x1402465f1
14024662a:	49 8b 0e             	mov    (%r14),%rcx
14024662d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140246632:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140246637:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14024663c:	48 83 c4 20          	add    $0x20,%rsp
140246640:	41 5e                	pop    %r14
140246642:	48 ff 25 77 62 8c 00 	rex.W jmp *0x8c6277(%rip)        # 0x140b0c8c0
140246649:	cc                   	int3
14024664a:	90                   	nop
14024664b:	90                   	nop
14024664c:	90                   	nop
14024664d:	90                   	nop
14024664e:	90                   	nop
14024664f:	90                   	nop
140246650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140246655:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14024665a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14024665f:	41 56                	push   %r14
140246661:	48 83 ec 20          	sub    $0x20,%rsp
140246665:	48 8b 01             	mov    (%rcx),%rax
140246668:	4c 8b f1             	mov    %rcx,%r14
14024666b:	48 8b 70 08          	mov    0x8(%rax),%rsi
14024666f:	eb 33                	jmp    0x1402466a4
140246671:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140246675:	49 8b d6             	mov    %r14,%rdx
140246678:	49 8b ce             	mov    %r14,%rcx
14024667b:	e8 ec 13 00 00       	call   0x140247a6c
140246680:	48 8b fe             	mov    %rsi,%rdi
140246683:	48 8b 36             	mov    (%rsi),%rsi
140246686:	48 8d 8f a0 00 00 00 	lea    0xa0(%rdi),%rcx
14024668d:	e8 3e 48 dd ff       	call   0x14001aed0
140246692:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140246696:	e8 ed 00 f7 ff       	call   0x1401b6788
14024669b:	48 8b cf             	mov    %rdi,%rcx
14024669e:	ff 15 1c 62 8c 00    	call   *0x8c621c(%rip)        # 0x140b0c8c0
1402466a4:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1402466a8:	74 c7                	je     0x140246671
1402466aa:	49 8b 0e             	mov    (%r14),%rcx
1402466ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402466b2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402466b7:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402466bc:	48 83 c4 20          	add    $0x20,%rsp
1402466c0:	41 5e                	pop    %r14
1402466c2:	48 ff 25 f7 61 8c 00 	rex.W jmp *0x8c61f7(%rip)        # 0x140b0c8c0
1402466c9:	cc                   	int3
1402466ca:	90                   	nop
1402466cb:	90                   	nop
1402466cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402466d1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402466d6:	57                   	push   %rdi
1402466d7:	48 83 ec 20          	sub    $0x20,%rsp
1402466db:	48 8b 19             	mov    (%rcx),%rbx
1402466de:	48 8b f9             	mov    %rcx,%rdi
1402466e1:	48 85 db             	test   %rbx,%rbx
1402466e4:	74 6c                	je     0x140246752
1402466e6:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1402466ea:	eb 0d                	jmp    0x1402466f9
1402466ec:	48 8d 4b 18          	lea    0x18(%rbx),%rcx