1402234f5:	41 5f                	pop    %r15
1402234f7:	41 5d                	pop    %r13
1402234f9:	41 5c                	pop    %r12
1402234fb:	5f                   	pop    %rdi
1402234fc:	5e                   	pop    %rsi
1402234fd:	5d                   	pop    %rbp
1402234fe:	5b                   	pop    %rbx
1402234ff:	c3                   	ret
140223500:	49 3b d0             	cmp    %r8,%rdx
140223503:	0f 84 d0 00 00 00    	je     0x1402235d9
140223509:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14022350e:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140223513:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140223518:	57                   	push   %rdi
140223519:	41 56                	push   %r14
14022351b:	41 57                	push   %r15
14022351d:	48 83 ec 60          	sub    $0x60,%rsp
140223521:	48 8b 05 d8 59 19 01 	mov    0x11959d8(%rip),%rax        # 0x1413b8f00
140223528:	48 33 c4             	xor    %rsp,%rax
14022352b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140223530:	49 8b e8             	mov    %r8,%rbp
140223533:	4c 8b f2             	mov    %rdx,%r14
140223536:	4c 8b f9             	mov    %rcx,%r15
140223539:	4c 2b c2             	sub    %rdx,%r8
14022353c:	ba 7d 00 00 00       	mov    $0x7d,%edx
140223541:	49 8b ce             	mov    %r14,%rcx
140223544:	e8 e7 c5 cb 00       	call   0x140edfb30
140223549:	48 8b d8             	mov    %rax,%rbx
14022354c:	48 85 c0             	test   %rax,%rax
14022354f:	74 49                	je     0x14022359a
140223551:	48 ff c3             	inc    %rbx
140223554:	48 3b dd             	cmp    %rbp,%rbx
140223557:	0f 84 7d 00 00 00    	je     0x1402235da
14022355d:	80 3b 7d             	cmpb   $0x7d,(%rbx)
140223560:	75 78                	jne    0x1402235da
140223562:	49 8b 37             	mov    (%r15),%rsi
140223565:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
140223569:	4c 8b c3             	mov    %rbx,%r8
14022356c:	49 8b d6             	mov    %r14,%rdx
14022356f:	48 8b cf             	mov    %rdi,%rcx
140223572:	e8 69 14 ff ff       	call   0x1402149e0
140223577:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
14022357b:	4c 8d 73 01          	lea    0x1(%rbx),%r14
14022357f:	4c 8b c5             	mov    %rbp,%r8
140223582:	4d 2b c6             	sub    %r14,%r8
140223585:	ba 7d 00 00 00       	mov    $0x7d,%edx
14022358a:	49 8b ce             	mov    %r14,%rcx
14022358d:	e8 9e c5 cb 00       	call   0x140edfb30
140223592:	48 8b d8             	mov    %rax,%rbx
140223595:	48 85 c0             	test   %rax,%rax
140223598:	75 b7                	jne    0x140223551
14022359a:	49 8b 3f             	mov    (%r15),%rdi
14022359d:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
1402235a1:	4c 8b c5             	mov    %rbp,%r8
1402235a4:	49 8b d6             	mov    %r14,%rdx
1402235a7:	48 8b cb             	mov    %rbx,%rcx
1402235aa:	e8 31 14 ff ff       	call   0x1402149e0
1402235af:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1402235b3:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402235b8:	48 33 cc             	xor    %rsp,%rcx
1402235bb:	e8 40 7f bf 00       	call   0x140e1b500
1402235c0:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1402235c5:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1402235c9:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1402235cd:	49 8b 73 38          	mov    0x38(%r11),%rsi
1402235d1:	49 8b e3             	mov    %r11,%rsp
1402235d4:	41 5f                	pop    %r15
1402235d6:	41 5e                	pop    %r14
1402235d8:	5f                   	pop    %rdi
1402235d9:	c3                   	ret
1402235da:	48 8d 1d bf 01 d8 00 	lea    0xd801bf(%rip),%rbx        # 0x140fa37a0
1402235e1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402235e6:	0f 57 c0             	xorps  %xmm0,%xmm0
1402235e9:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1402235ee:	48 8d 05 53 a1 d8 00 	lea    0xd8a153(%rip),%rax        # 0x140fad748
1402235f5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402235fa:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
1402235ff:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140223604:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140223609:	e8 52 91 bf 00       	call   0x140e1c760
14022360e:	48 8d 05 0b 9a d8 00 	lea    0xd89a0b(%rip),%rax        # 0x140fad020
140223615:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14022361a:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14022361f:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140223624:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140223629:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022362e:	e8 9d db ff ff       	call   0x1402211d0
140223633:	48 8d 15 36 e0 17 01 	lea    0x117e036(%rip),%rdx        # 0x1413a1670
14022363a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022363f:	e8 d4 91 bf 00       	call   0x140e1c818
140223644:	cc                   	int3
140223645:	cc                   	int3
140223646:	cc                   	int3
140223647:	cc                   	int3
140223648:	cc                   	int3
140223649:	cc                   	int3
14022364a:	cc                   	int3
14022364b:	cc                   	int3
14022364c:	cc                   	int3
14022364d:	cc                   	int3
14022364e:	cc                   	int3
14022364f:	cc                   	int3
140223650:	40 53                	rex push %rbx
140223652:	48 83 ec 20          	sub    $0x20,%rsp
140223656:	48 8b d9             	mov    %rcx,%rbx
140223659:	8b c2                	mov    %edx,%eax
14022365b:	99                   	cltd
14022365c:	83 e2 1f             	and    $0x1f,%edx
14022365f:	03 c2                	add    %edx,%eax
140223661:	8b c8                	mov    %eax,%ecx
140223663:	83 e0 1f             	and    $0x1f,%eax
140223666:	c1 f9 05             	sar    $0x5,%ecx
140223669:	2b c2                	sub    %edx,%eax
14022366b:	01 8b a8 00 00 00    	add    %ecx,0xa8(%rbx)
140223671:	44 8b d8             	mov    %eax,%r11d
140223674:	85 c0                	test   %eax,%eax
140223676:	0f 84 93 00 00 00    	je     0x14022370f
14022367c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140223681:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140223685:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14022368a:	33 ff                	xor    %edi,%edi
14022368c:	44 8b cf             	mov    %edi,%r9d
14022368f:	48 85 f6             	test   %rsi,%rsi
140223692:	74 68                	je     0x1402236fc
140223694:	41 ba 20 00 00 00    	mov    $0x20,%r10d
14022369a:	44 2b d0             	sub    %eax,%r10d
14022369d:	0f 1f 00             	nopl   (%rax)
1402236a0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402236a4:	41 8b cb             	mov    %r11d,%ecx
1402236a7:	46 8b 04 88          	mov    (%rax,%r9,4),%r8d
1402236ab:	4a 8d 14 88          	lea    (%rax,%r9,4),%rdx
1402236af:	41 8b c0             	mov    %r8d,%eax
1402236b2:	49 ff c1             	inc    %r9
1402236b5:	d3 e0                	shl    %cl,%eax
1402236b7:	41 8b ca             	mov    %r10d,%ecx
1402236ba:	03 c7                	add    %edi,%eax
1402236bc:	41 d3 e8             	shr    %cl,%r8d
1402236bf:	89 02                	mov    %eax,(%rdx)
1402236c1:	41 8b f8             	mov    %r8d,%edi
1402236c4:	4c 3b ce             	cmp    %rsi,%r9
1402236c7:	72 d7                	jb     0x1402236a0
1402236c9:	45 85 c0             	test   %r8d,%r8d
1402236cc:	74 2e                	je     0x1402236fc
1402236ce:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402236d2:	48 ff c2             	inc    %rdx
1402236d5:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1402236d9:	76 12                	jbe    0x1402236ed
1402236db:	0f ae e8             	lfence
1402236de:	48 8b 03             	mov    (%rbx),%rax
1402236e1:	48 8b cb             	mov    %rbx,%rcx
1402236e4:	48 8b 00             	mov    (%rax),%rax
1402236e7:	ff 15 33 03 d6 00    	call   *0xd60333(%rip)        # 0x140f83a20
1402236ed:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402236f1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402236f5:	89 3c 88             	mov    %edi,(%rax,%rcx,4)
1402236f8:	48 ff 43 10          	incq   0x10(%rbx)
1402236fc:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140223701:	48 8b c3             	mov    %rbx,%rax
140223704:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140223709:	48 83 c4 20          	add    $0x20,%rsp
14022370d:	5b                   	pop    %rbx
14022370e:	c3                   	ret
14022370f:	48 8b c3             	mov    %rbx,%rax
140223712:	48 83 c4 20          	add    $0x20,%rsp
140223716:	5b                   	pop    %rbx
140223717:	c3                   	ret
140223718:	cc                   	int3
140223719:	cc                   	int3
14022371a:	cc                   	int3
14022371b:	cc                   	int3
14022371c:	cc                   	int3
14022371d:	cc                   	int3
14022371e:	cc                   	int3
14022371f:	cc                   	int3
140223720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140223725:	57                   	push   %rdi
140223726:	48 83 ec 20          	sub    $0x20,%rsp
14022372a:	48 8b f9             	mov    %rcx,%rdi
14022372d:	8b da                	mov    %edx,%ebx
14022372f:	48 83 c1 10          	add    $0x10,%rcx
140223733:	e8 08 dc ff ff       	call   0x140221340
140223738:	f6 c3 01             	test   $0x1,%bl
14022373b:	74 0d                	je     0x14022374a
14022373d:	ba 40 00 00 00       	mov    $0x40,%edx
140223742:	48 8b cf             	mov    %rdi,%rcx
140223745:	e8 fa 79 bf 00       	call   0x140e1b144
14022374a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022374f:	48 8b c7             	mov    %rdi,%rax
140223752:	48 83 c4 20          	add    $0x20,%rsp
140223756:	5f                   	pop    %rdi
140223757:	c3                   	ret
140223758:	cc                   	int3
140223759:	cc                   	int3
14022375a:	cc                   	int3
14022375b:	cc                   	int3
14022375c:	cc                   	int3
14022375d:	cc                   	int3
14022375e:	cc                   	int3
14022375f:	cc                   	int3
140223760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140223765:	57                   	push   %rdi
140223766:	48 83 ec 30          	sub    $0x30,%rsp
14022376a:	8b fa                	mov    %edx,%edi
14022376c:	48 8b d9             	mov    %rcx,%rbx
14022376f:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140223773:	74 36                	je     0x1402237ab
140223775:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140223779:	48 85 d2             	test   %rdx,%rdx
14022377c:	74 2d                	je     0x1402237ab
14022377e:	4c 8b 41 28          	mov    0x28(%rcx),%r8
140223782:	4c 2b c2             	sub    %rdx,%r8
140223785:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140223789:	48 8b 01             	mov    (%rcx),%rax
14022378c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140223792:	48 8b 40 10          	mov    0x10(%rax),%rax
140223796:	ff 15 84 02 d6 00    	call   *0xd60284(%rip)        # 0x140f83a20
14022379c:	90                   	nop
14022379d:	33 c0                	xor    %eax,%eax
14022379f:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402237a3:	48 89 43 20          	mov    %rax,0x20(%rbx)
1402237a7:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402237ab:	40 f6 c7 01          	test   $0x1,%dil
1402237af:	74 0d                	je     0x1402237be
1402237b1:	ba 40 00 00 00       	mov    $0x40,%edx
1402237b6:	48 8b cb             	mov    %rbx,%rcx
1402237b9:	e8 86 79 bf 00       	call   0x140e1b144
1402237be:	48 8b c3             	mov    %rbx,%rax
1402237c1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402237c6:	48 83 c4 30          	add    $0x30,%rsp
1402237ca:	5f                   	pop    %rdi
1402237cb:	c3                   	ret
1402237cc:	cc                   	int3
1402237cd:	cc                   	int3
1402237ce:	cc                   	int3
1402237cf:	cc                   	int3
1402237d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402237d5:	57                   	push   %rdi
1402237d6:	48 83 ec 20          	sub    $0x20,%rsp
1402237da:	48 8b f9             	mov    %rcx,%rdi
1402237dd:	8b da                	mov    %edx,%ebx
1402237df:	48 83 c1 28          	add    $0x28,%rcx
1402237e3:	e8 e8 df ff ff       	call   0x1402217d0
1402237e8:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1402237ec:	e8 8f e0 ff ff       	call   0x140221880
1402237f1:	f6 c3 01             	test   $0x1,%bl
1402237f4:	74 0d                	je     0x140223803
1402237f6:	ba 48 00 00 00       	mov    $0x48,%edx
1402237fb:	48 8b cf             	mov    %rdi,%rcx
1402237fe:	e8 41 79 bf 00       	call   0x140e1b144
140223803:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140223808:	48 8b c7             	mov    %rdi,%rax
14022380b:	48 83 c4 20          	add    $0x20,%rsp
14022380f:	5f                   	pop    %rdi
140223810:	c3                   	ret
140223811:	cc                   	int3
140223812:	cc                   	int3
140223813:	cc                   	int3
140223814:	cc                   	int3
140223815:	cc                   	int3
140223816:	cc                   	int3
140223817:	cc                   	int3
140223818:	cc                   	int3
140223819:	cc                   	int3
14022381a:	cc                   	int3
14022381b:	cc                   	int3
14022381c:	cc                   	int3
14022381d:	cc                   	int3
14022381e:	cc                   	int3
14022381f:	cc                   	int3
140223820:	48 8d 41 28          	lea    0x28(%rcx),%rax
140223824:	c3                   	ret
140223825:	cc                   	int3
140223826:	cc                   	int3
140223827:	cc                   	int3
140223828:	cc                   	int3
140223829:	cc                   	int3
14022382a:	cc                   	int3
14022382b:	cc                   	int3
14022382c:	cc                   	int3
14022382d:	cc                   	int3
14022382e:	cc                   	int3
14022382f:	cc                   	int3
140223830:	48 8d 41 10          	lea    0x10(%rcx),%rax
140223834:	c3                   	ret
140223835:	cc                   	int3
140223836:	cc                   	int3
140223837:	cc                   	int3
140223838:	cc                   	int3
140223839:	cc                   	int3
14022383a:	cc                   	int3
14022383b:	cc                   	int3
14022383c:	cc                   	int3
14022383d:	cc                   	int3
14022383e:	cc                   	int3
14022383f:	cc                   	int3
140223840:	48 8b c4             	mov    %rsp,%rax
140223843:	48 89 58 10          	mov    %rbx,0x10(%rax)
140223847:	48 89 70 18          	mov    %rsi,0x18(%rax)
14022384b:	57                   	push   %rdi
14022384c:	48 83 ec 70          	sub    $0x70,%rsp
140223850:	48 8b f2             	mov    %rdx,%rsi
140223853:	48 8b f9             	mov    %rcx,%rdi
140223856:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
14022385d:	00
14022385e:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140223862:	4c 8b c2             	mov    %rdx,%r8
140223865:	48 8d 50 08          	lea    0x8(%rax),%rdx
140223869:	48 8b cb             	mov    %rbx,%rcx
14022386c:	e8 9f 2d ff ff       	call   0x140216610
140223871:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140223878:	00
140223879:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14022387d:	74 5c                	je     0x1402238db
14022387f:	48 8b 48 30          	mov    0x30(%rax),%rcx
140223883:	48 8b 47 18          	mov    0x18(%rdi),%rax
140223887:	48 2b 47 10          	sub    0x10(%rdi),%rax
14022388b:	48 c1 f8 06          	sar    $0x6,%rax
14022388f:	48 3b c8             	cmp    %rax,%rcx
140223892:	73 0d                	jae    0x1402238a1
140223894:	0f ae e8             	lfence
140223897:	48 c1 e1 06          	shl    $0x6,%rcx
14022389b:	48 03 4f 10          	add    0x10(%rdi),%rcx
14022389f:	eb 1f                	jmp    0x1402238c0
1402238a1:	48 2b c8             	sub    %rax,%rcx
1402238a4:	48 8b 47 30          	mov    0x30(%rdi),%rax
1402238a8:	48 2b 47 28          	sub    0x28(%rdi),%rax
1402238ac:	48 c1 f8 06          	sar    $0x6,%rax
1402238b0:	48 3b c1             	cmp    %rcx,%rax
1402238b3:	76 20                	jbe    0x1402238d5
1402238b5:	0f ae e8             	lfence
1402238b8:	48 c1 e1 06          	shl    $0x6,%rcx
1402238bc:	48 03 4f 28          	add    0x28(%rdi),%rcx
1402238c0:	48 8b c1             	mov    %rcx,%rax
1402238c3:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1402238c8:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1402238cc:	49 8b 73 20          	mov    0x20(%r11),%rsi
1402238d0:	49 8b e3             	mov    %r11,%rsp
1402238d3:	5f                   	pop    %rdi
1402238d4:	c3                   	ret
1402238d5:	e8 a6 04 00 00       	call   0x140223d80
1402238da:	cc                   	int3
1402238db:	48 8d 05 b6 aa d8 00 	lea    0xd8aab6(%rip),%rax        # 0x140fae398
1402238e2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402238e7:	48 c7 44 24 28 3e 00 	movq   $0x3e,0x28(%rsp)
1402238ee:	00 00
1402238f0:	4c 8b c6             	mov    %rsi,%r8
1402238f3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402238f8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402238fd:	e8 2e 31 ff ff       	call   0x140216a30
140223902:	90                   	nop