1408b925f:	90                   	nop
1408b9260:	40 53                	rex push %rbx
1408b9262:	48 83 ec 20          	sub    $0x20,%rsp
1408b9266:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408b926a:	4c 8b c2             	mov    %rdx,%r8
1408b926d:	48 85 c0             	test   %rax,%rax
1408b9270:	74 04                	je     0x1408b9276
1408b9272:	f0 ff 40 08          	lock incl 0x8(%rax)
1408b9276:	48 8b 99 58 01 00 00 	mov    0x158(%rcx),%rbx
1408b927d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1408b9281:	49 8b 00             	mov    (%r8),%rax
1408b9284:	48 89 81 50 01 00 00 	mov    %rax,0x150(%rcx)
1408b928b:	48 89 91 58 01 00 00 	mov    %rdx,0x158(%rcx)
1408b9292:	48 85 db             	test   %rbx,%rbx
1408b9295:	74 39                	je     0x1408b92d0
1408b9297:	83 c8 ff             	or     $0xffffffff,%eax
1408b929a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408b929f:	83 f8 01             	cmp    $0x1,%eax
1408b92a2:	75 2c                	jne    0x1408b92d0
1408b92a4:	48 8b 03             	mov    (%rbx),%rax
1408b92a7:	48 8b cb             	mov    %rbx,%rcx
1408b92aa:	48 8b 00             	mov    (%rax),%rax
1408b92ad:	ff 15 85 39 25 00    	call   *0x253985(%rip)        # 0x140b0cc38
1408b92b3:	83 c8 ff             	or     $0xffffffff,%eax
1408b92b6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408b92bb:	83 f8 01             	cmp    $0x1,%eax
1408b92be:	75 10                	jne    0x1408b92d0
1408b92c0:	48 8b 03             	mov    (%rbx),%rax
1408b92c3:	48 8b cb             	mov    %rbx,%rcx
1408b92c6:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b92ca:	ff 15 68 39 25 00    	call   *0x253968(%rip)        # 0x140b0cc38
1408b92d0:	48 83 c4 20          	add    $0x20,%rsp
1408b92d4:	5b                   	pop    %rbx
1408b92d5:	c3                   	ret
1408b92d6:	90                   	nop
1408b92d7:	90                   	nop
1408b92d8:	90                   	nop
1408b92d9:	90                   	nop
1408b92da:	90                   	nop
1408b92db:	90                   	nop
1408b92dc:	90                   	nop
1408b92dd:	90                   	nop
1408b92de:	90                   	nop
1408b92df:	90                   	nop
1408b92e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b92e5:	57                   	push   %rdi
1408b92e6:	48 83 ec 20          	sub    $0x20,%rsp
1408b92ea:	48 8d 99 60 01 00 00 	lea    0x160(%rcx),%rbx
1408b92f1:	48 8b fa             	mov    %rdx,%rdi
1408b92f4:	48 3b da             	cmp    %rdx,%rbx
1408b92f7:	74 67                	je     0x1408b9360
1408b92f9:	48 8b 0b             	mov    (%rbx),%rcx
1408b92fc:	48 85 c9             	test   %rcx,%rcx
1408b92ff:	74 3b                	je     0x1408b933c
1408b9301:	48 8b 43 10          	mov    0x10(%rbx),%rax
1408b9305:	48 2b c1             	sub    %rcx,%rax
1408b9308:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1408b930c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1408b9312:	72 14                	jb     0x1408b9328
1408b9314:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1408b9318:	48 2b ca             	sub    %rdx,%rcx
1408b931b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408b931f:	48 83 f8 1f          	cmp    $0x1f,%rax
1408b9323:	77 46                	ja     0x1408b936b
1408b9325:	48 8b ca             	mov    %rdx,%rcx
1408b9328:	ff 15 92 35 25 00    	call   *0x253592(%rip)        # 0x140b0c8c0
1408b932e:	48 83 23 00          	andq   $0x0,(%rbx)
1408b9332:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1408b9337:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1408b933c:	48 8b 07             	mov    (%rdi),%rax
1408b933f:	48 89 03             	mov    %rax,(%rbx)
1408b9342:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408b9346:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408b934a:	48 8b 47 10          	mov    0x10(%rdi),%rax
1408b934e:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408b9352:	48 83 27 00          	andq   $0x0,(%rdi)
1408b9356:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1408b935b:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
1408b9360:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408b9365:	48 83 c4 20          	add    $0x20,%rsp
1408b9369:	5f                   	pop    %rdi
1408b936a:	c3                   	ret
1408b936b:	ff 15 27 36 25 00    	call   *0x253627(%rip)        # 0x140b0c998
1408b9371:	cc                   	int3
1408b9372:	90                   	nop
1408b9373:	90                   	nop
1408b9374:	90                   	nop
1408b9375:	90                   	nop
1408b9376:	90                   	nop
1408b9377:	90                   	nop
1408b9378:	90                   	nop
1408b9379:	90                   	nop
1408b937a:	90                   	nop
1408b937b:	90                   	nop
1408b937c:	90                   	nop
1408b937d:	90                   	nop
1408b937e:	90                   	nop
1408b937f:	90                   	nop
1408b9380:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
1408b9387:	c3                   	ret
1408b9388:	90                   	nop
1408b9389:	90                   	nop
1408b938a:	90                   	nop
1408b938b:	90                   	nop
1408b938c:	90                   	nop
1408b938d:	90                   	nop
1408b938e:	90                   	nop
1408b938f:	90                   	nop
1408b9390:	48 8d 81 60 01 00 00 	lea    0x160(%rcx),%rax
1408b9397:	c3                   	ret
1408b9398:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b939d:	57                   	push   %rdi
1408b939e:	48 83 ec 30          	sub    $0x30,%rsp
1408b93a2:	48 8b fa             	mov    %rdx,%rdi
1408b93a5:	48 8b d9             	mov    %rcx,%rbx
1408b93a8:	b9 20 00 00 00       	mov    $0x20,%ecx
1408b93ad:	ff 15 15 35 25 00    	call   *0x253515(%rip)        # 0x140b0c8c8
1408b93b3:	4c 8b c0             	mov    %rax,%r8
1408b93b6:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1408b93bb:	48 85 c0             	test   %rax,%rax
1408b93be:	75 07                	jne    0x1408b93c7
1408b93c0:	ff 15 d2 30 25 00    	call   *0x2530d2(%rip)        # 0x140b0c498
1408b93c6:	90                   	nop
1408b93c7:	b8 01 00 00 00       	mov    $0x1,%eax
1408b93cc:	41 89 40 08          	mov    %eax,0x8(%r8)
1408b93d0:	41 89 40 0c          	mov    %eax,0xc(%r8)
1408b93d4:	48 8d 05 05 d5 26 00 	lea    0x26d505(%rip),%rax        # 0x140b268e0
1408b93db:	49 89 00             	mov    %rax,(%r8)
1408b93de:	49 8d 48 10          	lea    0x10(%r8),%rcx
1408b93e2:	48 8b 07             	mov    (%rdi),%rax
1408b93e5:	48 8d 15 34 da 26 00 	lea    0x26da34(%rip),%rdx        # 0x140b26e20
1408b93ec:	48 89 11             	mov    %rdx,(%rcx)
1408b93ef:	49 89 40 18          	mov    %rax,0x18(%r8)
1408b93f3:	48 89 0b             	mov    %rcx,(%rbx)
1408b93f6:	4c 89 43 08          	mov    %r8,0x8(%rbx)
1408b93fa:	48 8b c3             	mov    %rbx,%rax
1408b93fd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408b9402:	48 83 c4 30          	add    $0x30,%rsp
1408b9406:	5f                   	pop    %rdi
1408b9407:	c3                   	ret
1408b9408:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b940d:	57                   	push   %rdi
1408b940e:	48 83 ec 30          	sub    $0x30,%rsp
1408b9412:	48 8b fa             	mov    %rdx,%rdi
1408b9415:	48 8b d9             	mov    %rcx,%rbx
1408b9418:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1408b941d:	4c 8d 0d 04 f6 41 00 	lea    0x41f604(%rip),%r9        # 0x140cd8a28
1408b9424:	4c 8d 05 6d f6 41 00 	lea    0x41f66d(%rip),%r8        # 0x140cd8a98
1408b942b:	33 d2                	xor    %edx,%edx
1408b942d:	48 8b 0f             	mov    (%rdi),%rcx
1408b9430:	e8 a9 8e 23 00       	call   0x140af22de
1408b9435:	48 83 23 00          	andq   $0x0,(%rbx)
1408b9439:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1408b943e:	48 85 c0             	test   %rax,%rax
1408b9441:	74 18                	je     0x1408b945b
1408b9443:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408b9447:	48 85 c9             	test   %rcx,%rcx
1408b944a:	74 04                	je     0x1408b9450
1408b944c:	f0 ff 41 08          	lock incl 0x8(%rcx)
1408b9450:	48 89 03             	mov    %rax,(%rbx)
1408b9453:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408b9457:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408b945b:	48 8b c3             	mov    %rbx,%rax
1408b945e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408b9463:	48 83 c4 30          	add    $0x30,%rsp
1408b9467:	5f                   	pop    %rdi
1408b9468:	c3                   	ret
1408b9469:	90                   	nop
1408b946a:	90                   	nop
1408b946b:	90                   	nop
1408b946c:	90                   	nop
1408b946d:	90                   	nop
1408b946e:	90                   	nop
1408b946f:	90                   	nop
1408b9470:	40 53                	rex push %rbx
1408b9472:	48 83 ec 20          	sub    $0x20,%rsp
1408b9476:	48 8d 05 63 d4 26 00 	lea    0x26d463(%rip),%rax        # 0x140b268e0
1408b947d:	48 8b d9             	mov    %rcx,%rbx
1408b9480:	48 89 01             	mov    %rax,(%rcx)
1408b9483:	f6 c2 01             	test   $0x1,%dl
1408b9486:	74 05                	je     0x1408b948d
1408b9488:	e8 47 61 23 00       	call   0x140aef5d4
1408b948d:	48 8b c3             	mov    %rbx,%rax
1408b9490:	48 83 c4 20          	add    $0x20,%rsp
1408b9494:	5b                   	pop    %rbx
1408b9495:	c3                   	ret
1408b9496:	90                   	nop
1408b9497:	90                   	nop
1408b9498:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408b949d:	53                   	push   %rbx
1408b949e:	56                   	push   %rsi
1408b949f:	57                   	push   %rdi
1408b94a0:	41 54                	push   %r12
1408b94a2:	41 55                	push   %r13
1408b94a4:	41 56                	push   %r14
1408b94a6:	41 57                	push   %r15
1408b94a8:	48 83 ec 50          	sub    $0x50,%rsp
1408b94ac:	49 8b f0             	mov    %r8,%rsi
1408b94af:	48 8b fa             	mov    %rdx,%rdi
1408b94b2:	4c 8b f9             	mov    %rcx,%r15
1408b94b5:	48 2b 39             	sub    (%rcx),%rdi
1408b94b8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408b94bc:	48 2b 01             	sub    (%rcx),%rax
1408b94bf:	48 c1 f8 04          	sar    $0x4,%rax
1408b94c3:	49 b9 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r9
1408b94ca:	ff ff 0f
1408b94cd:	49 3b c1             	cmp    %r9,%rax
1408b94d0:	0f 84 73 01 00 00    	je     0x1408b9649
1408b94d6:	4c 8d 40 01          	lea    0x1(%rax),%r8
1408b94da:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
1408b94e1:	00
1408b94e2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408b94e6:	49 2b 0f             	sub    (%r15),%rcx
1408b94e9:	48 c1 f9 04          	sar    $0x4,%rcx
1408b94ed:	48 8b d1             	mov    %rcx,%rdx
1408b94f0:	48 d1 ea             	shr    $1,%rdx
1408b94f3:	49 8b c1             	mov    %r9,%rax
1408b94f6:	48 2b c2             	sub    %rdx,%rax
1408b94f9:	48 3b c8             	cmp    %rax,%rcx
1408b94fc:	76 05                	jbe    0x1408b9503
1408b94fe:	4d 8b f1             	mov    %r9,%r14
1408b9501:	eb 0b                	jmp    0x1408b950e
1408b9503:	4c 8d 34 0a          	lea    (%rdx,%rcx,1),%r14
1408b9507:	4d 3b f0             	cmp    %r8,%r14
1408b950a:	4d 0f 42 f0          	cmovb  %r8,%r14
1408b950e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1408b9513:	4d 3b f1             	cmp    %r9,%r14
1408b9516:	0f 87 27 01 00 00    	ja     0x1408b9643
1408b951c:	49 8b ce             	mov    %r14,%rcx
1408b951f:	48 c1 e1 04          	shl    $0x4,%rcx
1408b9523:	33 db                	xor    %ebx,%ebx
1408b9525:	48 85 c9             	test   %rcx,%rcx
1408b9528:	74 47                	je     0x1408b9571
1408b952a:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1408b9531:	72 29                	jb     0x1408b955c
1408b9533:	48 8d 41 27          	lea    0x27(%rcx),%rax
1408b9537:	48 3b c1             	cmp    %rcx,%rax
1408b953a:	0f 86 03 01 00 00    	jbe    0x1408b9643
1408b9540:	48 8b c8             	mov    %rax,%rcx
1408b9543:	ff 15 7f 33 25 00    	call   *0x25337f(%rip)        # 0x140b0c8c8
1408b9549:	48 85 c0             	test   %rax,%rax
1408b954c:	74 19                	je     0x1408b9567
1408b954e:	48 8d 58 27          	lea    0x27(%rax),%rbx
1408b9552:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1408b9556:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1408b955a:	eb 15                	jmp    0x1408b9571
1408b955c:	ff 15 66 33 25 00    	call   *0x253366(%rip)        # 0x140b0c8c8
1408b9562:	48 85 c0             	test   %rax,%rax
1408b9565:	75 07                	jne    0x1408b956e
1408b9567:	ff 15 2b 2f 25 00    	call   *0x252f2b(%rip)        # 0x140b0c498
1408b956d:	cc                   	int3
1408b956e:	48 8b d8             	mov    %rax,%rbx
1408b9571:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408b9576:	48 83 e7 f0          	and    $0xfffffffffffffff0,%rdi
1408b957a:	4c 8d 2c 1f          	lea    (%rdi,%rbx,1),%r13
1408b957e:	49 8d 7d 10          	lea    0x10(%r13),%rdi
1408b9582:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408b9587:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
1408b958e:	00
1408b958f:	48 8b d6             	mov    %rsi,%rdx
1408b9592:	49 8b cd             	mov    %r13,%rcx
1408b9595:	e8 b2 5e a2 ff       	call   0x1402df44c
1408b959a:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
1408b95a1:	00
1408b95a2:	4d 8b 67 08          	mov    0x8(%r15),%r12
1408b95a6:	49 8b 37             	mov    (%r15),%rsi
1408b95a9:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1408b95b0:	00
1408b95b1:	49 3b c4             	cmp    %r12,%rax
1408b95b4:	75 33                	jne    0x1408b95e9
1408b95b6:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1408b95bb:	48 8b fb             	mov    %rbx,%rdi
1408b95be:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1408b95c3:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1408b95c8:	49 3b f4             	cmp    %r12,%rsi
1408b95cb:	74 1a                	je     0x1408b95e7
1408b95cd:	48 8b d6             	mov    %rsi,%rdx
1408b95d0:	48 8b cf             	mov    %rdi,%rcx
1408b95d3:	e8 74 5e a2 ff       	call   0x1402df44c
1408b95d8:	48 83 c7 10          	add    $0x10,%rdi
1408b95dc:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1408b95e1:	48 83 c6 10          	add    $0x10,%rsi
1408b95e5:	eb e1                	jmp    0x1408b95c8
1408b95e7:	eb 31                	jmp    0x1408b961a
1408b95e9:	4d 8b cf             	mov    %r15,%r9
1408b95ec:	4c 8b c3             	mov    %rbx,%r8
1408b95ef:	48 8b d0             	mov    %rax,%rdx
1408b95f2:	48 8b ce             	mov    %rsi,%rcx
1408b95f5:	e8 56 00 00 00       	call   0x1408b9650
1408b95fa:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
1408b9601:	00
1408b9602:	4d 8b cf             	mov    %r15,%r9
1408b9605:	4c 8b c7             	mov    %rdi,%r8
1408b9608:	49 8b 57 08          	mov    0x8(%r15),%rdx
1408b960c:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1408b9613:	00
1408b9614:	e8 37 00 00 00       	call   0x1408b9650
1408b9619:	90                   	nop
1408b961a:	4d 8b ce             	mov    %r14,%r9
1408b961d:	4c 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8
1408b9624:	00
1408b9625:	48 8b d3             	mov    %rbx,%rdx
1408b9628:	49 8b cf             	mov    %r15,%rcx
1408b962b:	e8 88 5b a2 ff       	call   0x1402df1b8
1408b9630:	49 8b c5             	mov    %r13,%rax
1408b9633:	48 83 c4 50          	add    $0x50,%rsp
1408b9637:	41 5f                	pop    %r15
1408b9639:	41 5e                	pop    %r14
1408b963b:	41 5d                	pop    %r13
1408b963d:	41 5c                	pop    %r12
1408b963f:	5f                   	pop    %rdi
1408b9640:	5e                   	pop    %rsi
1408b9641:	5b                   	pop    %rbx
1408b9642:	c3                   	ret
1408b9643:	e8 88 a6 74 ff       	call   0x140003cd0
1408b9648:	cc                   	int3
1408b9649:	e8 1a 27 76 ff       	call   0x14001bd68
1408b964e:	cc                   	int3
1408b964f:	90                   	nop
1408b9650:	48 8b c4             	mov    %rsp,%rax
1408b9653:	48 89 58 08          	mov    %rbx,0x8(%rax)
1408b9657:	48 89 70 10          	mov    %rsi,0x10(%rax)
1408b965b:	57                   	push   %rdi
1408b965c:	48 83 ec 40          	sub    $0x40,%rsp
1408b9660:	49 8b d8             	mov    %r8,%rbx
1408b9663:	48 8b f2             	mov    %rdx,%rsi
1408b9666:	48 8b f9             	mov    %rcx,%rdi
1408b9669:	48 89 58 d8          	mov    %rbx,-0x28(%rax)
1408b966d:	48 89 58 e0          	mov    %rbx,-0x20(%rax)
1408b9671:	4c 89 48 e8          	mov    %r9,-0x18(%rax)
1408b9675:	48 3b ca             	cmp    %rdx,%rcx
1408b9678:	74 58                	je     0x1408b96d2
1408b967a:	48 2b fb             	sub    %rbx,%rdi
1408b967d:	48 83 23 00          	andq   $0x0,(%rbx)
1408b9681:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1408b9686:	b9 18 00 00 00       	mov    $0x18,%ecx
1408b968b:	ff 15 37 32 25 00    	call   *0x253237(%rip)        # 0x140b0c8c8
1408b9691:	48 8b c8             	mov    %rax,%rcx
1408b9694:	48 85 c0             	test   %rax,%rax
1408b9697:	74 4c                	je     0x1408b96e5
1408b9699:	48 89 00             	mov    %rax,(%rax)
1408b969c:	48 89 40 08          	mov    %rax,0x8(%rax)
1408b96a0:	48 89 03             	mov    %rax,(%rbx)
1408b96a3:	48 8b 04 1f          	mov    (%rdi,%rbx,1),%rax
1408b96a7:	48 89 03             	mov    %rax,(%rbx)
1408b96aa:	48 89 0c 1f          	mov    %rcx,(%rdi,%rbx,1)
1408b96ae:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1408b96b2:	48 8b 44 1f 08       	mov    0x8(%rdi,%rbx,1),%rax
1408b96b7:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408b96bb:	48 89 4c 1f 08       	mov    %rcx,0x8(%rdi,%rbx,1)