140db01f7:	48 3b df             	cmp    %rdi,%rbx
140db01fa:	74 16                	je     0x140db0212
140db01fc:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140db0200:	48 8b ce             	mov    %rsi,%rcx
140db0203:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140db0207:	e8 b4 05 00 00       	call   0x140db07c0
140db020c:	84 c0                	test   %al,%al
140db020e:	74 e7                	je     0x140db01f7
140db0210:	eb 02                	jmp    0x140db0214
140db0212:	33 db                	xor    %ebx,%ebx
140db0214:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140db0219:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140db021e:	48 85 db             	test   %rbx,%rbx
140db0221:	74 75                	je     0x140db0298
140db0223:	4c 23 7d 30          	and    0x30(%rbp),%r15
140db0227:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140db022b:	49 c1 e7 04          	shl    $0x4,%r15
140db022f:	49 03 cf             	add    %r15,%rcx
140db0232:	48 8b 01             	mov    (%rcx),%rax
140db0235:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
140db0239:	75 1c                	jne    0x140db0257
140db023b:	48 3b c3             	cmp    %rbx,%rax
140db023e:	75 0d                	jne    0x140db024d
140db0240:	48 8b 45 08          	mov    0x8(%rbp),%rax
140db0244:	48 89 01             	mov    %rax,(%rcx)
140db0247:	48 89 41 08          	mov    %rax,0x8(%rcx)
140db024b:	eb 15                	jmp    0x140db0262
140db024d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140db0251:	48 89 41 08          	mov    %rax,0x8(%rcx)
140db0255:	eb 0b                	jmp    0x140db0262
140db0257:	48 3b c3             	cmp    %rbx,%rax
140db025a:	75 06                	jne    0x140db0262
140db025c:	48 8b 03             	mov    (%rbx),%rax
140db025f:	48 89 01             	mov    %rax,(%rcx)
140db0262:	48 8b 13             	mov    (%rbx),%rdx
140db0265:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140db0269:	48 ff 4d 10          	decq   0x10(%rbp)
140db026d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140db0271:	48 89 10             	mov    %rdx,(%rax)
140db0274:	48 8b 43 08          	mov    0x8(%rbx),%rax
140db0278:	48 89 42 08          	mov    %rax,0x8(%rdx)
140db027c:	48 8b d3             	mov    %rbx,%rdx
140db027f:	e8 8c a5 bc ff       	call   0x14097a810
140db0284:	b8 01 00 00 00       	mov    $0x1,%eax
140db0289:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140db028e:	48 83 c4 20          	add    $0x20,%rsp
140db0292:	41 5f                	pop    %r15
140db0294:	41 5e                	pop    %r14
140db0296:	5d                   	pop    %rbp
140db0297:	c3                   	ret
140db0298:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140db029d:	33 c0                	xor    %eax,%eax
140db029f:	48 83 c4 20          	add    $0x20,%rsp
140db02a3:	41 5f                	pop    %r15
140db02a5:	41 5e                	pop    %r14
140db02a7:	5d                   	pop    %rbp
140db02a8:	c3                   	ret
140db02a9:	cc                   	int3
140db02aa:	cc                   	int3
140db02ab:	cc                   	int3
140db02ac:	cc                   	int3
140db02ad:	cc                   	int3
140db02ae:	cc                   	int3
140db02af:	cc                   	int3
140db02b0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140db02b5:	55                   	push   %rbp
140db02b6:	56                   	push   %rsi
140db02b7:	57                   	push   %rdi
140db02b8:	41 54                	push   %r12
140db02ba:	41 55                	push   %r13
140db02bc:	41 56                	push   %r14
140db02be:	41 57                	push   %r15
140db02c0:	48 83 ec 50          	sub    $0x50,%rsp
140db02c4:	45 0f b6 e1          	movzbl %r9b,%r12d
140db02c8:	49 8b d8             	mov    %r8,%rbx
140db02cb:	48 8b f2             	mov    %rdx,%rsi
140db02ce:	4c 8b f1             	mov    %rcx,%r14
140db02d1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140db02d6:	45 33 ed             	xor    %r13d,%r13d
140db02d9:	48 8d 69 18          	lea    0x18(%rcx),%rbp
140db02dd:	48 8b cd             	mov    %rbp,%rcx
140db02e0:	ff 15 2a 30 1d 00    	call   *0x1d302a(%rip)        # 0x140f83310
140db02e6:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140db02eb:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140db02f0:	49 8d 4e 48          	lea    0x48(%r14),%rcx
140db02f4:	4c 8b c3             	mov    %rbx,%r8
140db02f7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db02fc:	e8 6f c7 49 ff       	call   0x14024ca70
140db0301:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140db0306:	49 3b 7e 50          	cmp    0x50(%r14),%rdi
140db030a:	0f 84 a8 00 00 00    	je     0x140db03b8
140db0310:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
140db0314:	4d 39 6e 40          	cmp    %r13,0x40(%r14)
140db0318:	74 0a                	je     0x140db0324
140db031a:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140db031e:	ff 15 0c 30 1d 00    	call   *0x1d300c(%rip)        # 0x140f83330
140db0324:	4d 8b 86 88 00 00 00 	mov    0x88(%r14),%r8
140db032b:	4c 8b 0b             	mov    (%rbx),%r9
140db032e:	4c 3b c3             	cmp    %rbx,%r8
140db0331:	74 26                	je     0x140db0359
140db0333:	4d 3b c1             	cmp    %r9,%r8
140db0336:	74 21                	je     0x140db0359
140db0338:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140db033c:	4c 89 0a             	mov    %r9,(%rdx)
140db033f:	49 8b 49 08          	mov    0x8(%r9),%rcx
140db0343:	4c 89 01             	mov    %r8,(%rcx)
140db0346:	49 8b 40 08          	mov    0x8(%r8),%rax
140db034a:	48 89 18             	mov    %rbx,(%rax)
140db034d:	49 89 48 08          	mov    %rcx,0x8(%r8)
140db0351:	49 89 51 08          	mov    %rdx,0x8(%r9)
140db0355:	48 89 43 08          	mov    %rax,0x8(%rbx)
140db0359:	0f 57 c0             	xorps  %xmm0,%xmm0
140db035c:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140db0361:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140db0365:	48 8b 42 08          	mov    0x8(%rdx),%rax
140db0369:	48 85 c0             	test   %rax,%rax
140db036c:	74 09                	je     0x140db0377
140db036e:	f0 ff 40 08          	lock incl 0x8(%rax)
140db0372:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140db0377:	48 8b 1a             	mov    (%rdx),%rbx
140db037a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140db037f:	4c 8b 7a 08          	mov    0x8(%rdx),%r15
140db0383:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140db0388:	45 84 e4             	test   %r12b,%r12b
140db038b:	74 13                	je     0x140db03a0
140db038d:	41 b1 01             	mov    $0x1,%r9b
140db0390:	4c 8b c7             	mov    %rdi,%r8
140db0393:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db0398:	49 8b ce             	mov    %r14,%rcx
140db039b:	e8 50 00 00 00       	call   0x140db03f0
140db03a0:	48 89 1e             	mov    %rbx,(%rsi)
140db03a3:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140db03a7:	48 85 ed             	test   %rbp,%rbp
140db03aa:	74 22                	je     0x140db03ce
140db03ac:	48 8b cd             	mov    %rbp,%rcx
140db03af:	ff 15 63 2f 1d 00    	call   *0x1d2f63(%rip)        # 0x140f83318
140db03b5:	90                   	nop
140db03b6:	eb 16                	jmp    0x140db03ce
140db03b8:	4c 89 2e             	mov    %r13,(%rsi)
140db03bb:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
140db03bf:	48 85 ed             	test   %rbp,%rbp
140db03c2:	74 0a                	je     0x140db03ce
140db03c4:	48 8b cd             	mov    %rbp,%rcx
140db03c7:	ff 15 4b 2f 1d 00    	call   *0x1d2f4b(%rip)        # 0x140f83318
140db03cd:	90                   	nop
140db03ce:	48 8b c6             	mov    %rsi,%rax
140db03d1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140db03d8:	00
140db03d9:	48 83 c4 50          	add    $0x50,%rsp
140db03dd:	41 5f                	pop    %r15
140db03df:	41 5e                	pop    %r14
140db03e1:	41 5d                	pop    %r13
140db03e3:	41 5c                	pop    %r12
140db03e5:	5f                   	pop    %rdi
140db03e6:	5e                   	pop    %rsi
140db03e7:	5d                   	pop    %rbp
140db03e8:	c3                   	ret
140db03e9:	cc                   	int3
140db03ea:	cc                   	int3
140db03eb:	cc                   	int3
140db03ec:	cc                   	int3
140db03ed:	cc                   	int3
140db03ee:	cc                   	int3
140db03ef:	cc                   	int3
140db03f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140db03f5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140db03fa:	56                   	push   %rsi
140db03fb:	57                   	push   %rdi
140db03fc:	41 56                	push   %r14
140db03fe:	48 83 ec 40          	sub    $0x40,%rsp
140db0402:	41 0f b6 e9          	movzbl %r9b,%ebp
140db0406:	49 8b d8             	mov    %r8,%rbx
140db0409:	4c 8b f2             	mov    %rdx,%r14
140db040c:	48 8b f9             	mov    %rcx,%rdi
140db040f:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
140db0416:	48 85 c9             	test   %rcx,%rcx
140db0419:	0f 84 99 01 00 00    	je     0x140db05b8
140db041f:	48 8b 01             	mov    (%rcx),%rax
140db0422:	49 8d 50 18          	lea    0x18(%r8),%rdx
140db0426:	48 8b 40 10          	mov    0x10(%rax),%rax
140db042a:	ff 15 f0 35 1d 00    	call   *0x1d35f0(%rip)        # 0x140f83a20
140db0430:	48 29 47 08          	sub    %rax,0x8(%rdi)
140db0434:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140db0438:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140db043c:	48 8b 01             	mov    (%rcx),%rax
140db043f:	48 89 02             	mov    %rax,(%rdx)
140db0442:	48 8b 11             	mov    (%rcx),%rdx
140db0445:	48 8b 41 08          	mov    0x8(%rcx),%rax
140db0449:	48 89 42 08          	mov    %rax,0x8(%rdx)
140db044d:	48 ff 8f 90 00 00 00 	decq   0x90(%rdi)
140db0454:	ba 20 00 00 00       	mov    $0x20,%edx
140db0459:	e8 e6 ac 06 00       	call   0x140e1b144
140db045e:	48 83 bf 50 01 00 00 	cmpq   $0x0,0x150(%rdi)
140db0465:	00
140db0466:	74 64                	je     0x140db04cc
140db0468:	40 84 ed             	test   %bpl,%bpl
140db046b:	75 5f                	jne    0x140db04cc
140db046d:	0f 57 c0             	xorps  %xmm0,%xmm0
140db0470:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140db0476:	48 8b 43 20          	mov    0x20(%rbx),%rax
140db047a:	48 85 c0             	test   %rax,%rax
140db047d:	74 04                	je     0x140db0483
140db047f:	f0 ff 40 08          	lock incl 0x8(%rax)
140db0483:	48 8b 43 18          	mov    0x18(%rbx),%rax
140db0487:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140db048c:	48 8b 43 20          	mov    0x20(%rbx),%rax
140db0490:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140db0495:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140db049a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140db049f:	48 8b 8f 50 01 00 00 	mov    0x150(%rdi),%rcx
140db04a6:	48 85 c9             	test   %rcx,%rcx
140db04a9:	0f 84 03 01 00 00    	je     0x140db05b2
140db04af:	48 8b 01             	mov    (%rcx),%rax
140db04b2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db04b7:	48 8b 40 10          	mov    0x10(%rax),%rax
140db04bb:	ff 15 5f 35 1d 00    	call   *0x1d355f(%rip)        # 0x140f83a20
140db04c1:	90                   	nop
140db04c2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140db04c7:	e8 d4 7a 3e ff       	call   0x140197fa0
140db04cc:	0f ae e8             	lfence
140db04cf:	0f b6 53 10          	movzbl 0x10(%rbx),%edx
140db04d3:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140db04da:	9c f2 cb
140db04dd:	48 33 d0             	xor    %rax,%rdx
140db04e0:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
140db04e7:	01 00 00
140db04ea:	48 0f af d1          	imul   %rcx,%rdx
140db04ee:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
140db04f2:	48 33 d0             	xor    %rax,%rdx
140db04f5:	48 0f af d1          	imul   %rcx,%rdx
140db04f9:	0f b6 43 12          	movzbl 0x12(%rbx),%eax
140db04fd:	48 33 d0             	xor    %rax,%rdx
140db0500:	48 0f af d1          	imul   %rcx,%rdx
140db0504:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
140db0508:	48 33 d0             	xor    %rax,%rdx
140db050b:	48 0f af d1          	imul   %rcx,%rdx
140db050f:	0f b6 43 14          	movzbl 0x14(%rbx),%eax
140db0513:	48 33 d0             	xor    %rax,%rdx
140db0516:	48 0f af d1          	imul   %rcx,%rdx
140db051a:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
140db051e:	48 33 d0             	xor    %rax,%rdx
140db0521:	48 0f af d1          	imul   %rcx,%rdx
140db0525:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
140db0529:	48 33 d0             	xor    %rax,%rdx
140db052c:	48 0f af d1          	imul   %rcx,%rdx
140db0530:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
140db0534:	48 33 d0             	xor    %rax,%rdx
140db0537:	48 0f af d1          	imul   %rcx,%rdx
140db053b:	48 23 57 78          	and    0x78(%rdi),%rdx
140db053f:	48 c1 e2 04          	shl    $0x4,%rdx
140db0543:	48 03 57 60          	add    0x60(%rdi),%rdx
140db0547:	48 8b 02             	mov    (%rdx),%rax
140db054a:	48 39 5a 08          	cmp    %rbx,0x8(%rdx)
140db054e:	75 1c                	jne    0x140db056c
140db0550:	48 3b c3             	cmp    %rbx,%rax
140db0553:	75 0d                	jne    0x140db0562
140db0555:	48 8b 47 50          	mov    0x50(%rdi),%rax
140db0559:	48 89 02             	mov    %rax,(%rdx)
140db055c:	48 89 42 08          	mov    %rax,0x8(%rdx)
140db0560:	eb 15                	jmp    0x140db0577
140db0562:	48 8b 43 08          	mov    0x8(%rbx),%rax
140db0566:	48 89 42 08          	mov    %rax,0x8(%rdx)
140db056a:	eb 0b                	jmp    0x140db0577
140db056c:	48 3b c3             	cmp    %rbx,%rax
140db056f:	75 06                	jne    0x140db0577
140db0571:	48 8b 03             	mov    (%rbx),%rax
140db0574:	48 89 02             	mov    %rax,(%rdx)
140db0577:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140db057b:	48 8b 3b             	mov    (%rbx),%rdi
140db057e:	48 ff 49 08          	decq   0x8(%rcx)
140db0582:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140db0586:	48 89 3a             	mov    %rdi,(%rdx)
140db0589:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140db058d:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140db0591:	48 8b d3             	mov    %rbx,%rdx
140db0594:	e8 e7 a2 bc ff       	call   0x14097a880
140db0599:	49 89 3e             	mov    %rdi,(%r14)
140db059c:	49 8b c6             	mov    %r14,%rax
140db059f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140db05a4:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140db05a9:	48 83 c4 40          	add    $0x40,%rsp
140db05ad:	41 5e                	pop    %r14
140db05af:	5f                   	pop    %rdi
140db05b0:	5e                   	pop    %rsi
140db05b1:	c3                   	ret
140db05b2:	e8 b9 ad 04 00       	call   0x140dfb370
140db05b7:	90                   	nop
140db05b8:	e8 b3 ad 04 00       	call   0x140dfb370
140db05bd:	cc                   	int3
140db05be:	cc                   	int3
140db05bf:	cc                   	int3
140db05c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140db05c5:	55                   	push   %rbp
140db05c6:	56                   	push   %rsi
140db05c7:	57                   	push   %rdi
140db05c8:	41 54                	push   %r12
140db05ca:	41 55                	push   %r13
140db05cc:	41 56                	push   %r14
140db05ce:	41 57                	push   %r15
140db05d0:	48 83 ec 70          	sub    $0x70,%rsp
140db05d4:	48 8b 05 25 89 60 00 	mov    0x608925(%rip),%rax        # 0x1413b8f00
140db05db:	48 33 c4             	xor    %rsp,%rax
140db05de:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140db05e3:	4d 8b f9             	mov    %r9,%r15
140db05e6:	4d 8b e0             	mov    %r8,%r12
140db05e9:	48 8b ea             	mov    %rdx,%rbp
140db05ec:	48 8b f9             	mov    %rcx,%rdi
140db05ef:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
140db05f6:	48 85 c9             	test   %rcx,%rcx
140db05f9:	0f 84 b9 01 00 00    	je     0x140db07b8
140db05ff:	48 8b 01             	mov    (%rcx),%rax
140db0602:	49 8b d1             	mov    %r9,%rdx
140db0605:	48 8b 40 10          	mov    0x10(%rax),%rax
140db0609:	ff 15 11 34 1d 00    	call   *0x1d3411(%rip)        # 0x140f83a20
140db060f:	4c 8b f0             	mov    %rax,%r14
140db0612:	48 8d 9f 88 00 00 00 	lea    0x88(%rdi),%rbx
140db0619:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140db061d:	48 03 c8             	add    %rax,%rcx
140db0620:	45 33 ed             	xor    %r13d,%r13d
140db0623:	48 3b 0f             	cmp    (%rdi),%rcx
140db0626:	76 46                	jbe    0x140db066e
140db0628:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140db062f:	00
140db0630:	48 8b 03             	mov    (%rbx),%rax
140db0633:	4c 8b 00             	mov    (%rax),%r8
140db0636:	49 83 c0 10          	add    $0x10,%r8
140db063a:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140db063f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140db0644:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140db0648:	e8 23 c4 49 ff       	call   0x14024ca70
140db064d:	45 33 c9             	xor    %r9d,%r9d
140db0650:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140db0655:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140db065a:	48 8b cf             	mov    %rdi,%rcx
140db065d:	e8 8e fd ff ff       	call   0x140db03f0
140db0662:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140db0666:	49 03 ce             	add    %r14,%rcx
140db0669:	48 3b 0f             	cmp    (%rdi),%rcx
140db066c:	77 c2                	ja     0x140db0630
140db066e:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140db0673:	4c 39 6f 40          	cmp    %r13,0x40(%rdi)
140db0677:	74 0b                	je     0x140db0684
140db0679:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140db067e:	ff 15 ac 2c 1d 00    	call   *0x1d2cac(%rip)        # 0x140f83330
140db0684:	49 8b 04 24          	mov    (%r12),%rax
140db0688:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db068d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140db0692:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140db0697:	48 8b 33             	mov    (%rbx),%rsi
140db069a:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax