1400343d9:	75 d0                	jne    0x1400343ab
1400343db:	eb c6                	jmp    0x1400343a3
1400343dd:	0f 0b                	ud2
1400343df:	49 83 c5 f8          	add    $0xfffffffffffffff8,%r13
1400343e3:	48 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rdi
1400343ea:	ff ff ff
1400343ed:	4d 85 ed             	test   %r13,%r13
1400343f0:	74 eb                	je     0x1400343dd
1400343f2:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400343f6:	48 89 c8             	mov    %rcx,%rax
1400343f9:	48 21 f8             	and    %rdi,%rax
1400343fc:	48 3b 05 85 f1 0c 00 	cmp    0xcf185(%rip),%rax        # 0x140103588
140034403:	75 05                	jne    0x14003440a
140034405:	e8 86 4e fe ff       	call   0x140019290
14003440a:	49 c7 45 00 00 00 00 	movq   $0x0,0x0(%r13)
140034411:	00
140034412:	49 8d 45 f8          	lea    -0x8(%r13),%rax
140034416:	4d 39 e5             	cmp    %r12,%r13
140034419:	49 89 c5             	mov    %rax,%r13
14003441c:	0f 84 5d fe ff ff    	je     0x14003427f
140034422:	eb c9                	jmp    0x1400343ed
140034424:	49 bd 00 00 00 00 fc 	movabs $0xfffffffc00000000,%r13
14003442b:	ff ff ff
14003442e:	4d 89 e7             	mov    %r12,%r15
140034431:	4c 8b 33             	mov    (%rbx),%r14
140034434:	4c 89 f0             	mov    %r14,%rax
140034437:	4c 21 e8             	and    %r13,%rax
14003443a:	48 3b 05 47 f1 0c 00 	cmp    0xcf147(%rip),%rax        # 0x140103588
140034441:	75 08                	jne    0x14003444b
140034443:	4c 89 f1             	mov    %r14,%rcx
140034446:	e8 05 4d fe ff       	call   0x140019150
14003444b:	49 8b 0c 24          	mov    (%r12),%rcx
14003444f:	48 89 c8             	mov    %rcx,%rax
140034452:	4c 21 e8             	and    %r13,%rax
140034455:	48 3b 05 2c f1 0c 00 	cmp    0xcf12c(%rip),%rax        # 0x140103588
14003445c:	75 05                	jne    0x140034463
14003445e:	e8 2d 4e fe ff       	call   0x140019290
140034463:	4d 89 34 24          	mov    %r14,(%r12)
140034467:	48 83 c3 08          	add    $0x8,%rbx
14003446b:	49 83 c4 08          	add    $0x8,%r12
14003446f:	49 83 c7 08          	add    $0x8,%r15
140034473:	48 39 fb             	cmp    %rdi,%rbx
140034476:	75 b9                	jne    0x140034431
140034478:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
14003447c:	e9 f5 fd ff ff       	jmp    0x140034276
140034481:	48 89 f1             	mov    %rsi,%rcx
140034484:	e8 a7 02 09 00       	call   0x1400c4730
140034489:	48 8b 0e             	mov    (%rsi),%rcx
14003448c:	e8 3f 9a 03 00       	call   0x14006ded0
140034491:	0f 57 c0             	xorps  %xmm0,%xmm0
140034494:	0f 11 06             	movups %xmm0,(%rsi)
140034497:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
14003449e:	00
14003449f:	31 c0                	xor    %eax,%eax
1400344a1:	e9 0d fe ff ff       	jmp    0x1400342b3
1400344a6:	48 89 f1             	mov    %rsi,%rcx
1400344a9:	e8 02 ea 06 00       	call   0x1400a2eb0
1400344ae:	cc                   	int3
1400344af:	cc                   	int3
1400344b0:	e9 bb e3 02 00       	jmp    0x140062870
1400344b5:	cc                   	int3
1400344b6:	cc                   	int3
1400344b7:	cc                   	int3
1400344b8:	cc                   	int3
1400344b9:	cc                   	int3
1400344ba:	cc                   	int3
1400344bb:	cc                   	int3
1400344bc:	cc                   	int3
1400344bd:	cc                   	int3
1400344be:	cc                   	int3
1400344bf:	cc                   	int3
1400344c0:	56                   	push   %rsi
1400344c1:	48 83 ec 20          	sub    $0x20,%rsp
1400344c5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400344c9:	31 f6                	xor    %esi,%esi
1400344cb:	48 29 c2             	sub    %rax,%rdx
1400344ce:	72 4f                	jb     0x14003451f
1400344d0:	48 83 fa 10          	cmp    $0x10,%rdx
1400344d4:	72 49                	jb     0x14003451f
1400344d6:	44 8b 51 14          	mov    0x14(%rcx),%r10d
1400344da:	4c 39 d2             	cmp    %r10,%rdx
1400344dd:	73 40                	jae    0x14003451f
1400344df:	44 8d 4a f0          	lea    -0x10(%rdx),%r9d
1400344e3:	41 83 f9 40          	cmp    $0x40,%r9d
1400344e7:	72 36                	jb     0x14003451f
1400344e9:	45 89 cb             	mov    %r9d,%r11d
1400344ec:	41 83 e3 07          	and    $0x7,%r11d
1400344f0:	75 2d                	jne    0x14003451f
1400344f2:	41 39 d2             	cmp    %edx,%r10d
1400344f5:	76 28                	jbe    0x14003451f
1400344f7:	42 8b 54 08 04       	mov    0x4(%rax,%r9,1),%edx
1400344fc:	81 fa 69 92 79 c8    	cmp    $0xc8799269,%edx
140034502:	75 1b                	jne    0x14003451f
140034504:	42 8b 14 08          	mov    (%rax,%r9,1),%edx
140034508:	83 fa 11             	cmp    $0x11,%edx
14003450b:	72 12                	jb     0x14003451f
14003450d:	44 01 ca             	add    %r9d,%edx
140034510:	72 0d                	jb     0x14003451f
140034512:	44 39 d2             	cmp    %r10d,%edx
140034515:	77 1c                	ja     0x140034533
140034517:	45 85 c0             	test   %r8d,%r8d
14003451a:	75 0b                	jne    0x140034527
14003451c:	44 89 ce             	mov    %r9d,%esi
14003451f:	89 f0                	mov    %esi,%eax
140034521:	48 83 c4 20          	add    $0x20,%rsp
140034525:	5e                   	pop    %rsi
140034526:	c3                   	ret
140034527:	42 8b 44 08 08       	mov    0x8(%rax,%r9,1),%eax
14003452c:	44 39 c0             	cmp    %r8d,%eax
14003452f:	74 eb                	je     0x14003451c
140034531:	eb ec                	jmp    0x14003451f
140034533:	b2 01                	mov    $0x1,%dl
140034535:	e8 d6 03 09 00       	call   0x1400c4910
14003453a:	eb e3                	jmp    0x14003451f
14003453c:	cc                   	int3
14003453d:	cc                   	int3
14003453e:	cc                   	int3
14003453f:	cc                   	int3
140034540:	56                   	push   %rsi
140034541:	48 83 ec 20          	sub    $0x20,%rsp
140034545:	8a 41 2c             	mov    0x2c(%rcx),%al
140034548:	40 b6 01             	mov    $0x1,%sil
14003454b:	a8 01                	test   $0x1,%al
14003454d:	75 0d                	jne    0x14003455c
14003454f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140034553:	8b 40 24             	mov    0x24(%rax),%eax
140034556:	a8 01                	test   $0x1,%al
140034558:	75 0a                	jne    0x140034564
14003455a:	31 f6                	xor    %esi,%esi
14003455c:	89 f0                	mov    %esi,%eax
14003455e:	48 83 c4 20          	add    $0x20,%rsp
140034562:	5e                   	pop    %rsi
140034563:	c3                   	ret
140034564:	31 d2                	xor    %edx,%edx
140034566:	e8 a5 03 09 00       	call   0x1400c4910
14003456b:	eb ef                	jmp    0x14003455c
14003456d:	cc                   	int3
14003456e:	cc                   	int3
14003456f:	cc                   	int3
140034570:	56                   	push   %rsi
140034571:	48 83 ec 20          	sub    $0x20,%rsp
140034575:	8a 41 2c             	mov    0x2c(%rcx),%al
140034578:	a8 01                	test   $0x1,%al
14003457a:	0f 85 e8 00 00 00    	jne    0x140034668
140034580:	48 89 ce             	mov    %rcx,%rsi
140034583:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140034587:	8b 41 24             	mov    0x24(%rcx),%eax
14003458a:	a8 01                	test   $0x1,%al
14003458c:	0f 85 ff 00 00 00    	jne    0x140034691
140034592:	44 8d 4a 10          	lea    0x10(%rdx),%r9d
140034596:	41 83 f9 50          	cmp    $0x50,%r9d
14003459a:	0f 82 c8 00 00 00    	jb     0x140034668
1400345a0:	41 89 d0             	mov    %edx,%r8d
1400345a3:	44 89 c0             	mov    %r8d,%eax
1400345a6:	83 e0 07             	and    $0x7,%eax
1400345a9:	0f 85 b9 00 00 00    	jne    0x140034668
1400345af:	8b 46 14             	mov    0x14(%rsi),%eax
1400345b2:	44 39 c8             	cmp    %r9d,%eax
1400345b5:	0f 82 ad 00 00 00    	jb     0x140034668
1400345bb:	46 8b 4c 01 04       	mov    0x4(%rcx,%r8,1),%r9d
1400345c0:	41 81 f9 69 92 79 c8 	cmp    $0xc8799269,%r9d
1400345c7:	0f 85 9b 00 00 00    	jne    0x140034668
1400345cd:	46 8b 0c 01          	mov    (%rcx,%r8,1),%r9d
1400345d1:	41 83 f9 10          	cmp    $0x10,%r9d
1400345d5:	0f 82 8d 00 00 00    	jb     0x140034668
1400345db:	41 01 d1             	add    %edx,%r9d
1400345de:	0f 82 84 00 00 00    	jb     0x140034668
1400345e4:	41 39 c1             	cmp    %eax,%r9d
1400345e7:	0f 87 95 00 00 00    	ja     0x140034682
1400345ed:	41 b9 30 00 00 00    	mov    $0x30,%r9d
1400345f3:	31 c0                	xor    %eax,%eax
1400345f5:	f0 46 0f b1 4c 01 0c 	lock cmpxchg %r9d,0xc(%rcx,%r8,1)
1400345fc:	75 6a                	jne    0x140034668
1400345fe:	48 8b 46 08          	mov    0x8(%rsi),%rax
140034602:	8b 48 2c             	mov    0x2c(%rax),%ecx
140034605:	83 f9 30             	cmp    $0x30,%ecx
140034608:	74 64                	je     0x14003466e
14003460a:	44 8d 41 10          	lea    0x10(%rcx),%r8d
14003460e:	41 83 f8 50          	cmp    $0x50,%r8d
140034612:	72 6e                	jb     0x140034682
140034614:	41 89 c9             	mov    %ecx,%r9d
140034617:	44 89 c8             	mov    %r9d,%eax
14003461a:	83 e0 07             	and    $0x7,%eax
14003461d:	75 63                	jne    0x140034682
14003461f:	8b 46 14             	mov    0x14(%rsi),%eax
140034622:	44 39 c0             	cmp    %r8d,%eax
140034625:	72 5b                	jb     0x140034682
140034627:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14003462b:	47 8b 54 08 04       	mov    0x4(%r8,%r9,1),%r10d
140034630:	41 81 fa 69 92 79 c8 	cmp    $0xc8799269,%r10d
140034637:	75 49                	jne    0x140034682
140034639:	4d 01 c8             	add    %r9,%r8
14003463c:	45 8b 08             	mov    (%r8),%r9d
14003463f:	41 83 f9 10          	cmp    $0x10,%r9d
140034643:	72 3d                	jb     0x140034682
140034645:	41 01 c9             	add    %ecx,%r9d
140034648:	72 38                	jb     0x140034682
14003464a:	41 39 c1             	cmp    %eax,%r9d
14003464d:	77 29                	ja     0x140034678
14003464f:	b8 30 00 00 00       	mov    $0x30,%eax
140034654:	f0 41 0f b1 50 0c    	lock cmpxchg %edx,0xc(%r8)
14003465a:	75 3c                	jne    0x140034698
14003465c:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140034660:	89 c8                	mov    %ecx,%eax
140034662:	f0 41 0f b1 50 2c    	lock cmpxchg %edx,0x2c(%r8)
140034668:	48 83 c4 20          	add    $0x20,%rsp
14003466c:	5e                   	pop    %rsi
14003466d:	c3                   	ret
14003466e:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140034672:	49 83 c0 30          	add    $0x30,%r8
140034676:	eb d7                	jmp    0x14003464f
140034678:	48 89 f1             	mov    %rsi,%rcx
14003467b:	b2 01                	mov    $0x1,%dl
14003467d:	e8 8e 02 09 00       	call   0x1400c4910
140034682:	48 89 f1             	mov    %rsi,%rcx
140034685:	b2 01                	mov    $0x1,%dl
140034687:	48 83 c4 20          	add    $0x20,%rsp
14003468b:	5e                   	pop    %rsi
14003468c:	e9 7f 02 09 00       	jmp    0x1400c4910
140034691:	48 89 f1             	mov    %rsi,%rcx
140034694:	31 d2                	xor    %edx,%edx
140034696:	eb ef                	jmp    0x140034687
140034698:	41 89 c0             	mov    %eax,%r8d
14003469b:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14003469f:	89 c8                	mov    %ecx,%eax
1400346a1:	f0 45 0f b1 41 2c    	lock cmpxchg %r8d,0x2c(%r9)
1400346a7:	89 c1                	mov    %eax,%ecx
1400346a9:	e9 57 ff ff ff       	jmp    0x140034605
1400346ae:	cc                   	int3
1400346af:	cc                   	int3
1400346b0:	41 57                	push   %r15
1400346b2:	41 56                	push   %r14
1400346b4:	41 55                	push   %r13
1400346b6:	41 54                	push   %r12
1400346b8:	56                   	push   %rsi
1400346b9:	57                   	push   %rdi
1400346ba:	55                   	push   %rbp
1400346bb:	53                   	push   %rbx
1400346bc:	48 81 ec 78 01 00 00 	sub    $0x178,%rsp
1400346c3:	48 89 d6             	mov    %rdx,%rsi
1400346c6:	48 89 cf             	mov    %rcx,%rdi
1400346c9:	48 8b 05 70 c9 0c 00 	mov    0xcc970(%rip),%rax        # 0x140101040
1400346d0:	48 31 e0             	xor    %rsp,%rax
1400346d3:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
1400346da:	00
1400346db:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400346df:	44 8b 28             	mov    (%rax),%r13d
1400346e2:	45 85 ed             	test   %r13d,%r13d
1400346e5:	0f 85 04 01 00 00    	jne    0x1400347ef
1400346eb:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400346f0:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
1400346f7:	48 8b 0f             	mov    (%rdi),%rcx
1400346fa:	44 8b 47 08          	mov    0x8(%rdi),%r8d
1400346fe:	8b 57 0c             	mov    0xc(%rdi),%edx
140034701:	e8 6a e1 02 00       	call   0x140062870
140034706:	85 c0                	test   %eax,%eax
140034708:	0f 84 7b 0b 00 00    	je     0x140035289
14003470e:	89 c2                	mov    %eax,%edx
140034710:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140034714:	31 c0                	xor    %eax,%eax
140034716:	f0 0f b1 11          	lock cmpxchg %edx,(%rcx)
14003471a:	41 0f 94 c4          	sete   %r12b
14003471e:	0f 85 70 0b 00 00    	jne    0x140035294
140034724:	89 d5                	mov    %edx,%ebp
140034726:	41 80 f4 01          	xor    $0x1,%r12b
14003472a:	48 8b 0f             	mov    (%rdi),%rcx
14003472d:	89 eb                	mov    %ebp,%ebx
14003472f:	83 fd 40             	cmp    $0x40,%ebp
140034732:	0f 82 cc 00 00 00    	jb     0x140034804
140034738:	89 d8                	mov    %ebx,%eax
14003473a:	83 e0 07             	and    $0x7,%eax
14003473d:	0f 85 c1 00 00 00    	jne    0x140034804
140034743:	8b 47 0c             	mov    0xc(%rdi),%eax
140034746:	48 8d 14 18          	lea    (%rax,%rbx,1),%rdx
14003474a:	48 83 c2 10          	add    $0x10,%rdx
14003474e:	49 89 d0             	mov    %rdx,%r8
140034751:	49 c1 e8 20          	shr    $0x20,%r8
140034755:	0f 85 a9 00 00 00    	jne    0x140034804
14003475b:	44 8b 49 14          	mov    0x14(%rcx),%r9d
14003475f:	41 39 d1             	cmp    %edx,%r9d
140034762:	0f 82 9c 00 00 00    	jb     0x140034804
140034768:	44 8b 47 08          	mov    0x8(%rdi),%r8d
14003476c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140034770:	44 8b 54 1a 04       	mov    0x4(%rdx,%rbx,1),%r10d
140034775:	41 81 fa 69 92 79 c8 	cmp    $0xc8799269,%r10d
14003477c:	0f 85 82 00 00 00    	jne    0x140034804
140034782:	4c 8d 58 10          	lea    0x10(%rax),%r11
140034786:	48 01 da             	add    %rbx,%rdx
140034789:	44 8b 12             	mov    (%rdx),%r10d
14003478c:	4d 39 d3             	cmp    %r10,%r11
14003478f:	77 73                	ja     0x140034804
140034791:	41 01 da             	add    %ebx,%r10d
140034794:	72 6e                	jb     0x140034804
140034796:	45 39 ca             	cmp    %r9d,%r10d
140034799:	77 5f                	ja     0x1400347fa
14003479b:	45 85 c0             	test   %r8d,%r8d
14003479e:	75 2d                	jne    0x1400347cd
1400347a0:	8b 4f 10             	mov    0x10(%rdi),%ecx
1400347a3:	29 c8                	sub    %ecx,%eax
1400347a5:	48 01 d1             	add    %rdx,%rcx
1400347a8:	48 83 c1 10          	add    $0x10,%rcx
1400347ac:	48 89 0e             	mov    %rcx,(%rsi)
1400347af:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400347b3:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1400347ba:	00
1400347bb:	48 31 e1             	xor    %rsp,%rcx
1400347be:	48 3b 0d 7b c8 0c 00 	cmp    0xcc87b(%rip),%rcx        # 0x140101040
1400347c5:	74 11                	je     0x1400347d8
1400347c7:	e8 04 ab 03 00       	call   0x14006f2d0
1400347cc:	cc                   	int3
1400347cd:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
1400347d1:	45 39 c1             	cmp    %r8d,%r9d
1400347d4:	74 ca                	je     0x1400347a0
1400347d6:	eb 2c                	jmp    0x140034804
1400347d8:	48 89 f0             	mov    %rsi,%rax
1400347db:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1400347e2:	5b                   	pop    %rbx
1400347e3:	5d                   	pop    %rbp
1400347e4:	5f                   	pop    %rdi
1400347e5:	5e                   	pop    %rsi
1400347e6:	41 5c                	pop    %r12
1400347e8:	41 5d                	pop    %r13
1400347ea:	41 5e                	pop    %r14
1400347ec:	41 5f                	pop    %r15
1400347ee:	c3                   	ret
1400347ef:	45 31 e4             	xor    %r12d,%r12d
1400347f2:	44 89 ed             	mov    %r13d,%ebp
1400347f5:	e9 30 ff ff ff       	jmp    0x14003472a
1400347fa:	b2 01                	mov    $0x1,%dl
1400347fc:	e8 0f 01 09 00       	call   0x1400c4910
140034801:	48 8b 0f             	mov    (%rdi),%rcx
140034804:	49 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r15
14003480b:	aa aa aa
14003480e:	4c 89 bc 24 68 01 00 	mov    %r15,0x168(%rsp)
140034815:	00
140034816:	48 8b 41 08          	mov    0x8(%rcx),%rax
14003481a:	8b 40 24             	mov    0x24(%rax),%eax
14003481d:	31 c9                	xor    %ecx,%ecx
14003481f:	a8 02                	test   $0x2,%al
140034821:	0f 94 c1             	sete   %cl
140034824:	4c 8d 35 69 e4 0a 00 	lea    0xae469(%rip),%r14        # 0x1400e2c94
14003482b:	48 8d 2d 5d e4 0a 00 	lea    0xae45d(%rip),%rbp        # 0x1400e2c8f
140034832:	48 89 e8             	mov    %rbp,%rax
140034835:	49 0f 44 c6          	cmove  %r14,%rax
140034839:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
140034840:	00
140034841:	48 83 c9 04          	or     $0x4,%rcx
140034845:	48 89 8c 24 60 01 00 	mov    %rcx,0x160(%rsp)
14003484c:	00
14003484d:	8b 05 95 e1 0d 00    	mov    0xde195(%rip),%eax        # 0x1401129e8