1400061d6:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400061da:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400061df:	48 c1 f9 03          	sar    $0x3,%rcx
1400061e3:	48 89 2c c8          	mov    %rbp,(%rax,%rcx,8)
1400061e7:	48 83 43 18 08       	addq   $0x8,0x18(%rbx)
1400061ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400061f1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400061f6:	48 83 c4 20          	add    $0x20,%rsp
1400061fa:	5f                   	pop    %rdi
1400061fb:	c3                   	ret
1400061fc:	cc                   	int3
1400061fd:	cc                   	int3
1400061fe:	cc                   	int3
1400061ff:	cc                   	int3
140006200:	cc                   	int3
140006201:	cc                   	int3
140006202:	cc                   	int3
140006203:	cc                   	int3
140006204:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140006209:	55                   	push   %rbp
14000620a:	56                   	push   %rsi
14000620b:	57                   	push   %rdi
14000620c:	41 54                	push   %r12
14000620e:	41 55                	push   %r13
140006210:	41 56                	push   %r14
140006212:	41 57                	push   %r15
140006214:	48 83 ec 20          	sub    $0x20,%rsp
140006218:	48 8d 69 10          	lea    0x10(%rcx),%rbp
14000621c:	4c 8b f1             	mov    %rcx,%r14
14000621f:	48 8b cd             	mov    %rbp,%rcx
140006222:	48 8b f2             	mov    %rdx,%rsi
140006225:	33 db                	xor    %ebx,%ebx
140006227:	48 ff 15 ea 9c 01 00 	rex.W call *0x19cea(%rip)        # 0x14001ff18
14000622e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006233:	49 8b 06             	mov    (%r14),%rax
140006236:	48 85 c0             	test   %rax,%rax
140006239:	75 04                	jne    0x14000623f
14000623b:	33 ff                	xor    %edi,%edi
14000623d:	eb 54                	jmp    0x140006293
14000623f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140006243:	33 ff                	xor    %edi,%edi
140006245:	4c 8b 68 18          	mov    0x18(%rax),%r13
140006249:	45 32 e4             	xor    %r12b,%r12b
14000624c:	4c 2b e9             	sub    %rcx,%r13
14000624f:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140006254:	49 c1 fd 03          	sar    $0x3,%r13
140006258:	49 83 ed 01          	sub    $0x1,%r13
14000625c:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140006261:	75 0c                	jne    0x14000626f
140006263:	48 39 31             	cmp    %rsi,(%rcx)
140006266:	41 0f 94 c4          	sete   %r12b
14000626a:	e9 99 00 00 00       	jmp    0x140006308
14000626f:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140006274:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140006279:	e8 2e fe ff ff       	call   0x1400060ac
14000627e:	8b f8                	mov    %eax,%edi
140006280:	85 c0                	test   %eax,%eax
140006282:	79 2c                	jns    0x1400062b0
140006284:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140006289:	48 85 c9             	test   %rcx,%rcx
14000628c:	74 05                	je     0x140006293
14000628e:	e8 8d 0e 00 00       	call   0x140007120
140006293:	48 85 ed             	test   %rbp,%rbp
140006296:	0f 84 ec 00 00 00    	je     0x140006388
14000629c:	48 8b cd             	mov    %rbp,%rcx
14000629f:	48 ff 15 5a 9c 01 00 	rex.W call *0x19c5a(%rip)        # 0x14001ff00
1400062a6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400062ab:	e9 d8 00 00 00       	jmp    0x140006388
1400062b0:	49 8b 06             	mov    (%r14),%rax
1400062b3:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400062b8:	4c 8b 78 10          	mov    0x10(%rax),%r15
1400062bc:	48 8b 48 20          	mov    0x20(%rax),%rcx
1400062c0:	4c 3b 78 18          	cmp    0x18(%rax),%r15
1400062c4:	0f 84 8e 00 00 00    	je     0x140006358
1400062ca:	48 8b e9             	mov    %rcx,%rbp
1400062cd:	45 84 e4             	test   %r12b,%r12b
1400062d0:	75 0a                	jne    0x1400062dc
1400062d2:	49 3b 37             	cmp    (%r15),%rsi
1400062d5:	75 05                	jne    0x1400062dc
1400062d7:	41 b4 01             	mov    $0x1,%r12b
1400062da:	eb 1b                	jmp    0x1400062f7
1400062dc:	4d 85 ed             	test   %r13,%r13
1400062df:	74 23                	je     0x140006304
1400062e1:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1400062e5:	48 8b cf             	mov    %rdi,%rcx
1400062e8:	49 8b 17             	mov    (%r15),%rdx
1400062eb:	e8 88 fe ff ff       	call   0x140006178
1400062f0:	48 83 c5 08          	add    $0x8,%rbp
1400062f4:	49 ff cd             	dec    %r13
1400062f7:	49 8b 06             	mov    (%r14),%rax
1400062fa:	49 83 c7 08          	add    $0x8,%r15
1400062fe:	4c 3b 78 18          	cmp    0x18(%rax),%r15
140006302:	75 c9                	jne    0x1400062cd
140006304:	49 8d 6e 10          	lea    0x10(%r14),%rbp
140006308:	45 84 e4             	test   %r12b,%r12b
14000630b:	74 4b                	je     0x140006358
14000630d:	49 8d 76 08          	lea    0x8(%r14),%rsi
140006311:	48 8b ce             	mov    %rsi,%rcx
140006314:	48 ff 15 fd 9b 01 00 	rex.W call *0x19bfd(%rip)        # 0x14001ff18
14000631b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006320:	49 8b 0e             	mov    (%r14),%rcx
140006323:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140006328:	49 3b c6             	cmp    %r14,%rax
14000632b:	74 05                	je     0x140006332
14000632d:	48 8b d9             	mov    %rcx,%rbx
140006330:	33 c9                	xor    %ecx,%ecx
140006332:	48 8b c7             	mov    %rdi,%rax
140006335:	33 ff                	xor    %edi,%edi
140006337:	49 89 06             	mov    %rax,(%r14)
14000633a:	48 85 c9             	test   %rcx,%rcx
14000633d:	74 05                	je     0x140006344
14000633f:	e8 dc 0d 00 00       	call   0x140007120
140006344:	48 85 f6             	test   %rsi,%rsi
140006347:	74 1c                	je     0x140006365
140006349:	48 8b ce             	mov    %rsi,%rcx
14000634c:	48 ff 15 ad 9b 01 00 	rex.W call *0x19bad(%rip)        # 0x14001ff00
140006353:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006358:	48 85 ff             	test   %rdi,%rdi
14000635b:	74 08                	je     0x140006365
14000635d:	48 8b cf             	mov    %rdi,%rcx
140006360:	e8 bb 0d 00 00       	call   0x140007120
140006365:	48 85 ed             	test   %rbp,%rbp
140006368:	74 0f                	je     0x140006379
14000636a:	48 8b cd             	mov    %rbp,%rcx
14000636d:	48 ff 15 8c 9b 01 00 	rex.W call *0x19b8c(%rip)        # 0x14001ff00
140006374:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006379:	33 ff                	xor    %edi,%edi
14000637b:	48 85 db             	test   %rbx,%rbx
14000637e:	74 08                	je     0x140006388
140006380:	48 8b cb             	mov    %rbx,%rcx
140006383:	e8 98 0d 00 00       	call   0x140007120
140006388:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000638d:	8b c7                	mov    %edi,%eax
14000638f:	48 83 c4 20          	add    $0x20,%rsp
140006393:	41 5f                	pop    %r15
140006395:	41 5e                	pop    %r14
140006397:	41 5d                	pop    %r13
140006399:	41 5c                	pop    %r12
14000639b:	5f                   	pop    %rdi
14000639c:	5e                   	pop    %rsi
14000639d:	5d                   	pop    %rbp
14000639e:	c3                   	ret
14000639f:	cc                   	int3
1400063a0:	cc                   	int3
1400063a1:	cc                   	int3
1400063a2:	cc                   	int3
1400063a3:	cc                   	int3
1400063a4:	cc                   	int3
1400063a5:	cc                   	int3
1400063a6:	cc                   	int3
1400063a7:	cc                   	int3
1400063a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400063ad:	55                   	push   %rbp
1400063ae:	56                   	push   %rsi
1400063af:	57                   	push   %rdi
1400063b0:	41 56                	push   %r14
1400063b2:	41 57                	push   %r15
1400063b4:	48 83 ec 30          	sub    $0x30,%rsp
1400063b8:	49 8b e8             	mov    %r8,%rbp
1400063bb:	4c 8b f9             	mov    %rcx,%r15
1400063be:	33 ff                	xor    %edi,%edi
1400063c0:	33 db                	xor    %ebx,%ebx
1400063c2:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1400063c7:	48 85 d2             	test   %rdx,%rdx
1400063ca:	74 22                	je     0x1400063ee
1400063cc:	41 b8 ff ff ff 7f    	mov    $0x7fffffff,%r8d
1400063d2:	eb 0a                	jmp    0x1400063de
1400063d4:	8d 48 01             	lea    0x1(%rax),%ecx
1400063d7:	f0 0f b1 4a 0c       	lock cmpxchg %ecx,0xc(%rdx)
1400063dc:	74 08                	je     0x1400063e6
1400063de:	8b 42 0c             	mov    0xc(%rdx),%eax
1400063e1:	41 3b c0             	cmp    %r8d,%eax
1400063e4:	75 ee                	jne    0x1400063d4
1400063e6:	48 8b da             	mov    %rdx,%rbx
1400063e9:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1400063ee:	4c 8b 73 20          	mov    0x20(%rbx),%r14
1400063f2:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1400063f6:	48 3b 73 18          	cmp    0x18(%rbx),%rsi
1400063fa:	0f 84 03 01 00 00    	je     0x140006503
140006400:	48 8b 0e             	mov    (%rsi),%rcx
140006403:	4d 8b 47 08          	mov    0x8(%r15),%r8
140006407:	49 8b 17             	mov    (%r15),%rdx
14000640a:	48 8b 01             	mov    (%rcx),%rax
14000640d:	4d 8b 00             	mov    (%r8),%r8
140006410:	48 8b 12             	mov    (%rdx),%rdx
140006413:	48 8b 40 18          	mov    0x18(%rax),%rax
140006417:	ff 15 bb 9f 01 00    	call   *0x19fbb(%rip)        # 0x1400203d8
14000641d:	8b f8                	mov    %eax,%edi
14000641f:	3d 08 01 01 80       	cmp    $0x80010108,%eax
140006424:	74 1c                	je     0x140006442
140006426:	3d ba 06 07 80       	cmp    $0x800706ba,%eax
14000642b:	74 15                	je     0x140006442
14000642d:	3d 01 00 02 89       	cmp    $0x89020001,%eax
140006432:	74 0e                	je     0x140006442
140006434:	3d 07 00 01 80       	cmp    $0x80010007,%eax
140006439:	74 07                	je     0x140006442
14000643b:	3d 12 00 01 80       	cmp    $0x80010012,%eax
140006440:	75 20                	jne    0x140006462
140006442:	45 33 c0             	xor    %r8d,%r8d
140006445:	33 d2                	xor    %edx,%edx
140006447:	8b c8                	mov    %eax,%ecx
140006449:	48 ff 15 00 9c 01 00 	rex.W call *0x19c00(%rip)        # 0x140020050
140006450:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006455:	48 8b 16             	mov    (%rsi),%rdx
140006458:	48 8b cd             	mov    %rbp,%rcx
14000645b:	e8 a4 fd ff ff       	call   0x140006204
140006460:	33 ff                	xor    %edi,%edi
140006462:	85 ff                	test   %edi,%edi
140006464:	79 25                	jns    0x14000648b
140006466:	48 ff 15 03 9c 01 00 	rex.W call *0x19c03(%rip)        # 0x140020070
14000646d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006472:	8b cf                	mov    %edi,%ecx
140006474:	85 c0                	test   %eax,%eax
140006476:	75 20                	jne    0x140006498
140006478:	45 33 c0             	xor    %r8d,%r8d
14000647b:	33 d2                	xor    %edx,%edx
14000647d:	48 ff 15 cc 9b 01 00 	rex.W call *0x19bcc(%rip)        # 0x140020050
140006484:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006489:	33 ff                	xor    %edi,%edi
14000648b:	49 83 c6 08          	add    $0x8,%r14
14000648f:	48 83 c6 08          	add    $0x8,%rsi
140006493:	e9 5e ff ff ff       	jmp    0x1400063f6
140006498:	49 8b 06             	mov    (%r14),%rax
14000649b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400064a0:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
1400064a6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400064ab:	48 ff 15 b6 9b 01 00 	rex.W call *0x19bb6(%rip)        # 0x140020068
1400064b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064b7:	8b c8                	mov    %eax,%ecx
1400064b9:	85 c0                	test   %eax,%eax
1400064bb:	78 16                	js     0x1400064d3
1400064bd:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1400064c2:	48 8b 0e             	mov    (%rsi),%rcx
1400064c5:	48 ff 15 94 9b 01 00 	rex.W call *0x19b94(%rip)        # 0x140020060
1400064cc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064d1:	8b c8                	mov    %eax,%ecx
1400064d3:	33 c0                	xor    %eax,%eax
1400064d5:	85 c9                	test   %ecx,%ecx
1400064d7:	0f 48 c7             	cmovs  %edi,%eax
1400064da:	8b f8                	mov    %eax,%edi
1400064dc:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400064e1:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400064e6:	48 85 c9             	test   %rcx,%rcx
1400064e9:	74 13                	je     0x1400064fe
1400064eb:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
1400064f1:	48 8b 01             	mov    (%rcx),%rax
1400064f4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400064f8:	ff 15 da 9e 01 00    	call   *0x19eda(%rip)        # 0x1400203d8
1400064fe:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140006503:	48 8b cb             	mov    %rbx,%rcx
140006506:	e8 15 0c 00 00       	call   0x140007120
14000650b:	8b c7                	mov    %edi,%eax
14000650d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140006512:	48 83 c4 30          	add    $0x30,%rsp
140006516:	41 5f                	pop    %r15
140006518:	41 5e                	pop    %r14
14000651a:	5f                   	pop    %rdi
14000651b:	5e                   	pop    %rsi
14000651c:	5d                   	pop    %rbp
14000651d:	c3                   	ret
14000651e:	cc                   	int3
14000651f:	cc                   	int3
140006520:	cc                   	int3
140006521:	cc                   	int3
140006522:	cc                   	int3
140006523:	cc                   	int3
140006524:	cc                   	int3
140006525:	cc                   	int3
140006526:	cc                   	int3
140006527:	cc                   	int3
140006528:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000652d:	57                   	push   %rdi
14000652e:	48 83 ec 20          	sub    $0x20,%rsp
140006532:	4c 8d 49 18          	lea    0x18(%rcx),%r9
140006536:	33 ff                	xor    %edi,%edi
140006538:	49 89 39             	mov    %rdi,(%r9)
14000653b:	48 8b d9             	mov    %rcx,%rbx
14000653e:	48 8b 0a             	mov    (%rdx),%rcx
140006541:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140006545:	48 ff c0             	inc    %rax
140006548:	66 39 3c 41          	cmp    %di,(%rcx,%rax,2)
14000654c:	75 f7                	jne    0x140006545
14000654e:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140006553:	48 3b c2             	cmp    %rdx,%rax
140006556:	77 2b                	ja     0x140006583
140006558:	8d 50 01             	lea    0x1(%rax),%edx
14000655b:	3b d0                	cmp    %eax,%edx
14000655d:	72 37                	jb     0x140006596
14000655f:	ff ca                	dec    %edx
140006561:	4c 8b c3             	mov    %rbx,%r8
140006564:	48 ff 15 4d 9b 01 00 	rex.W call *0x19b4d(%rip)        # 0x1400200b8
14000656b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006570:	85 c0                	test   %eax,%eax
140006572:	78 1a                	js     0x14000658e
140006574:	48 8b c3             	mov    %rbx,%rax
140006577:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000657c:	48 83 c4 20          	add    $0x20,%rsp
140006580:	5f                   	pop    %rdi
140006581:	c3                   	ret
140006582:	cc                   	int3
140006583:	b9 16 02 07 80       	mov    $0x80070216,%ecx
140006588:	e8 17 0e 00 00       	call   0x1400073a4
14000658d:	cc                   	int3
14000658e:	8b c8                	mov    %eax,%ecx
140006590:	e8 0f 0e 00 00       	call   0x1400073a4
140006595:	cc                   	int3
140006596:	b9 16 02 07 80       	mov    $0x80070216,%ecx
14000659b:	e8 04 0e 00 00       	call   0x1400073a4
1400065a0:	cc                   	int3
1400065a1:	cc                   	int3
1400065a2:	cc                   	int3
1400065a3:	cc                   	int3
1400065a4:	cc                   	int3
1400065a5:	cc                   	int3
1400065a6:	cc                   	int3
1400065a7:	cc                   	int3
1400065a8:	48 8b c4             	mov    %rsp,%rax
1400065ab:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400065af:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400065b3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400065b7:	55                   	push   %rbp
1400065b8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400065bc:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400065c3:	48 8b 05 86 3e 02 00 	mov    0x23e86(%rip),%rax        # 0x14002a450
1400065ca:	48 33 c4             	xor    %rsp,%rax
1400065cd:	48 89 45 47          	mov    %rax,0x47(%rbp)
1400065d1:	48 8b d9             	mov    %rcx,%rbx
1400065d4:	48 8d 05 d5 aa 01 00 	lea    0x1aad5(%rip),%rax        # 0x1400210b0
1400065db:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
1400065df:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400065e3:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1400065e7:	e8 3c ff ff ff       	call   0x140006528
1400065ec:	48 8d b3 80 00 00 00 	lea    0x80(%rbx),%rsi
1400065f3:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1400065f7:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
1400065fb:	33 db                	xor    %ebx,%ebx
1400065fd:	48 8b cf             	mov    %rdi,%rcx
140006600:	48 8b 50 18          	mov    0x18(%rax),%rdx
140006604:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140006608:	48 89 45 07          	mov    %rax,0x7(%rbp)
14000660c:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140006610:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140006614:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
140006618:	48 ff 15 f9 98 01 00 	rex.W call *0x198f9(%rip)        # 0x14001ff18
14000661f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006624:	48 39 1e             	cmp    %rbx,(%rsi)
140006627:	74 1b                	je     0x140006644
140006629:	48 8b 1e             	mov    (%rsi),%rbx
14000662c:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
140006631:	eb 0a                	jmp    0x14000663d