14000d487:	74 0d                	je     0x14000d496
14000d489:	48 ff 15 48 2b 01 00 	rex.W call *0x12b48(%rip)        # 0x14001ffd8
14000d490:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d495:	90                   	nop
14000d496:	48 83 c4 28          	add    $0x28,%rsp
14000d49a:	c3                   	ret
14000d49b:	cc                   	int3
14000d49c:	cc                   	int3
14000d49d:	cc                   	int3
14000d49e:	cc                   	int3
14000d49f:	cc                   	int3
14000d4a0:	cc                   	int3
14000d4a1:	cc                   	int3
14000d4a2:	cc                   	int3
14000d4a3:	cc                   	int3
14000d4a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d4a9:	57                   	push   %rdi
14000d4aa:	48 83 ec 40          	sub    $0x40,%rsp
14000d4ae:	4c 8b 15 fb d8 01 00 	mov    0x1d8fb(%rip),%r10        # 0x14002adb0
14000d4b5:	49 8b d9             	mov    %r9,%rbx
14000d4b8:	48 8b f9             	mov    %rcx,%rdi
14000d4bb:	4d 85 d2             	test   %r10,%r10
14000d4be:	75 52                	jne    0x14000d512
14000d4c0:	48 8b 05 f1 d7 01 00 	mov    0x1d7f1(%rip),%rax        # 0x14002acb8
14000d4c7:	48 85 c0             	test   %rax,%rax
14000d4ca:	75 1a                	jne    0x14000d4e6
14000d4cc:	48 8d 0d 55 38 01 00 	lea    0x13855(%rip),%rcx        # 0x140020d28
14000d4d3:	48 ff 15 16 29 01 00 	rex.W call *0x12916(%rip)        # 0x14001fdf0
14000d4da:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d4df:	48 89 05 d2 d7 01 00 	mov    %rax,0x1d7d2(%rip)        # 0x14002acb8
14000d4e6:	48 8d 15 0b 59 01 00 	lea    0x1590b(%rip),%rdx        # 0x140022df8
14000d4ed:	48 8b c8             	mov    %rax,%rcx
14000d4f0:	48 ff 15 09 29 01 00 	rex.W call *0x12909(%rip)        # 0x14001fe00
14000d4f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d4fc:	48 89 05 ad d8 01 00 	mov    %rax,0x1d8ad(%rip)        # 0x14002adb0
14000d503:	4c 8b d0             	mov    %rax,%r10
14000d506:	48 85 c0             	test   %rax,%rax
14000d509:	75 07                	jne    0x14000d512
14000d50b:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
14000d510:	eb 28                	jmp    0x14000d53a
14000d512:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14000d517:	4c 8b cb             	mov    %rbx,%r9
14000d51a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000d51f:	45 33 c0             	xor    %r8d,%r8d
14000d522:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000d527:	33 d2                	xor    %edx,%edx
14000d529:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000d52e:	48 8b cf             	mov    %rdi,%rcx
14000d531:	49 8b c2             	mov    %r10,%rax
14000d534:	ff 15 9e 2e 01 00    	call   *0x12e9e(%rip)        # 0x1400203d8
14000d53a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000d53f:	48 83 c4 40          	add    $0x40,%rsp
14000d543:	5f                   	pop    %rdi
14000d544:	c3                   	ret
14000d545:	cc                   	int3
14000d546:	cc                   	int3
14000d547:	cc                   	int3
14000d548:	cc                   	int3
14000d549:	cc                   	int3
14000d54a:	cc                   	int3
14000d54b:	cc                   	int3
14000d54c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d551:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000d556:	57                   	push   %rdi
14000d557:	48 83 ec 40          	sub    $0x40,%rsp
14000d55b:	4c 8b 15 46 d8 01 00 	mov    0x1d846(%rip),%r10        # 0x14002ada8
14000d562:	41 8b d8             	mov    %r8d,%ebx
14000d565:	48 8b fa             	mov    %rdx,%rdi
14000d568:	48 8b f1             	mov    %rcx,%rsi
14000d56b:	4d 85 d2             	test   %r10,%r10
14000d56e:	75 52                	jne    0x14000d5c2
14000d570:	48 8b 05 41 d7 01 00 	mov    0x1d741(%rip),%rax        # 0x14002acb8
14000d577:	48 85 c0             	test   %rax,%rax
14000d57a:	75 1a                	jne    0x14000d596
14000d57c:	48 8d 0d a5 37 01 00 	lea    0x137a5(%rip),%rcx        # 0x140020d28
14000d583:	48 ff 15 66 28 01 00 	rex.W call *0x12866(%rip)        # 0x14001fdf0
14000d58a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d58f:	48 89 05 22 d7 01 00 	mov    %rax,0x1d722(%rip)        # 0x14002acb8
14000d596:	48 8d 15 73 58 01 00 	lea    0x15873(%rip),%rdx        # 0x140022e10
14000d59d:	48 8b c8             	mov    %rax,%rcx
14000d5a0:	48 ff 15 59 28 01 00 	rex.W call *0x12859(%rip)        # 0x14001fe00
14000d5a7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d5ac:	48 89 05 f5 d7 01 00 	mov    %rax,0x1d7f5(%rip)        # 0x14002ada8
14000d5b3:	4c 8b d0             	mov    %rax,%r10
14000d5b6:	48 85 c0             	test   %rax,%rax
14000d5b9:	75 07                	jne    0x14000d5c2
14000d5bb:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
14000d5c0:	eb 2e                	jmp    0x14000d5f0
14000d5c2:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14000d5c9:	45 33 c9             	xor    %r9d,%r9d
14000d5cc:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000d5d0:	44 8b c3             	mov    %ebx,%r8d
14000d5d3:	8b 44 24 78          	mov    0x78(%rsp),%eax
14000d5d7:	48 8b d7             	mov    %rdi,%rdx
14000d5da:	89 44 24 28          	mov    %eax,0x28(%rsp)
14000d5de:	48 8b ce             	mov    %rsi,%rcx
14000d5e1:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000d5e7:	49 8b c2             	mov    %r10,%rax
14000d5ea:	ff 15 e8 2d 01 00    	call   *0x12de8(%rip)        # 0x1400203d8
14000d5f0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000d5f5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000d5fa:	48 83 c4 40          	add    $0x40,%rsp
14000d5fe:	5f                   	pop    %rdi
14000d5ff:	c3                   	ret
14000d600:	cc                   	int3
14000d601:	cc                   	int3
14000d602:	cc                   	int3
14000d603:	cc                   	int3
14000d604:	cc                   	int3
14000d605:	cc                   	int3
14000d606:	cc                   	int3
14000d607:	cc                   	int3
14000d608:	48 8b c4             	mov    %rsp,%rax
14000d60b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000d60f:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000d613:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000d617:	4c 89 78 20          	mov    %r15,0x20(%rax)
14000d61b:	33 c0                	xor    %eax,%eax
14000d61d:	0f 57 c0             	xorps  %xmm0,%xmm0
14000d620:	45 8b c8             	mov    %r8d,%r9d
14000d623:	48 8b fa             	mov    %rdx,%rdi
14000d626:	4c 8b d1             	mov    %rcx,%r10
14000d629:	0f 11 01             	movups %xmm0,(%rcx)
14000d62c:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000d630:	44 8d 58 01          	lea    0x1(%rax),%r11d
14000d634:	45 85 c0             	test   %r8d,%r8d
14000d637:	0f 84 b6 01 00 00    	je     0x14000d7f3
14000d63d:	44 8d 78 05          	lea    0x5(%rax),%r15d
14000d641:	45 3b c3             	cmp    %r11d,%r8d
14000d644:	0f 84 fa 00 00 00    	je     0x14000d744
14000d64a:	0f 8e 95 00 00 00    	jle    0x14000d6e5
14000d650:	41 83 f8 03          	cmp    $0x3,%r8d
14000d654:	7e 1c                	jle    0x14000d672
14000d656:	41 83 f8 04          	cmp    $0x4,%r8d
14000d65a:	0f 84 93 01 00 00    	je     0x14000d7f3
14000d660:	45 3b c7             	cmp    %r15d,%r8d
14000d663:	0f 84 db 00 00 00    	je     0x14000d744
14000d669:	41 8d 40 fa          	lea    -0x6(%r8),%eax
14000d66d:	41 3b c3             	cmp    %r11d,%eax
14000d670:	77 73                	ja     0x14000d6e5
14000d672:	33 d2                	xor    %edx,%edx
14000d674:	41 83 e9 02          	sub    $0x2,%r9d
14000d678:	74 25                	je     0x14000d69f
14000d67a:	45 2b cb             	sub    %r11d,%r9d
14000d67d:	74 19                	je     0x14000d698
14000d67f:	41 83 e9 03          	sub    $0x3,%r9d
14000d683:	74 0c                	je     0x14000d691
14000d685:	45 3b cb             	cmp    %r11d,%r9d
14000d688:	75 1a                	jne    0x14000d6a4
14000d68a:	ba 10 00 00 00       	mov    $0x10,%edx
14000d68f:	eb 13                	jmp    0x14000d6a4
14000d691:	ba 04 00 00 00       	mov    $0x4,%edx
14000d696:	eb 0c                	jmp    0x14000d6a4
14000d698:	ba 08 00 00 00       	mov    $0x8,%edx
14000d69d:	eb 05                	jmp    0x14000d6a4
14000d69f:	ba 02 00 00 00       	mov    $0x2,%edx
14000d6a4:	8b 0f                	mov    (%rdi),%ecx
14000d6a6:	45 33 c0             	xor    %r8d,%r8d
14000d6a9:	8b c2                	mov    %edx,%eax
14000d6ab:	0b c1                	or     %ecx,%eax
14000d6ad:	3b c1                	cmp    %ecx,%eax
14000d6af:	41 0f 94 c0          	sete   %r8b
14000d6b3:	45 89 42 10          	mov    %r8d,0x10(%r10)
14000d6b7:	44 8b c0             	mov    %eax,%r8d
14000d6ba:	45 0b c3             	or     %r11d,%r8d
14000d6bd:	3b c1                	cmp    %ecx,%eax
14000d6bf:	44 0f 44 c0          	cmove  %eax,%r8d
14000d6c3:	8b c1                	mov    %ecx,%eax
14000d6c5:	f0 44 0f b1 07       	lock cmpxchg %r8d,(%rdi)
14000d6ca:	74 04                	je     0x14000d6d0
14000d6cc:	8b c8                	mov    %eax,%ecx
14000d6ce:	eb d6                	jmp    0x14000d6a6
14000d6d0:	45 84 c3             	test   %r8b,%r11b
14000d6d3:	74 05                	je     0x14000d6da
14000d6d5:	41 84 cb             	test   %cl,%r11b
14000d6d8:	74 03                	je     0x14000d6dd
14000d6da:	45 33 db             	xor    %r11d,%r11d
14000d6dd:	45 89 1a             	mov    %r11d,(%r10)
14000d6e0:	e9 cf 01 00 00       	jmp    0x14000d8b4
14000d6e5:	41 81 c0 c0 fe ff ff 	add    $0xfffffec0,%r8d
14000d6ec:	41 83 f8 40          	cmp    $0x40,%r8d
14000d6f0:	73 40                	jae    0x14000d732
14000d6f2:	8b 42 04             	mov    0x4(%rdx),%eax
14000d6f5:	41 8b d8             	mov    %r8d,%ebx
14000d6f8:	83 e3 3f             	and    $0x3f,%ebx
14000d6fb:	ba 10 00 00 00       	mov    $0x10,%edx
14000d700:	c1 e3 05             	shl    $0x5,%ebx
14000d703:	84 c2                	test   %al,%dl
14000d705:	74 12                	je     0x14000d719
14000d707:	8b c8                	mov    %eax,%ecx
14000d709:	c1 e9 05             	shr    $0x5,%ecx
14000d70c:	83 e1 3f             	and    $0x3f,%ecx
14000d70f:	41 3b c8             	cmp    %r8d,%ecx
14000d712:	75 05                	jne    0x14000d719
14000d714:	41 8b cb             	mov    %r11d,%ecx
14000d717:	eb 02                	jmp    0x14000d71b
14000d719:	33 c9                	xor    %ecx,%ecx
14000d71b:	41 89 4a 10          	mov    %ecx,0x10(%r10)
14000d71f:	8b c8                	mov    %eax,%ecx
14000d721:	81 e1 1f f8 ff ff    	and    $0xfffff81f,%ecx
14000d727:	0b cb                	or     %ebx,%ecx
14000d729:	0b ca                	or     %edx,%ecx
14000d72b:	f0 0f b1 4f 04       	lock cmpxchg %ecx,0x4(%rdi)
14000d730:	75 d1                	jne    0x14000d703
14000d732:	41 83 62 0c 00       	andl   $0x0,0xc(%r10)
14000d737:	45 89 4a 08          	mov    %r9d,0x8(%r10)
14000d73b:	45 89 5a 04          	mov    %r11d,0x4(%r10)
14000d73f:	e9 70 01 00 00       	jmp    0x14000d8b4
14000d744:	8b 12                	mov    (%rdx),%edx
14000d746:	33 f6                	xor    %esi,%esi
14000d748:	45 3b cf             	cmp    %r15d,%r9d
14000d74b:	40 0f 94 c6          	sete   %sil
14000d74f:	41 83 62 04 00       	andl   $0x0,0x4(%r10)
14000d754:	8b ca                	mov    %edx,%ecx
14000d756:	41 0b cb             	or     %r11d,%ecx
14000d759:	8b c1                	mov    %ecx,%eax
14000d75b:	c1 e8 16             	shr    $0x16,%eax
14000d75e:	41 23 c3             	and    %r11d,%eax
14000d761:	3b c6                	cmp    %esi,%eax
14000d763:	74 3f                	je     0x14000d7a4
14000d765:	44 8b c1             	mov    %ecx,%r8d
14000d768:	41 c1 e8 0f          	shr    $0xf,%r8d
14000d76c:	41 83 e0 7f          	and    $0x7f,%r8d
14000d770:	76 18                	jbe    0x14000d78a
14000d772:	45 3b cb             	cmp    %r11d,%r9d
14000d775:	45 89 42 04          	mov    %r8d,0x4(%r10)
14000d779:	41 8b c3             	mov    %r11d,%eax
14000d77c:	41 0f 44 c7          	cmove  %r15d,%eax
14000d780:	81 e1 ff 7f c0 ff    	and    $0xffc07fff,%ecx
14000d786:	41 89 42 08          	mov    %eax,0x8(%r10)
14000d78a:	45 33 c0             	xor    %r8d,%r8d
14000d78d:	b8 00 00 40 00       	mov    $0x400000,%eax
14000d792:	45 3b cf             	cmp    %r15d,%r9d
14000d795:	44 0f 44 c0          	cmove  %eax,%r8d
14000d799:	8b c1                	mov    %ecx,%eax
14000d79b:	0f ba f0 16          	btr    $0x16,%eax
14000d79f:	41 8b c8             	mov    %r8d,%ecx
14000d7a2:	0b c8                	or     %eax,%ecx
14000d7a4:	8b d9                	mov    %ecx,%ebx
14000d7a6:	c1 eb 0f             	shr    $0xf,%ebx
14000d7a9:	83 e3 7f             	and    $0x7f,%ebx
14000d7ac:	44 8d 43 01          	lea    0x1(%rbx),%r8d
14000d7b0:	49 83 f8 7f          	cmp    $0x7f,%r8
14000d7b4:	77 0e                	ja     0x14000d7c4
14000d7b6:	8b c1                	mov    %ecx,%eax
14000d7b8:	48 c1 e8 0f          	shr    $0xf,%rax
14000d7bc:	83 e0 7f             	and    $0x7f,%eax
14000d7bf:	4c 3b c0             	cmp    %rax,%r8
14000d7c2:	73 0b                	jae    0x14000d7cf
14000d7c4:	4d 8b c3             	mov    %r11,%r8
14000d7c7:	45 89 4a 08          	mov    %r9d,0x8(%r10)
14000d7cb:	41 89 5a 04          	mov    %ebx,0x4(%r10)
14000d7cf:	41 c1 e0 0f          	shl    $0xf,%r8d
14000d7d3:	8b c2                	mov    %edx,%eax
14000d7d5:	44 33 c1             	xor    %ecx,%r8d
14000d7d8:	41 81 e0 00 80 3f 00 	and    $0x3f8000,%r8d
14000d7df:	41 33 c8             	xor    %r8d,%ecx
14000d7e2:	f0 0f b1 0f          	lock cmpxchg %ecx,(%rdi)
14000d7e6:	0f 84 bb 00 00 00    	je     0x14000d8a7
14000d7ec:	8b d0                	mov    %eax,%edx
14000d7ee:	e9 5c ff ff ff       	jmp    0x14000d74f
14000d7f3:	8b 12                	mov    (%rdx),%edx
14000d7f5:	33 f6                	xor    %esi,%esi
14000d7f7:	41 83 f9 04          	cmp    $0x4,%r9d
14000d7fb:	41 bf ff 01 00 00    	mov    $0x1ff,%r15d
14000d801:	40 0f 94 c6          	sete   %sil
14000d805:	41 83 62 04 00       	andl   $0x0,0x4(%r10)
14000d80a:	8b ca                	mov    %edx,%ecx
14000d80c:	41 0b cb             	or     %r11d,%ecx
14000d80f:	8b c1                	mov    %ecx,%eax
14000d811:	c1 e8 0e             	shr    $0xe,%eax
14000d814:	41 23 c3             	and    %r11d,%eax
14000d817:	3b c6                	cmp    %esi,%eax
14000d819:	74 42                	je     0x14000d85d
14000d81b:	8b d9                	mov    %ecx,%ebx
14000d81d:	c1 eb 05             	shr    $0x5,%ebx
14000d820:	41 23 df             	and    %r15d,%ebx
14000d823:	76 1d                	jbe    0x14000d842
14000d825:	41 8b c1             	mov    %r9d,%eax
14000d828:	41 89 5a 04          	mov    %ebx,0x4(%r10)
14000d82c:	f7 d8                	neg    %eax
14000d82e:	45 1b c0             	sbb    %r8d,%r8d
14000d831:	41 f7 d0             	not    %r8d
14000d834:	41 83 e0 04          	and    $0x4,%r8d
14000d838:	45 89 42 08          	mov    %r8d,0x8(%r10)
14000d83c:	81 e1 1f c0 ff ff    	and    $0xffffc01f,%ecx
14000d842:	45 33 c0             	xor    %r8d,%r8d
14000d845:	b8 00 40 00 00       	mov    $0x4000,%eax
14000d84a:	41 83 f9 04          	cmp    $0x4,%r9d
14000d84e:	44 0f 44 c0          	cmove  %eax,%r8d
14000d852:	8b c1                	mov    %ecx,%eax
14000d854:	0f ba f0 0e          	btr    $0xe,%eax
14000d858:	41 8b c8             	mov    %r8d,%ecx
14000d85b:	0b c8                	or     %eax,%ecx
14000d85d:	8b d9                	mov    %ecx,%ebx
14000d85f:	c1 eb 05             	shr    $0x5,%ebx
14000d862:	41 23 df             	and    %r15d,%ebx
14000d865:	44 8d 43 01          	lea    0x1(%rbx),%r8d
14000d869:	4d 3b c7             	cmp    %r15,%r8
14000d86c:	77 0e                	ja     0x14000d87c
14000d86e:	8b c1                	mov    %ecx,%eax
14000d870:	48 c1 e8 05          	shr    $0x5,%rax
14000d874:	49 23 c7             	and    %r15,%rax
14000d877:	4c 3b c0             	cmp    %rax,%r8
14000d87a:	73 0b                	jae    0x14000d887
14000d87c:	4d 8b c3             	mov    %r11,%r8
14000d87f:	45 89 4a 08          	mov    %r9d,0x8(%r10)
14000d883:	41 89 5a 04          	mov    %ebx,0x4(%r10)
14000d887:	41 c1 e0 05          	shl    $0x5,%r8d
14000d88b:	8b c2                	mov    %edx,%eax
14000d88d:	44 33 c1             	xor    %ecx,%r8d
14000d890:	41 81 e0 e0 3f 00 00 	and    $0x3fe0,%r8d
14000d897:	41 33 c8             	xor    %r8d,%ecx
14000d89a:	f0 0f b1 0f          	lock cmpxchg %ecx,(%rdi)
14000d89e:	74 07                	je     0x14000d8a7
14000d8a0:	8b d0                	mov    %eax,%edx
14000d8a2:	e9 5e ff ff ff       	jmp    0x14000d805
14000d8a7:	f7 d2                	not    %edx
14000d8a9:	41 23 d3             	and    %r11d,%edx
14000d8ac:	41 83 62 10 00       	andl   $0x0,0x10(%r10)
14000d8b1:	41 89 12             	mov    %edx,(%r10)
14000d8b4:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14000d8b9:	49 8b c2             	mov    %r10,%rax
14000d8bc:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14000d8c1:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14000d8c6:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14000d8cb:	c3                   	ret
14000d8cc:	cc                   	int3
14000d8cd:	cc                   	int3
14000d8ce:	cc                   	int3
14000d8cf:	cc                   	int3
14000d8d0:	cc                   	int3
14000d8d1:	cc                   	int3
14000d8d2:	cc                   	int3
14000d8d3:	cc                   	int3
14000d8d4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000d8d9:	55                   	push   %rbp
14000d8da:	56                   	push   %rsi
14000d8db:	57                   	push   %rdi
14000d8dc:	41 54                	push   %r12
14000d8de:	41 55                	push   %r13
14000d8e0:	41 56                	push   %r14
14000d8e2:	41 57                	push   %r15
14000d8e4:	48 8b ec             	mov    %rsp,%rbp
14000d8e7:	48 83 ec 60          	sub    $0x60,%rsp
14000d8eb:	48 8b 05 5e cb 01 00 	mov    0x1cb5e(%rip),%rax        # 0x14002a450
14000d8f2:	48 33 c4             	xor    %rsp,%rax
14000d8f5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14000d8f9:	8b da                	mov    %edx,%ebx
14000d8fb:	89 55 e0             	mov    %edx,-0x20(%rbp)