1400024f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400024f9:	81 3b 53 56 43 43    	cmpl   $0x43435653,(%rbx)
1400024ff:	4c 8d 25 fa ca 09 00 	lea    0x9cafa(%rip),%r12        # 0x14009f000
140002506:	0f 85 ce 7d 03 00    	jne    0x14003a2da
14000250c:	8a 83 85 00 00 00    	mov    0x85(%rbx),%al
140002512:	a8 04                	test   $0x4,%al
140002514:	0f 85 ca 7d 03 00    	jne    0x14003a2e4
14000251a:	8d 57 08             	lea    0x8(%rdi),%edx
14000251d:	84 c2                	test   %al,%dl
14000251f:	0f 84 81 00 00 00    	je     0x1400025a6
140002525:	48 87 6b 18          	xchg   %rbp,0x18(%rbx)
140002529:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000252e:	33 ed                	xor    %ebp,%ebp
140002530:	4c 89 73 48          	mov    %r14,0x48(%rbx)
140002534:	48 89 43 40          	mov    %rax,0x40(%rbx)
140002538:	48 39 7e 08          	cmp    %rdi,0x8(%rsi)
14000253c:	74 1c                	je     0x14000255a
14000253e:	0f 10 06             	movups (%rsi),%xmm0
140002541:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140002545:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
140002549:	0f 11 4b 30          	movups %xmm1,0x30(%rbx)
14000254d:	39 7e 14             	cmp    %edi,0x14(%rsi)
140002550:	0f 87 d7 7d 03 00    	ja     0x14003a32d
140002556:	48 21 7b 38          	and    %rdi,0x38(%rbx)
14000255a:	f0 09 3c 24          	lock or %edi,(%rsp)
14000255e:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140002562:	48 ff 15 8f 28 08 00 	rex.W call *0x8288f(%rip)        # 0x140084df8
140002569:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000256e:	48 8d 0d 6b de 09 00 	lea    0x9de6b(%rip),%rcx        # 0x1400a03e0
140002575:	48 ff 15 ec 2d 08 00 	rex.W call *0x82dec(%rip)        # 0x140085368
14000257c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002581:	89 7c 24 50          	mov    %edi,0x50(%rsp)
140002585:	48 85 ed             	test   %rbp,%rbp
140002588:	75 38                	jne    0x1400025c2
14000258a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14000258f:	8b c7                	mov    %edi,%eax
140002591:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140002596:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14000259b:	48 83 c4 30          	add    $0x30,%rsp
14000259f:	41 5e                	pop    %r14
1400025a1:	41 5c                	pop    %r12
1400025a3:	5f                   	pop    %rdi
1400025a4:	c3                   	ret
1400025a5:	cc                   	int3
1400025a6:	bf d5 04 00 00       	mov    $0x4d5,%edi
1400025ab:	48 8b 0d 4e ca 09 00 	mov    0x9ca4e(%rip),%rcx        # 0x14009f000
1400025b2:	49 3b cc             	cmp    %r12,%rcx
1400025b5:	74 b7                	je     0x14000256e
1400025b7:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
1400025bb:	74 b1                	je     0x14000256e
1400025bd:	e9 48 7d 03 00       	jmp    0x14003a30a
1400025c2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400025c7:	48 8b cd             	mov    %rbp,%rcx
1400025ca:	48 ff 15 77 22 08 00 	rex.W call *0x82277(%rip)        # 0x140084848
1400025d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400025d6:	85 c0                	test   %eax,%eax
1400025d8:	74 b0                	je     0x14000258a
1400025da:	e9 cb 7d 03 00       	jmp    0x14003a3aa
1400025df:	cc                   	int3
1400025e0:	cc                   	int3
1400025e1:	cc                   	int3
1400025e2:	cc                   	int3
1400025e3:	cc                   	int3
1400025e4:	cc                   	int3
1400025e5:	cc                   	int3
1400025e6:	cc                   	int3
1400025e7:	cc                   	int3
1400025e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400025ed:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400025f2:	56                   	push   %rsi
1400025f3:	57                   	push   %rdi
1400025f4:	41 56                	push   %r14
1400025f6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400025fd:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140002601:	48 8b e9             	mov    %rcx,%rbp
140002604:	45 33 f6             	xor    %r14d,%r14d
140002607:	48 ff c0             	inc    %rax
14000260a:	66 44 39 34 41       	cmp    %r14w,(%rcx,%rax,2)
14000260f:	75 f6                	jne    0x140002607
140002611:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140002618:	00 00
14000261a:	8d 1c 45 12 00 00 00 	lea    0x12(,%rax,2),%ebx
140002621:	44 8b c3             	mov    %ebx,%r8d
140002624:	33 d2                	xor    %edx,%edx
140002626:	8b f3                	mov    %ebx,%esi
140002628:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000262c:	48 ff 15 95 2d 08 00 	rex.W call *0x82d95(%rip)        # 0x1400853c8
140002633:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002638:	48 8b f8             	mov    %rax,%rdi
14000263b:	48 85 c0             	test   %rax,%rax
14000263e:	0f 84 9e 7d 03 00    	je     0x14003a3e2
140002644:	8b ce                	mov    %esi,%ecx
140002646:	48 d1 e9             	shr    $1,%rcx
140002649:	74 46                	je     0x140002691
14000264b:	41 b9 fe ff ff 7f    	mov    $0x7ffffffe,%r9d
140002651:	4c 8d 15 08 3d 08 00 	lea    0x83d08(%rip),%r10        # 0x140086360
140002658:	4c 2b c9             	sub    %rcx,%r9
14000265b:	4c 8b c0             	mov    %rax,%r8
14000265e:	4c 2b d0             	sub    %rax,%r10
140002661:	49 8d 04 09          	lea    (%r9,%rcx,1),%rax
140002665:	48 85 c0             	test   %rax,%rax
140002668:	74 18                	je     0x140002682
14000266a:	43 0f b7 04 02       	movzwl (%r10,%r8,1),%eax
14000266f:	66 85 c0             	test   %ax,%ax
140002672:	74 0e                	je     0x140002682
140002674:	66 41 89 00          	mov    %ax,(%r8)
140002678:	49 83 c0 02          	add    $0x2,%r8
14000267c:	48 83 e9 01          	sub    $0x1,%rcx
140002680:	75 df                	jne    0x140002661
140002682:	48 85 c9             	test   %rcx,%rcx
140002685:	49 8d 40 fe          	lea    -0x2(%r8),%rax
140002689:	49 0f 45 c0          	cmovne %r8,%rax
14000268d:	66 44 89 30          	mov    %r14w,(%rax)
140002691:	4c 8b c5             	mov    %rbp,%r8
140002694:	48 8b d6             	mov    %rsi,%rdx
140002697:	48 8b cf             	mov    %rdi,%rcx
14000269a:	e8 b9 00 00 00       	call   0x140002758
14000269f:	48 8b d7             	mov    %rdi,%rdx
1400026a2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400026a7:	48 ff 15 fa 2c 08 00 	rex.W call *0x82cfa(%rip)        # 0x1400853a8
1400026ae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400026b3:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400026b8:	c7 44 24 28 20 00 00 	movl   $0x20,0x28(%rsp)
1400026bf:	00
1400026c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400026c3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400026c8:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400026cd:	c7 44 24 50 30 00 00 	movl   $0x30,0x50(%rsp)
1400026d4:	00
1400026d5:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1400026da:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400026df:	ba 89 00 12 00       	mov    $0x120089,%edx
1400026e4:	c7 44 24 68 40 00 00 	movl   $0x40,0x68(%rsp)
1400026eb:	00
1400026ec:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1400026f3:	00
1400026f4:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400026fb:	00
1400026fc:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140002702:	48 ff 15 47 2f 08 00 	rex.W call *0x82f47(%rip)        # 0x140085650
140002709:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000270e:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140002715:	00 00
140002717:	4c 8b c7             	mov    %rdi,%r8
14000271a:	33 d2                	xor    %edx,%edx
14000271c:	8b d8                	mov    %eax,%ebx
14000271e:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140002722:	48 ff 15 8f 2c 08 00 	rex.W call *0x82c8f(%rip)        # 0x1400853b8
140002729:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000272e:	85 db                	test   %ebx,%ebx
140002730:	0f 89 eb 7c 03 00    	jns    0x14003a421
140002736:	32 c0                	xor    %al,%al
140002738:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14000273f:	00
140002740:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140002744:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140002748:	49 8b e3             	mov    %r11,%rsp
14000274b:	41 5e                	pop    %r14
14000274d:	5f                   	pop    %rdi
14000274e:	5e                   	pop    %rsi
14000274f:	c3                   	ret
140002750:	cc                   	int3
140002751:	cc                   	int3
140002752:	cc                   	int3
140002753:	cc                   	int3
140002754:	cc                   	int3
140002755:	cc                   	int3
140002756:	cc                   	int3
140002757:	cc                   	int3
140002758:	40 53                	rex push %rbx
14000275a:	48 83 ec 30          	sub    $0x30,%rsp
14000275e:	48 d1 ea             	shr    $1,%rdx
140002761:	45 33 db             	xor    %r11d,%r11d
140002764:	45 8b cb             	mov    %r11d,%r9d
140002767:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14000276c:	4c 8b d1             	mov    %rcx,%r10
14000276f:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140002773:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
140002779:	44 0f 47 cb          	cmova  %ebx,%r9d
14000277d:	45 85 c9             	test   %r9d,%r9d
140002780:	78 56                	js     0x1400027d8
140002782:	48 8b ca             	mov    %rdx,%rcx
140002785:	49 8b c2             	mov    %r10,%rax
140002788:	48 85 d2             	test   %rdx,%rdx
14000278b:	74 10                	je     0x14000279d
14000278d:	66 44 39 18          	cmp    %r11w,(%rax)
140002791:	74 0a                	je     0x14000279d
140002793:	48 83 c0 02          	add    $0x2,%rax
140002797:	48 83 e9 01          	sub    $0x1,%rcx
14000279b:	75 f0                	jne    0x14000278d
14000279d:	48 8b c1             	mov    %rcx,%rax
1400027a0:	48 f7 d8             	neg    %rax
1400027a3:	45 1b c9             	sbb    %r9d,%r9d
1400027a6:	41 f7 d1             	not    %r9d
1400027a9:	44 23 cb             	and    %ebx,%r9d
1400027ac:	48 85 c9             	test   %rcx,%rcx
1400027af:	74 27                	je     0x1400027d8
1400027b1:	48 8b c2             	mov    %rdx,%rax
1400027b4:	48 2b c1             	sub    %rcx,%rax
1400027b7:	45 85 c9             	test   %r9d,%r9d
1400027ba:	78 12                	js     0x1400027ce
1400027bc:	48 2b d0             	sub    %rax,%rdx
1400027bf:	49 8d 0c 42          	lea    (%r10,%rax,2),%rcx
1400027c3:	4d 8b c8             	mov    %r8,%r9
1400027c6:	e8 19 00 00 00       	call   0x1400027e4
1400027cb:	44 8b c8             	mov    %eax,%r9d
1400027ce:	41 8b c1             	mov    %r9d,%eax
1400027d1:	48 83 c4 30          	add    $0x30,%rsp
1400027d5:	5b                   	pop    %rbx
1400027d6:	c3                   	ret
1400027d7:	cc                   	int3
1400027d8:	49 8b c3             	mov    %r11,%rax
1400027db:	eb da                	jmp    0x1400027b7
1400027dd:	cc                   	int3
1400027de:	cc                   	int3
1400027df:	cc                   	int3
1400027e0:	cc                   	int3
1400027e1:	cc                   	int3
1400027e2:	cc                   	int3
1400027e3:	cc                   	int3
1400027e4:	45 33 d2             	xor    %r10d,%r10d
1400027e7:	4c 8b c1             	mov    %rcx,%r8
1400027ea:	48 85 d2             	test   %rdx,%rdx
1400027ed:	74 28                	je     0x140002817
1400027ef:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
1400027f4:	4c 2b c9             	sub    %rcx,%r9
1400027f7:	48 85 c0             	test   %rax,%rax
1400027fa:	74 1b                	je     0x140002817
1400027fc:	43 0f b7 0c 01       	movzwl (%r9,%r8,1),%ecx
140002801:	66 85 c9             	test   %cx,%cx
140002804:	74 11                	je     0x140002817
140002806:	66 41 89 08          	mov    %cx,(%r8)
14000280a:	48 ff c8             	dec    %rax
14000280d:	49 83 c0 02          	add    $0x2,%r8
140002811:	48 83 ea 01          	sub    $0x1,%rdx
140002815:	75 e0                	jne    0x1400027f7
140002817:	48 8b c2             	mov    %rdx,%rax
14000281a:	49 8d 48 fe          	lea    -0x2(%r8),%rcx
14000281e:	48 f7 d8             	neg    %rax
140002821:	1b c0                	sbb    %eax,%eax
140002823:	f7 d0                	not    %eax
140002825:	25 7a 00 07 80       	and    $0x8007007a,%eax
14000282a:	48 85 d2             	test   %rdx,%rdx
14000282d:	49 0f 45 c8          	cmovne %r8,%rcx
140002831:	66 44 89 11          	mov    %r10w,(%rcx)
140002835:	c3                   	ret
140002836:	cc                   	int3
140002837:	cc                   	int3
140002838:	cc                   	int3
140002839:	cc                   	int3
14000283a:	cc                   	int3
14000283b:	cc                   	int3
14000283c:	cc                   	int3
14000283d:	cc                   	int3
14000283e:	cc                   	int3
14000283f:	cc                   	int3
140002840:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140002845:	55                   	push   %rbp
140002846:	56                   	push   %rsi
140002847:	57                   	push   %rdi
140002848:	41 56                	push   %r14
14000284a:	41 57                	push   %r15
14000284c:	48 8d ac 24 c0 ef ff 	lea    -0x1040(%rsp),%rbp
140002853:	ff
140002854:	b8 40 11 00 00       	mov    $0x1140,%eax
140002859:	e8 b2 5c 03 00       	call   0x140038510
14000285e:	48 2b e0             	sub    %rax,%rsp
140002861:	48 8b 05 58 c9 09 00 	mov    0x9c958(%rip),%rax        # 0x14009f1c0
140002868:	48 33 c4             	xor    %rsp,%rax
14000286b:	48 89 85 30 10 00 00 	mov    %rax,0x1030(%rbp)
140002872:	33 f6                	xor    %esi,%esi
140002874:	4c 8d 3c d1          	lea    (%rcx,%rdx,8),%r15
140002878:	48 21 74 24 50       	and    %rsi,0x50(%rsp)
14000287d:	4d 8b f0             	mov    %r8,%r14
140002880:	48 8b f9             	mov    %rcx,%rdi
140002883:	41 8a 46 08          	mov    0x8(%r14),%al
140002887:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14000288c:	45 8a 4e 04          	mov    0x4(%r14),%r9b
140002890:	45 0f b7 46 02       	movzwl 0x2(%r14),%r8d
140002895:	41 0f b7 16          	movzwl (%r14),%edx
140002899:	88 44 24 28          	mov    %al,0x28(%rsp)
14000289d:	41 0f b7 46 06       	movzwl 0x6(%r14),%eax
1400028a2:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1400028a7:	e8 3c 0c 00 00       	call   0x1400034e8
1400028ac:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400028b1:	c7 44 24 40 00 10 00 	movl   $0x1000,0x40(%rsp)
1400028b8:	00
1400028b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400028be:	4c 8d 4c 24 44       	lea    0x44(%rsp),%r9
1400028c3:	48 8d 45 30          	lea    0x30(%rbp),%rax
1400028c7:	48 8b cf             	mov    %rdi,%rcx
1400028ca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400028cf:	e8 20 30 03 00       	call   0x1400358f4
1400028d4:	8b c8                	mov    %eax,%ecx
1400028d6:	8b d8                	mov    %eax,%ebx
1400028d8:	e8 ab 15 00 00       	call   0x140003e88
1400028dd:	85 db                	test   %ebx,%ebx
1400028df:	0f 85 57 7b 03 00    	jne    0x14003a43c
1400028e5:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400028e9:	44 8b c0             	mov    %eax,%r8d
1400028ec:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1400028f0:	41 b9 00 10 00 00    	mov    $0x1000,%r9d
1400028f6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400028fb:	e8 80 14 00 00       	call   0x140003d80
140002900:	80 7d a9 00          	cmpb   $0x0,-0x57(%rbp)
140002904:	0f 85 b8 7b 03 00    	jne    0x14003a4c2
14000290a:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140002910:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140002915:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000291a:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14000291e:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140002923:	49 8b ce             	mov    %r14,%rcx
140002926:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000292b:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140002930:	0f 10 44 24 58       	movups 0x58(%rsp),%xmm0
140002935:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14000293a:	48 8d 05 f7 f7 07 00 	lea    0x7f7f7(%rip),%rax        # 0x140082138
140002941:	f2 0f 10 4c 24 68    	movsd  0x68(%rsp),%xmm1
140002947:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14000294b:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
14000294f:	48 89 45 20          	mov    %rax,0x20(%rbp)
140002953:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140002957:	f2 0f 11 4d d0       	movsd  %xmm1,-0x30(%rbp)
14000295c:	e8 87 02 00 00       	call   0x140002be8
140002961:	80 7d a8 00          	cmpb   $0x0,-0x58(%rbp)
140002965:	8a d8                	mov    %al,%bl
140002967:	0f 85 de 7a 03 00    	jne    0x14003a44b
14000296d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140002972:	48 83 c7 08          	add    $0x8,%rdi
140002976:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000297b:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14000297f:	48 83 65 a0 00       	andq   $0x0,-0x60(%rbp)
140002984:	48 85 c9             	test   %rcx,%rcx
140002987:	75 2f                	jne    0x1400029b8
140002989:	84 db                	test   %bl,%bl
14000298b:	0f 84 19 7b 03 00    	je     0x14003a4aa
140002991:	48 8b 8d 30 10 00 00 	mov    0x1030(%rbp),%rcx
140002998:	48 33 cc             	xor    %rsp,%rcx
14000299b:	e8 10 12 03 00       	call   0x140033bb0
1400029a0:	48 8b 9c 24 78 11 00 	mov    0x1178(%rsp),%rbx
1400029a7:	00
1400029a8:	48 81 c4 40 11 00 00 	add    $0x1140,%rsp
1400029af:	41 5f                	pop    %r15
1400029b1:	41 5e                	pop    %r14
1400029b3:	5f                   	pop    %rdi
1400029b4:	5e                   	pop    %rsi
1400029b5:	5d                   	pop    %rbp
1400029b6:	c3                   	ret
1400029b7:	cc                   	int3
1400029b8:	e8 87 28 00 00       	call   0x140005244