140001465:	41 8b d0             	mov    %r8d,%edx
140001468:	e8 5f 00 00 00       	call   0x1400014cc
14000146d:	83 bc 24 80 00 00 00 	cmpl   $0x0,0x80(%rsp)
140001474:	00
140001475:	4c 8b c0             	mov    %rax,%r8
140001478:	48 8b d7             	mov    %rdi,%rdx
14000147b:	0f 84 4d 81 03 00    	je     0x1400395ce
140001481:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140001487:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14000148e:	00
14000148f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140001494:	48 8b c8             	mov    %rax,%rcx
140001497:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000149d:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
1400014a2:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1400014a7:	e8 70 35 00 00       	call   0x140004a1c
1400014ac:	8b d8                	mov    %eax,%ebx
1400014ae:	85 c0                	test   %eax,%eax
1400014b0:	0f 85 f0 80 03 00    	jne    0x1400395a6
1400014b6:	8b c3                	mov    %ebx,%eax
1400014b8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400014bd:	48 83 c4 50          	add    $0x50,%rsp
1400014c1:	5f                   	pop    %rdi
1400014c2:	c3                   	ret
1400014c3:	cc                   	int3
1400014c4:	cc                   	int3
1400014c5:	cc                   	int3
1400014c6:	cc                   	int3
1400014c7:	cc                   	int3
1400014c8:	cc                   	int3
1400014c9:	cc                   	int3
1400014ca:	cc                   	int3
1400014cb:	cc                   	int3
1400014cc:	83 3d 81 ed 09 00 00 	cmpl   $0x0,0x9ed81(%rip)        # 0x1400a0254
1400014d3:	0f 85 5b 81 03 00    	jne    0x140039634
1400014d9:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400014dd:	c3                   	ret
1400014de:	cc                   	int3
1400014df:	cc                   	int3
1400014e0:	cc                   	int3
1400014e1:	cc                   	int3
1400014e2:	cc                   	int3
1400014e3:	cc                   	int3
1400014e4:	cc                   	int3
1400014e5:	cc                   	int3
1400014e6:	cc                   	int3
1400014e7:	cc                   	int3
1400014e8:	cc                   	int3
1400014e9:	cc                   	int3
1400014ea:	cc                   	int3
1400014eb:	cc                   	int3
1400014ec:	cc                   	int3
1400014ed:	cc                   	int3
1400014ee:	cc                   	int3
1400014ef:	cc                   	int3
1400014f0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400014f5:	48 83 ec 28          	sub    $0x28,%rsp
1400014f9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400014fe:	e8 0d 00 00 00       	call   0x140001510
140001503:	48 83 c4 28          	add    $0x28,%rsp
140001507:	c3                   	ret
140001508:	cc                   	int3
140001509:	cc                   	int3
14000150a:	cc                   	int3
14000150b:	cc                   	int3
14000150c:	cc                   	int3
14000150d:	cc                   	int3
14000150e:	cc                   	int3
14000150f:	cc                   	int3
140001510:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140001515:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000151a:	55                   	push   %rbp
14000151b:	57                   	push   %rdi
14000151c:	41 55                	push   %r13
14000151e:	41 56                	push   %r14
140001520:	41 57                	push   %r15
140001522:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
140001527:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
14000152e:	48 8b 05 8b dc 09 00 	mov    0x9dc8b(%rip),%rax        # 0x14009f1c0
140001535:	48 33 c4             	xor    %rsp,%rax
140001538:	48 89 45 20          	mov    %rax,0x20(%rbp)
14000153c:	48 8b f9             	mov    %rcx,%rdi
14000153f:	45 33 ff             	xor    %r15d,%r15d
140001542:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140001547:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
14000154c:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140001551:	48 ff 15 30 33 08 00 	rex.W call *0x83330(%rip)        # 0x140084888
140001558:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000155d:	45 8d 77 01          	lea    0x1(%r15),%r14d
140001561:	45 8d 6f 05          	lea    0x5(%r15),%r13d
140001565:	85 c0                	test   %eax,%eax
140001567:	0f 85 86 00 00 00    	jne    0x1400015f3
14000156d:	4c 39 3d 04 ed 09 00 	cmp    %r15,0x9ed04(%rip)        # 0x1400a0278
140001574:	74 7d                	je     0x1400015f3
140001576:	0f 57 c0             	xorps  %xmm0,%xmm0
140001579:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14000157e:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140001582:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140001587:	33 c9                	xor    %ecx,%ecx
140001589:	c7 45 a0 03 00 00 00 	movl   $0x3,-0x60(%rbp)
140001590:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
140001594:	41 8b df             	mov    %r15d,%ebx
140001597:	c7 45 a4 40 00 00 00 	movl   $0x40,-0x5c(%rbp)
14000159e:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
1400015a2:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
1400015a6:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1400015aa:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1400015ae:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1400015b2:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
1400015b6:	48 ff 15 63 32 08 00 	rex.W call *0x83263(%rip)        # 0x140084820
1400015bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400015c2:	8b f0                	mov    %eax,%esi
1400015c4:	85 c0                	test   %eax,%eax
1400015c6:	75 08                	jne    0x1400015d0
1400015c8:	44 39 75 d8          	cmp    %r14d,-0x28(%rbp)
1400015cc:	41 0f 44 de          	cmove  %r14d,%ebx
1400015d0:	4c 39 7c 24 48       	cmp    %r15,0x48(%rsp)
1400015d5:	0f 85 71 80 03 00    	jne    0x14003964c
1400015db:	4c 39 7c 24 50       	cmp    %r15,0x50(%rsp)
1400015e0:	0f 85 7d 80 03 00    	jne    0x140039663
1400015e6:	85 f6                	test   %esi,%esi
1400015e8:	75 09                	jne    0x1400015f3
1400015ea:	41 3b de             	cmp    %r14d,%ebx
1400015ed:	0f 84 87 80 03 00    	je     0x14003967a
1400015f3:	48 8b 0f             	mov    (%rdi),%rcx
1400015f6:	4c 89 a4 24 68 01 00 	mov    %r12,0x168(%rsp)
1400015fd:	00
1400015fe:	48 85 c9             	test   %rcx,%rcx
140001601:	0f 84 6f 01 00 00    	je     0x140001776
140001607:	8b 01                	mov    (%rcx),%eax
140001609:	4c 8d 25 f0 d9 09 00 	lea    0x9d9f0(%rip),%r12        # 0x14009f000
140001610:	3d 73 65 72 48       	cmp    $0x48726573,%eax
140001615:	0f 85 29 01 00 00    	jne    0x140001744
14000161b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140001620:	33 d2                	xor    %edx,%edx
140001622:	e8 5d 01 00 00       	call   0x140001784
140001627:	44 39 3d 0a ec 09 00 	cmp    %r15d,0x9ec0a(%rip)        # 0x1400a0238
14000162e:	48 8b 07             	mov    (%rdi),%rax
140001631:	48 8b 70 10          	mov    0x10(%rax),%rsi
140001635:	8b 40 0c             	mov    0xc(%rax),%eax
140001638:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000163c:	0f 85 84 80 03 00    	jne    0x1400396c6
140001642:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140001647:	8b c3                	mov    %ebx,%eax
140001649:	f0 0f c1 46 30       	lock xadd %eax,0x30(%rsi)
14000164e:	41 3b c6             	cmp    %r14d,%eax
140001651:	0f 84 06 01 00 00    	je     0x14000175d
140001657:	f0 0f c1 5e 0c       	lock xadd %ebx,0xc(%rsi)
14000165c:	41 3b de             	cmp    %r14d,%ebx
14000165f:	0f 84 fb 80 03 00    	je     0x140039760
140001665:	33 c9                	xor    %ecx,%ecx
140001667:	48 ff 15 d2 31 08 00 	rex.W call *0x831d2(%rip)        # 0x140084840
14000166e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001673:	85 c0                	test   %eax,%eax
140001675:	0f 85 f3 00 00 00    	jne    0x14000176e
14000167b:	48 8d 15 96 4c 08 00 	lea    0x84c96(%rip),%rdx        # 0x140086318
140001682:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140001686:	48 ff 15 1b 3d 08 00 	rex.W call *0x83d1b(%rip)        # 0x1400853a8
14000168d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001692:	48 8b 17             	mov    (%rdi),%rdx
140001695:	f6 42 04 01          	testb  $0x1,0x4(%rdx)
140001699:	0f 85 e2 80 03 00    	jne    0x140039781
14000169f:	45 33 c0             	xor    %r8d,%r8d
1400016a2:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400016a6:	48 ff 15 53 3d 08 00 	rex.W call *0x83d53(%rip)        # 0x140085400
1400016ad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400016b2:	85 c0                	test   %eax,%eax
1400016b4:	0f 88 cf 80 03 00    	js     0x140039789
1400016ba:	45 85 f6             	test   %r14d,%r14d
1400016bd:	74 16                	je     0x1400016d5
1400016bf:	48 ff 15 8a 31 08 00 	rex.W call *0x8318a(%rip)        # 0x140084850
1400016c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400016cb:	8b d8                	mov    %eax,%ebx
1400016cd:	85 c0                	test   %eax,%eax
1400016cf:	0f 85 ec 80 03 00    	jne    0x1400397c1
1400016d5:	48 8b 0d 24 d9 09 00 	mov    0x9d924(%rip),%rcx        # 0x14009f000
1400016dc:	49 3b cc             	cmp    %r12,%rcx
1400016df:	74 0d                	je     0x1400016ee
1400016e1:	f7 41 1c 00 00 04 00 	testl  $0x40000,0x1c(%rcx)
1400016e8:	0f 85 15 81 03 00    	jne    0x140039803
1400016ee:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400016f5:	00 00
1400016f7:	33 d2                	xor    %edx,%edx
1400016f9:	4c 8b 07             	mov    (%rdi),%r8
1400016fc:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140001700:	48 ff 15 b1 3c 08 00 	rex.W call *0x83cb1(%rip)        # 0x1400853b8
140001707:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000170c:	8b 44 24 30          	mov    0x30(%rsp),%eax
140001710:	4c 89 3f             	mov    %r15,(%rdi)
140001713:	4c 8b a4 24 68 01 00 	mov    0x168(%rsp),%r12
14000171a:	00
14000171b:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14000171f:	48 33 cc             	xor    %rsp,%rcx
140001722:	e8 89 24 03 00       	call   0x140033bb0
140001727:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
14000172e:	00
14000172f:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140001733:	49 8b 73 48          	mov    0x48(%r11),%rsi
140001737:	49 8b e3             	mov    %r11,%rsp
14000173a:	41 5f                	pop    %r15
14000173c:	41 5e                	pop    %r14
14000173e:	41 5d                	pop    %r13
140001740:	5f                   	pop    %rdi
140001741:	5d                   	pop    %rbp
140001742:	c3                   	ret
140001743:	cc                   	int3
140001744:	3d 73 63 72 48       	cmp    $0x48726373,%eax
140001749:	75 2b                	jne    0x140001776
14000174b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140001750:	41 8b d6             	mov    %r14d,%edx
140001753:	e8 2c 00 00 00       	call   0x140001784
140001758:	e9 78 ff ff ff       	jmp    0x1400016d5
14000175d:	8b 46 34             	mov    0x34(%rsi),%eax
140001760:	41 84 c6             	test   %al,%r14b
140001763:	0f 84 ee fe ff ff    	je     0x140001657
140001769:	e9 e4 7f 03 00       	jmp    0x140039752
14000176e:	45 8b f7             	mov    %r15d,%r14d
140001771:	e9 05 ff ff ff       	jmp    0x14000167b
140001776:	b8 06 00 00 00       	mov    $0x6,%eax
14000177b:	eb 96                	jmp    0x140001713
14000177d:	cc                   	int3
14000177e:	cc                   	int3
14000177f:	cc                   	int3
140001780:	cc                   	int3
140001781:	cc                   	int3
140001782:	cc                   	int3
140001783:	cc                   	int3
140001784:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001789:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000178e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140001793:	57                   	push   %rdi
140001794:	41 56                	push   %r14
140001796:	41 57                	push   %r15
140001798:	48 83 ec 30          	sub    $0x30,%rsp
14000179c:	33 ed                	xor    %ebp,%ebp
14000179e:	45 33 ff             	xor    %r15d,%r15d
1400017a1:	39 2d 9d f3 09 00    	cmp    %ebp,0x9f39d(%rip)        # 0x1400a0b44
1400017a7:	4d 8b f0             	mov    %r8,%r14
1400017aa:	8b fa                	mov    %edx,%edi
1400017ac:	48 8b d9             	mov    %rcx,%rbx
1400017af:	0f 85 89 80 03 00    	jne    0x14003983e
1400017b5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400017ba:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400017bf:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400017c4:	48 83 c4 30          	add    $0x30,%rsp
1400017c8:	41 5f                	pop    %r15
1400017ca:	41 5e                	pop    %r14
1400017cc:	5f                   	pop    %rdi
1400017cd:	c3                   	ret
1400017ce:	cc                   	int3
1400017cf:	cc                   	int3
1400017d0:	cc                   	int3
1400017d1:	cc                   	int3
1400017d2:	cc                   	int3
1400017d3:	cc                   	int3
1400017d4:	cc                   	int3
1400017d5:	cc                   	int3
1400017d6:	cc                   	int3
1400017d7:	cc                   	int3
1400017d8:	cc                   	int3
1400017d9:	cc                   	int3
1400017da:	cc                   	int3
1400017db:	cc                   	int3
1400017dc:	cc                   	int3
1400017dd:	cc                   	int3
1400017de:	cc                   	int3
1400017df:	cc                   	int3
1400017e0:	40 53                	rex push %rbx
1400017e2:	55                   	push   %rbp
1400017e3:	56                   	push   %rsi
1400017e4:	57                   	push   %rdi
1400017e5:	41 54                	push   %r12
1400017e7:	41 55                	push   %r13
1400017e9:	41 57                	push   %r15
1400017eb:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1400017f2:	48 8b 05 c7 d9 09 00 	mov    0x9d9c7(%rip),%rax        # 0x14009f1c0
1400017f9:	48 33 c4             	xor    %rsp,%rax
1400017fc:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140001803:	00
140001804:	4c 8b a4 24 40 01 00 	mov    0x140(%rsp),%r12
14000180b:	00
14000180c:	33 ff                	xor    %edi,%edi
14000180e:	48 39 3d 63 ea 09 00 	cmp    %rdi,0x9ea63(%rip)        # 0x1400a0278
140001815:	45 8b f9             	mov    %r9d,%r15d
140001818:	49 8b f0             	mov    %r8,%rsi
14000181b:	44 8b ea             	mov    %edx,%r13d
14000181e:	48 8b d9             	mov    %rcx,%rbx
140001821:	8d 6f 05             	lea    0x5(%rdi),%ebp
140001824:	0f 84 90 00 00 00    	je     0x1400018ba
14000182a:	33 d2                	xor    %edx,%edx
14000182c:	4c 89 b4 24 28 01 00 	mov    %r14,0x128(%rsp)
140001833:	00
140001834:	44 8d 47 70          	lea    0x70(%rdi),%r8d
140001838:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000183d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140001842:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140001847:	8b ef                	mov    %edi,%ebp
140001849:	e8 ed 6b 03 00       	call   0x14003843b
14000184e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140001853:	c7 44 24 50 03 00 00 	movl   $0x3,0x50(%rsp)
14000185a:	00
14000185b:	33 c9                	xor    %ecx,%ecx
14000185d:	c7 44 24 54 40 00 00 	movl   $0x40,0x54(%rsp)
140001864:	00
140001865:	48 ff 15 b4 2f 08 00 	rex.W call *0x82fb4(%rip)        # 0x140084820
14000186c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001871:	8d 57 01             	lea    0x1(%rdi),%edx
140001874:	44 8b f0             	mov    %eax,%r14d
140001877:	85 c0                	test   %eax,%eax
140001879:	75 0a                	jne    0x140001885
14000187b:	39 94 24 88 00 00 00 	cmp    %edx,0x88(%rsp)
140001882:	0f 44 ea             	cmove  %edx,%ebp
140001885:	48 39 7c 24 30       	cmp    %rdi,0x30(%rsp)
14000188a:	0f 85 7c 83 03 00    	jne    0x140039c0c
140001890:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
140001895:	0f 85 8c 83 03 00    	jne    0x140039c27
14000189b:	45 85 f6             	test   %r14d,%r14d
14000189e:	4c 8b b4 24 28 01 00 	mov    0x128(%rsp),%r14
1400018a5:	00
1400018a6:	0f 85 dc 83 03 00    	jne    0x140039c88
1400018ac:	83 fd 01             	cmp    $0x1,%ebp
1400018af:	bd 05 00 00 00       	mov    $0x5,%ebp
1400018b4:	0f 84 88 83 03 00    	je     0x140039c42
1400018ba:	39 3d d8 f2 09 00    	cmp    %edi,0x9f2d8(%rip)        # 0x1400a0b98
1400018c0:	0f 85 cc 83 03 00    	jne    0x140039c92
1400018c6:	48 85 db             	test   %rbx,%rbx
1400018c9:	0f 84 e8 83 03 00    	je     0x140039cb7
1400018cf:	81 3b 73 65 72 48    	cmpl   $0x48726573,(%rbx)
1400018d5:	0f 85 dc 83 03 00    	jne    0x140039cb7
1400018db:	8b 4b 08             	mov    0x8(%rbx),%ecx
1400018de:	ba 04 00 00 00       	mov    $0x4,%edx
1400018e3:	48 ff 15 46 3a 08 00 	rex.W call *0x83a46(%rip)        # 0x140085330
1400018ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400018ef:	84 c0                	test   %al,%al
1400018f1:	0f 84 a5 83 03 00    	je     0x140039c9c
1400018f7:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400018fb:	45 85 ed             	test   %r13d,%r13d
1400018fe:	0f 85 9f 83 03 00    	jne    0x140039ca3
140001904:	41 c7 04 24 24 00 00 	movl   $0x24,(%r12)
14000190b:	00
14000190c:	41 83 ff 24          	cmp    $0x24,%r15d
140001910:	0f 82 97 83 03 00    	jb     0x140039cad
140001916:	48 89 7e 1c          	mov    %rdi,0x1c(%rsi)
14000191a:	48 8d ab 10 01 00 00 	lea    0x110(%rbx),%rbp
140001921:	f6 43 48 0b          	testb  $0xb,0x48(%rbx)
140001925:	48 8d 0d c4 ea 09 00 	lea    0x9eac4(%rip),%rcx        # 0x1400a03f0
14000192c:	b2 01                	mov    $0x1,%dl
14000192e:	0f 85 d9 00 00 00    	jne    0x140001a0d
140001934:	48 ff 15 ed 39 08 00 	rex.W call *0x839ed(%rip)        # 0x140085328
14000193b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)