140203165:	49 ff 44 10 08       	incq   0x8(%r8,%rdx,1)
14020316a:	49 ff c1             	inc    %r9
14020316d:	48 83 c2 10          	add    $0x10,%rdx
140203171:	eb d2                	jmp    0x140203145
140203173:	49 83 ff 09          	cmp    $0x9,%r15
140203177:	72 15                	jb     0x14020318e
140203179:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
14020317d:	48 8b d3             	mov    %rbx,%rdx
140203180:	e8 57 7e e1 ff       	call   0x14001afdc
140203185:	48 83 20 00          	andq   $0x0,(%rax)
140203189:	e9 72 01 00 00       	jmp    0x140203300
14020318e:	4d 8b c4             	mov    %r12,%r8
140203191:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140203195:	48 8b ce             	mov    %rsi,%rcx
140203198:	e8 33 f4 ff ff       	call   0x1402025d0
14020319d:	41 8b cf             	mov    %r15d,%ecx
1402031a0:	2b c8                	sub    %eax,%ecx
1402031a2:	83 f9 01             	cmp    $0x1,%ecx
1402031a5:	7e 14                	jle    0x1402031bb
1402031a7:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
1402031ab:	48 8b d3             	mov    %rbx,%rdx
1402031ae:	e8 29 7e e1 ff       	call   0x14001afdc
1402031b3:	4c 89 38             	mov    %r15,(%rax)
1402031b6:	e9 45 01 00 00       	jmp    0x140203300
1402031bb:	4d 8b c7             	mov    %r15,%r8
1402031be:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402031c2:	48 8b 0b             	mov    (%rbx),%rcx
1402031c5:	e8 7e 1e 00 00       	call   0x140205048
1402031ca:	84 c0                	test   %al,%al
1402031cc:	75 18                	jne    0x1402031e6
1402031ce:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
1402031d2:	48 8b d3             	mov    %rbx,%rdx
1402031d5:	e8 02 7e e1 ff       	call   0x14001afdc
1402031da:	4c 89 38             	mov    %r15,(%rax)
1402031dd:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
1402031e1:	e9 1a 01 00 00       	jmp    0x140203300
1402031e6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402031ea:	48 8b 0b             	mov    (%rbx),%rcx
1402031ed:	e8 a6 d7 ff ff       	call   0x140200998
1402031f2:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402031f6:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
1402031fa:	49 2b ce             	sub    %r14,%rcx
1402031fd:	48 c1 f9 03          	sar    $0x3,%rcx
140203201:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
140203208:	aa aa aa
14020320b:	48 0f af ca          	imul   %rdx,%rcx
14020320f:	4c 3b f9             	cmp    %rcx,%r15
140203212:	0f 83 96 01 00 00    	jae    0x1402033ae
140203218:	4b 8d 0c 7f          	lea    (%r15,%r15,2),%rcx
14020321c:	4d 8d 3c ce          	lea    (%r14,%rcx,8),%r15
140203220:	48 8b d0             	mov    %rax,%rdx
140203223:	49 8b cf             	mov    %r15,%rcx
140203226:	e8 91 df fe ff       	call   0x1401f11bc
14020322b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14020322f:	48 85 c9             	test   %rcx,%rcx
140203232:	74 31                	je     0x140203265
140203234:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140203238:	48 2b c1             	sub    %rcx,%rax
14020323b:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14020323f:	48 8b d1             	mov    %rcx,%rdx
140203242:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140203248:	72 15                	jb     0x14020325f
14020324a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14020324e:	48 2b d1             	sub    %rcx,%rdx
140203251:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140203255:	48 83 f8 1f          	cmp    $0x1f,%rax
140203259:	0f 87 4f 01 00 00    	ja     0x1402033ae
14020325f:	ff 15 5b 96 90 00    	call   *0x90965b(%rip)        # 0x140b0c8c0
140203265:	33 d2                	xor    %edx,%edx
140203267:	45 33 c9             	xor    %r9d,%r9d
14020326a:	4d 8b 07             	mov    (%r15),%r8
14020326d:	49 8b 47 08          	mov    0x8(%r15),%rax
140203271:	49 2b c0             	sub    %r8,%rax
140203274:	48 c1 f8 04          	sar    $0x4,%rax
140203278:	48 3b d0             	cmp    %rax,%rdx
14020327b:	73 26                	jae    0x1402032a3
14020327d:	48 8b 03             	mov    (%rbx),%rax
140203280:	48 8b 88 48 01 00 00 	mov    0x148(%rax),%rcx
140203287:	48 2b 88 40 01 00 00 	sub    0x140(%rax),%rcx
14020328e:	48 c1 f9 04          	sar    $0x4,%rcx
140203292:	48 ff c9             	dec    %rcx
140203295:	4b 01 4c 08 08       	add    %rcx,0x8(%r8,%r9,1)
14020329a:	48 ff c2             	inc    %rdx
14020329d:	49 83 c1 10          	add    $0x10,%r9
1402032a1:	eb c7                	jmp    0x14020326a
1402032a3:	48 3b 7d c0          	cmp    -0x40(%rbp),%rdi
1402032a7:	74 38                	je     0x1402032e1
1402032a9:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1402032ad:	48 83 27 00          	andq   $0x0,(%rdi)
1402032b1:	48 83 21 00          	andq   $0x0,(%rcx)
1402032b5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402032b9:	48 85 c0             	test   %rax,%rax
1402032bc:	74 0c                	je     0x1402032ca
1402032be:	f0 ff 40 08          	lock incl 0x8(%rax)
1402032c2:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
1402032c6:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
1402032ca:	48 8b 03             	mov    (%rbx),%rax
1402032cd:	48 89 07             	mov    %rax,(%rdi)
1402032d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402032d4:	48 89 01             	mov    %rax,(%rcx)
1402032d7:	48 83 c7 10          	add    $0x10,%rdi
1402032db:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
1402032df:	eb 13                	jmp    0x1402032f4
1402032e1:	4c 8b c3             	mov    %rbx,%r8
1402032e4:	48 8b d7             	mov    %rdi,%rdx
1402032e7:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1402032eb:	e8 58 f9 e2 ff       	call   0x140032c48
1402032f0:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
1402032f4:	48 8b d3             	mov    %rbx,%rdx
1402032f7:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402032fb:	e8 78 7e e1 ff       	call   0x14001b178
140203300:	48 83 c3 10          	add    $0x10,%rbx
140203304:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
140203308:	0f 85 fa fd ff ff    	jne    0x140203108
14020330e:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140203312:	48 3b f0             	cmp    %rax,%rsi
140203315:	74 17                	je     0x14020332e
140203317:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14020331b:	48 2b fa             	sub    %rdx,%rdi
14020331e:	48 c1 ff 04          	sar    $0x4,%rdi
140203322:	4c 8b c7             	mov    %rdi,%r8
140203325:	48 8b ce             	mov    %rsi,%rcx
140203328:	e8 2b e3 ec ff       	call   0x1400d1658
14020332d:	90                   	nop
14020332e:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140203332:	e8 59 01 00 00       	call   0x140203490
140203337:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14020333b:	e8 90 7b e1 ff       	call   0x14001aed0
140203340:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140203344:	48 85 c9             	test   %rcx,%rcx
140203347:	74 3d                	je     0x140203386
140203349:	83 cf ff             	or     $0xffffffff,%edi
14020334c:	8b c7                	mov    %edi,%eax
14020334e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140203353:	03 c7                	add    %edi,%eax
140203355:	75 2f                	jne    0x140203386
140203357:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
14020335b:	48 8b 03             	mov    (%rbx),%rax
14020335e:	48 8b cb             	mov    %rbx,%rcx
140203361:	48 8b 00             	mov    (%rax),%rax
140203364:	ff 15 ce 98 90 00    	call   *0x9098ce(%rip)        # 0x140b0cc38
14020336a:	8b c7                	mov    %edi,%eax
14020336c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140203371:	03 c7                	add    %edi,%eax
140203373:	75 11                	jne    0x140203386
140203375:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140203379:	48 8b 01             	mov    (%rcx),%rax
14020337c:	48 8b 40 08          	mov    0x8(%rax),%rax
140203380:	ff 15 b2 98 90 00    	call   *0x9098b2(%rip)        # 0x140b0cc38
140203386:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14020338d:	00
14020338e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140203392:	49 8b 73 28          	mov    0x28(%r11),%rsi
140203396:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14020339a:	4d 8b 63 38          	mov    0x38(%r11),%r12
14020339e:	49 8b e3             	mov    %r11,%rsp
1402033a1:	41 5f                	pop    %r15
1402033a3:	41 5e                	pop    %r14
1402033a5:	5d                   	pop    %rbp
1402033a6:	c3                   	ret
1402033a7:	ff 15 eb 95 90 00    	call   *0x9095eb(%rip)        # 0x140b0c998
1402033ad:	90                   	nop
1402033ae:	ff 15 e4 95 90 00    	call   *0x9095e4(%rip)        # 0x140b0c998
1402033b4:	cc                   	int3
1402033b5:	ff 15 dd 95 90 00    	call   *0x9095dd(%rip)        # 0x140b0c998
1402033bb:	cc                   	int3
1402033bc:	e9 cf 00 00 00       	jmp    0x140203490
1402033c1:	90                   	nop
1402033c2:	90                   	nop
1402033c3:	90                   	nop
1402033c4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402033c9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402033ce:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402033d3:	57                   	push   %rdi
1402033d4:	48 83 ec 40          	sub    $0x40,%rsp
1402033d8:	48 8b f2             	mov    %rdx,%rsi
1402033db:	48 8b f9             	mov    %rcx,%rdi
1402033de:	33 c9                	xor    %ecx,%ecx
1402033e0:	48 89 0f             	mov    %rcx,(%rdi)
1402033e3:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1402033e7:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1402033eb:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1402033ef:	48 2b 16             	sub    (%rsi),%rdx
1402033f2:	48 c1 fa 03          	sar    $0x3,%rdx
1402033f6:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
1402033fd:	cc cc cc
140203400:	48 0f af d0          	imul   %rax,%rdx
140203404:	48 85 d2             	test   %rdx,%rdx
140203407:	74 68                	je     0x140203471
140203409:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140203410:	66 66 06
140203413:	48 3b d0             	cmp    %rax,%rdx
140203416:	77 71                	ja     0x140203489
140203418:	48 8b cf             	mov    %rdi,%rcx
14020341b:	e8 50 bf e1 ff       	call   0x14001f370
140203420:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140203425:	48 8b 1f             	mov    (%rdi),%rbx
140203428:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
14020342c:	48 8b 36             	mov    (%rsi),%rsi
14020342f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140203434:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140203439:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14020343e:	eb 28                	jmp    0x140203468
140203440:	48 8b 06             	mov    (%rsi),%rax
140203443:	48 89 03             	mov    %rax,(%rbx)
140203446:	48 8b 46 08          	mov    0x8(%rsi),%rax
14020344a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14020344e:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140203452:	48 8d 56 10          	lea    0x10(%rsi),%rdx
140203456:	e8 d1 45 e3 ff       	call   0x140037a2c
14020345b:	48 83 c3 28          	add    $0x28,%rbx
14020345f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140203464:	48 83 c6 28          	add    $0x28,%rsi
140203468:	48 3b f5             	cmp    %rbp,%rsi
14020346b:	75 d3                	jne    0x140203440
14020346d:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140203471:	48 8b c7             	mov    %rdi,%rax
140203474:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140203479:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14020347e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140203483:	48 83 c4 40          	add    $0x40,%rsp
140203487:	5f                   	pop    %rdi
140203488:	c3                   	ret
140203489:	e8 da 88 e1 ff       	call   0x14001bd68
14020348e:	cc                   	int3
14020348f:	90                   	nop
140203490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140203495:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14020349a:	57                   	push   %rdi
14020349b:	48 83 ec 20          	sub    $0x20,%rsp
14020349f:	48 8b 19             	mov    (%rcx),%rbx
1402034a2:	48 8b f9             	mov    %rcx,%rdi
1402034a5:	48 85 db             	test   %rbx,%rbx
1402034a8:	0f 84 aa 00 00 00    	je     0x140203558
1402034ae:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1402034b2:	eb 4b                	jmp    0x1402034ff
1402034b4:	48 8b 0b             	mov    (%rbx),%rcx
1402034b7:	48 85 c9             	test   %rcx,%rcx
1402034ba:	74 3f                	je     0x1402034fb
1402034bc:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402034c0:	48 2b c1             	sub    %rcx,%rax
1402034c3:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1402034c7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402034cd:	72 18                	jb     0x1402034e7
1402034cf:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1402034d3:	48 2b ca             	sub    %rdx,%rcx
1402034d6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402034da:	48 83 f8 1f          	cmp    $0x1f,%rax
1402034de:	0f 87 84 00 00 00    	ja     0x140203568
1402034e4:	48 8b ca             	mov    %rdx,%rcx
1402034e7:	ff 15 d3 93 90 00    	call   *0x9093d3(%rip)        # 0x140b0c8c0
1402034ed:	48 83 23 00          	andq   $0x0,(%rbx)
1402034f1:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1402034f6:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1402034fb:	48 83 c3 18          	add    $0x18,%rbx
1402034ff:	48 3b de             	cmp    %rsi,%rbx
140203502:	75 b0                	jne    0x1402034b4
140203504:	48 8b 0f             	mov    (%rdi),%rcx
140203507:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14020350e:	aa aa aa
140203511:	48 8b 47 10          	mov    0x10(%rdi),%rax
140203515:	48 2b c1             	sub    %rcx,%rax
140203518:	48 c1 f8 03          	sar    $0x3,%rax
14020351c:	48 0f af c2          	imul   %rdx,%rax
140203520:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140203524:	48 c1 e0 03          	shl    $0x3,%rax
140203528:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14020352e:	72 14                	jb     0x140203544
140203530:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140203534:	48 2b ca             	sub    %rdx,%rcx
140203537:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14020353b:	48 83 f8 1f          	cmp    $0x1f,%rax
14020353f:	77 27                	ja     0x140203568
140203541:	48 8b ca             	mov    %rdx,%rcx
140203544:	ff 15 76 93 90 00    	call   *0x909376(%rip)        # 0x140b0c8c0
14020354a:	48 83 27 00          	andq   $0x0,(%rdi)
14020354e:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140203553:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140203558:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020355d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140203562:	48 83 c4 20          	add    $0x20,%rsp
140203566:	5f                   	pop    %rdi
140203567:	c3                   	ret
140203568:	ff 15 2a 94 90 00    	call   *0x90942a(%rip)        # 0x140b0c998
14020356e:	cc                   	int3
14020356f:	90                   	nop
140203570:	40 53                	rex push %rbx
140203572:	48 83 ec 30          	sub    $0x30,%rsp
140203576:	48 8b d9             	mov    %rcx,%rbx
140203579:	b9 28 00 00 00       	mov    $0x28,%ecx
14020357e:	ff 15 44 93 90 00    	call   *0x909344(%rip)        # 0x140b0c8c8
140203584:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140203589:	48 85 c0             	test   %rax,%rax
14020358c:	75 07                	jne    0x140203595
14020358e:	ff 15 04 8f 90 00    	call   *0x908f04(%rip)        # 0x140b0c498
140203594:	90                   	nop
140203595:	b9 01 00 00 00       	mov    $0x1,%ecx
14020359a:	89 48 08             	mov    %ecx,0x8(%rax)
14020359d:	89 48 0c             	mov    %ecx,0xc(%rax)
1402035a0:	48 8d 0d 59 cb 91 00 	lea    0x91cb59(%rip),%rcx        # 0x140b20100
1402035a7:	48 89 08             	mov    %rcx,(%rax)
1402035aa:	48 8d 48 10          	lea    0x10(%rax),%rcx
1402035ae:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
1402035b3:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1402035b8:	48 83 21 00          	andq   $0x0,(%rcx)
1402035bc:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1402035c1:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1402035c6:	48 89 0b             	mov    %rcx,(%rbx)
1402035c9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402035cd:	48 8b c3             	mov    %rbx,%rax
1402035d0:	48 83 c4 30          	add    $0x30,%rsp
1402035d4:	5b                   	pop    %rbx
1402035d5:	c3                   	ret
1402035d6:	90                   	nop
1402035d7:	90                   	nop
1402035d8:	90                   	nop
1402035d9:	90                   	nop
1402035da:	90                   	nop
1402035db:	90                   	nop
1402035dc:	90                   	nop
1402035dd:	90                   	nop
1402035de:	90                   	nop
1402035df:	90                   	nop
1402035e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402035e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402035ea:	57                   	push   %rdi
1402035eb:	41 56                	push   %r14
1402035ed:	41 57                	push   %r15
1402035ef:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1402035f6:	48 8b 05 43 ba ab 00 	mov    0xabba43(%rip),%rax        # 0x140cbf040
1402035fd:	48 33 c4             	xor    %rsp,%rax
140203600:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140203605:	4c 8b f2             	mov    %rdx,%r14
140203608:	48 8b d9             	mov    %rcx,%rbx
14020360b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140203610:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
140203617:	00
140203618:	b9 80 00 00 00       	mov    $0x80,%ecx
14020361d:	ff 15 a5 92 90 00    	call   *0x9092a5(%rip)        # 0x140b0c8c8
140203623:	48 8b f0             	mov    %rax,%rsi
140203626:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020362b:	48 85 c0             	test   %rax,%rax
14020362e:	75 07                	jne    0x140203637
140203630:	ff 15 62 8e 90 00    	call   *0x908e62(%rip)        # 0x140b0c498
140203636:	90                   	nop
140203637:	b8 01 00 00 00       	mov    $0x1,%eax
14020363c:	89 46 08             	mov    %eax,0x8(%rsi)
14020363f:	89 46 0c             	mov    %eax,0xc(%rsi)
140203642:	48 8d 05 8f ca 91 00 	lea    0x91ca8f(%rip),%rax        # 0x140b200d8
140203649:	48 89 06             	mov    %rax,(%rsi)