1400ac3d0:	4c 39 f0             	cmp    %r14,%rax
1400ac3d3:	75 0a                	jne    0x1400ac3df
1400ac3d5:	49 c7 45 18 00 00 00 	movq   $0x0,0x18(%r13)
1400ac3dc:	00
1400ac3dd:	eb 02                	jmp    0x1400ac3e1
1400ac3df:	31 ff                	xor    %edi,%edi
1400ac3e1:	48 89 3e             	mov    %rdi,(%rsi)
1400ac3e4:	48 89 f0             	mov    %rsi,%rax
1400ac3e7:	48 83 c4 48          	add    $0x48,%rsp
1400ac3eb:	5b                   	pop    %rbx
1400ac3ec:	5f                   	pop    %rdi
1400ac3ed:	5e                   	pop    %rsi
1400ac3ee:	41 5c                	pop    %r12
1400ac3f0:	41 5d                	pop    %r13
1400ac3f2:	41 5e                	pop    %r14
1400ac3f4:	41 5f                	pop    %r15
1400ac3f6:	5d                   	pop    %rbp
1400ac3f7:	c3                   	ret
1400ac3f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400ac3ff:	00
1400ac400:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ac405:	55                   	push   %rbp
1400ac406:	41 57                	push   %r15
1400ac408:	41 56                	push   %r14
1400ac40a:	41 55                	push   %r13
1400ac40c:	41 54                	push   %r12
1400ac40e:	56                   	push   %rsi
1400ac40f:	57                   	push   %rdi
1400ac410:	53                   	push   %rbx
1400ac411:	48 83 ec 28          	sub    $0x28,%rsp
1400ac415:	48 8d 6a 40          	lea    0x40(%rdx),%rbp
1400ac419:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400ac41d:	79 09                	jns    0x1400ac428
1400ac41f:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac423:	e8 a8 1a fc ff       	call   0x14006ded0
1400ac428:	90                   	nop
1400ac429:	48 83 c4 28          	add    $0x28,%rsp
1400ac42d:	5b                   	pop    %rbx
1400ac42e:	5f                   	pop    %rdi
1400ac42f:	5e                   	pop    %rsi
1400ac430:	41 5c                	pop    %r12
1400ac432:	41 5d                	pop    %r13
1400ac434:	41 5e                	pop    %r14
1400ac436:	41 5f                	pop    %r15
1400ac438:	5d                   	pop    %rbp
1400ac439:	c3                   	ret
1400ac43a:	cc                   	int3
1400ac43b:	cc                   	int3
1400ac43c:	cc                   	int3
1400ac43d:	cc                   	int3
1400ac43e:	cc                   	int3
1400ac43f:	cc                   	int3
1400ac440:	55                   	push   %rbp
1400ac441:	41 57                	push   %r15
1400ac443:	41 56                	push   %r14
1400ac445:	56                   	push   %rsi
1400ac446:	57                   	push   %rdi
1400ac447:	53                   	push   %rbx
1400ac448:	48 83 ec 58          	sub    $0x58,%rsp
1400ac44c:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1400ac451:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400ac458:	ff
1400ac459:	4c 89 c7             	mov    %r8,%rdi
1400ac45c:	48 89 d6             	mov    %rdx,%rsi
1400ac45f:	44 8a 7d 68          	mov    0x68(%rbp),%r15b
1400ac463:	41 f6 41 08 01       	testb  $0x1,0x8(%r9)
1400ac468:	75 43                	jne    0x1400ac4ad
1400ac46a:	0f b7 55 60          	movzwl 0x60(%rbp),%edx
1400ac46e:	45 0f b6 c7          	movzbl %r15b,%r8d
1400ac472:	48 8b 01             	mov    (%rcx),%rax
1400ac475:	48 8b 40 30          	mov    0x30(%rax),%rax
1400ac479:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400ac47e:	66 89 54 24 20       	mov    %dx,0x20(%rsp)
1400ac483:	48 89 f2             	mov    %rsi,%rdx
1400ac486:	49 89 f8             	mov    %rdi,%r8
1400ac489:	ff 15 79 a8 04 00    	call   *0x4a879(%rip)        # 0x1400f6d08
1400ac48f:	48 89 f0             	mov    %rsi,%rax
1400ac492:	48 83 c4 58          	add    $0x58,%rsp
1400ac496:	5b                   	pop    %rbx
1400ac497:	5f                   	pop    %rdi
1400ac498:	5e                   	pop    %rsi
1400ac499:	41 5e                	pop    %r14
1400ac49b:	41 5f                	pop    %r15
1400ac49d:	5d                   	pop    %rbp
1400ac49e:	c3                   	ret
1400ac49f:	48 89 3e             	mov    %rdi,(%rsi)
1400ac4a2:	84 c0                	test   %al,%al
1400ac4a4:	79 e9                	jns    0x1400ac48f
1400ac4a6:	e8 25 1a fc ff       	call   0x14006ded0
1400ac4ab:	eb e2                	jmp    0x1400ac48f
1400ac4ad:	48 8d 5d e0          	lea    -0x20(%rbp),%rbx
1400ac4b1:	4c 89 c9             	mov    %r9,%rcx
1400ac4b4:	48 89 da             	mov    %rbx,%rdx
1400ac4b7:	e8 14 e3 fa ff       	call   0x14005a7d0
1400ac4bc:	48 8d 15 15 56 06 00 	lea    0x65615(%rip),%rdx        # 0x140111ad8
1400ac4c3:	48 89 d9             	mov    %rbx,%rcx
1400ac4c6:	e8 05 ee fa ff       	call   0x14005b2d0
1400ac4cb:	49 89 c6             	mov    %rax,%r14
1400ac4ce:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac4d2:	48 8d 05 17 54 06 00 	lea    0x65417(%rip),%rax        # 0x1401118f0
1400ac4d9:	48 39 c1             	cmp    %rax,%rcx
1400ac4dc:	74 1b                	je     0x1400ac4f9
1400ac4de:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ac4e3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400ac4e8:	85 c0                	test   %eax,%eax
1400ac4ea:	75 0d                	jne    0x1400ac4f9
1400ac4ec:	48 8b 01             	mov    (%rcx),%rax
1400ac4ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ac4f3:	ff 15 0f a8 04 00    	call   *0x4a80f(%rip)        # 0x1400f6d08
1400ac4f9:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400ac500:	aa aa aa
1400ac503:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400ac507:	0f 28 05 02 44 03 00 	movaps 0x34402(%rip),%xmm0        # 0x1400e0910
1400ac50e:	0f 29 03             	movaps %xmm0,(%rbx)
1400ac511:	49 8b 06             	mov    (%r14),%rax
1400ac514:	41 80 f7 01          	xor    $0x1,%r15b
1400ac518:	41 0f b6 cf          	movzbl %r15b,%ecx
1400ac51c:	48 8b 44 c8 28       	mov    0x28(%rax,%rcx,8),%rax
1400ac521:	4c 89 f1             	mov    %r14,%rcx
1400ac524:	48 89 da             	mov    %rbx,%rdx
1400ac527:	ff 15 db a7 04 00    	call   *0x4a7db(%rip)        # 0x1400f6d08
1400ac52d:	48 0f be 43 17       	movsbq 0x17(%rbx),%rax
1400ac532:	48 85 c0             	test   %rax,%rax
1400ac535:	48 8b 0b             	mov    (%rbx),%rcx
1400ac538:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400ac53c:	49 89 c0             	mov    %rax,%r8
1400ac53f:	4c 0f 48 c2          	cmovs  %rdx,%r8
1400ac543:	4d 85 c0             	test   %r8,%r8
1400ac546:	0f 84 53 ff ff ff    	je     0x1400ac49f
1400ac54c:	84 c0                	test   %al,%al
1400ac54e:	49 89 de             	mov    %rbx,%r14
1400ac551:	4c 0f 48 f1          	cmovs  %rcx,%r14
1400ac555:	eb 44                	jmp    0x1400ac59b
1400ac557:	31 ff                	xor    %edi,%edi
1400ac559:	eb 1e                	jmp    0x1400ac579
1400ac55b:	48 8d 51 02          	lea    0x2(%rcx),%rdx
1400ac55f:	48 89 57 30          	mov    %rdx,0x30(%rdi)
1400ac563:	66 89 01             	mov    %ax,(%rcx)
1400ac566:	66 83 f8 ff          	cmp    $0xffff,%ax
1400ac56a:	75 02                	jne    0x1400ac56e
1400ac56c:	31 ff                	xor    %edi,%edi
1400ac56e:	8a 45 f7             	mov    -0x9(%rbp),%al
1400ac571:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac575:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400ac579:	49 83 c6 02          	add    $0x2,%r14
1400ac57d:	84 c0                	test   %al,%al
1400ac57f:	49 89 d8             	mov    %rbx,%r8
1400ac582:	4c 0f 48 c1          	cmovs  %rcx,%r8
1400ac586:	44 0f b6 c8          	movzbl %al,%r9d
1400ac58a:	4c 0f 48 ca          	cmovs  %rdx,%r9
1400ac58e:	4f 8d 04 48          	lea    (%r8,%r9,2),%r8
1400ac592:	4d 39 c6             	cmp    %r8,%r14
1400ac595:	0f 84 04 ff ff ff    	je     0x1400ac49f
1400ac59b:	48 85 ff             	test   %rdi,%rdi
1400ac59e:	74 b7                	je     0x1400ac557
1400ac5a0:	41 0f b7 06          	movzwl (%r14),%eax
1400ac5a4:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1400ac5a8:	48 3b 4f 38          	cmp    0x38(%rdi),%rcx
1400ac5ac:	75 ad                	jne    0x1400ac55b
1400ac5ae:	48 8b 0f             	mov    (%rdi),%rcx
1400ac5b1:	4c 8b 41 60          	mov    0x60(%rcx),%r8
1400ac5b5:	48 89 f9             	mov    %rdi,%rcx
1400ac5b8:	89 c2                	mov    %eax,%edx
1400ac5ba:	4c 89 c0             	mov    %r8,%rax
1400ac5bd:	ff 15 45 a7 04 00    	call   *0x4a745(%rip)        # 0x1400f6d08
1400ac5c3:	eb a1                	jmp    0x1400ac566
1400ac5c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400ac5cc:	00 00 00 00
1400ac5d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ac5d5:	55                   	push   %rbp
1400ac5d6:	41 57                	push   %r15
1400ac5d8:	41 56                	push   %r14
1400ac5da:	56                   	push   %rsi
1400ac5db:	57                   	push   %rdi
1400ac5dc:	53                   	push   %rbx
1400ac5dd:	48 83 ec 38          	sub    $0x38,%rsp
1400ac5e1:	48 8d 6a 50          	lea    0x50(%rdx),%rbp
1400ac5e5:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac5e9:	48 8d 05 00 53 06 00 	lea    0x65300(%rip),%rax        # 0x1401118f0
1400ac5f0:	48 39 c1             	cmp    %rax,%rcx
1400ac5f3:	74 1b                	je     0x1400ac610
1400ac5f5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ac5fa:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400ac5ff:	85 c0                	test   %eax,%eax
1400ac601:	75 0d                	jne    0x1400ac610
1400ac603:	48 8b 01             	mov    (%rcx),%rax
1400ac606:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ac60a:	ff 15 f8 a6 04 00    	call   *0x4a6f8(%rip)        # 0x1400f6d08
1400ac610:	90                   	nop
1400ac611:	48 83 c4 38          	add    $0x38,%rsp
1400ac615:	5b                   	pop    %rbx
1400ac616:	5f                   	pop    %rdi
1400ac617:	5e                   	pop    %rsi
1400ac618:	41 5e                	pop    %r14
1400ac61a:	41 5f                	pop    %r15
1400ac61c:	5d                   	pop    %rbp
1400ac61d:	c3                   	ret
1400ac61e:	66 90                	xchg   %ax,%ax
1400ac620:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ac625:	55                   	push   %rbp
1400ac626:	41 57                	push   %r15
1400ac628:	41 56                	push   %r14
1400ac62a:	56                   	push   %rsi
1400ac62b:	57                   	push   %rdi
1400ac62c:	53                   	push   %rbx
1400ac62d:	48 83 ec 38          	sub    $0x38,%rsp
1400ac631:	48 8d 6a 50          	lea    0x50(%rdx),%rbp
1400ac635:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400ac639:	79 09                	jns    0x1400ac644
1400ac63b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac63f:	e8 8c 18 fc ff       	call   0x14006ded0
1400ac644:	90                   	nop
1400ac645:	48 83 c4 38          	add    $0x38,%rsp
1400ac649:	5b                   	pop    %rbx
1400ac64a:	5f                   	pop    %rdi
1400ac64b:	5e                   	pop    %rsi
1400ac64c:	41 5e                	pop    %r14
1400ac64e:	41 5f                	pop    %r15
1400ac650:	5d                   	pop    %rbp
1400ac651:	c3                   	ret
1400ac652:	cc                   	int3
1400ac653:	cc                   	int3
1400ac654:	cc                   	int3
1400ac655:	cc                   	int3
1400ac656:	cc                   	int3
1400ac657:	cc                   	int3
1400ac658:	cc                   	int3
1400ac659:	cc                   	int3
1400ac65a:	cc                   	int3
1400ac65b:	cc                   	int3
1400ac65c:	cc                   	int3
1400ac65d:	cc                   	int3
1400ac65e:	cc                   	int3
1400ac65f:	cc                   	int3
1400ac660:	56                   	push   %rsi
1400ac661:	48 83 ec 40          	sub    $0x40,%rsp
1400ac665:	48 89 d6             	mov    %rdx,%rsi
1400ac668:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
1400ac66d:	8b 54 24 78          	mov    0x78(%rsp),%edx
1400ac671:	4c 8d 15 ac 65 03 00 	lea    0x365ac(%rip),%r10        # 0x1400e2c24
1400ac678:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1400ac67d:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400ac681:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1400ac686:	48 89 f2             	mov    %rsi,%rdx
1400ac689:	e8 12 00 00 00       	call   0x1400ac6a0
1400ac68e:	48 89 f0             	mov    %rsi,%rax
1400ac691:	48 83 c4 40          	add    $0x40,%rsp
1400ac695:	5e                   	pop    %rsi
1400ac696:	c3                   	ret
1400ac697:	cc                   	int3
1400ac698:	cc                   	int3
1400ac699:	cc                   	int3
1400ac69a:	cc                   	int3
1400ac69b:	cc                   	int3
1400ac69c:	cc                   	int3
1400ac69d:	cc                   	int3
1400ac69e:	cc                   	int3
1400ac69f:	cc                   	int3
1400ac6a0:	55                   	push   %rbp
1400ac6a1:	41 57                	push   %r15
1400ac6a3:	41 56                	push   %r14
1400ac6a5:	41 55                	push   %r13
1400ac6a7:	41 54                	push   %r12
1400ac6a9:	56                   	push   %rsi
1400ac6aa:	57                   	push   %rdi
1400ac6ab:	53                   	push   %rbx
1400ac6ac:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
1400ac6b3:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
1400ac6ba:	00
1400ac6bb:	48 c7 45 40 fe ff ff 	movq   $0xfffffffffffffffe,0x40(%rbp)
1400ac6c2:	ff
1400ac6c3:	4c 89 cb             	mov    %r9,%rbx
1400ac6c6:	4c 89 45 28          	mov    %r8,0x28(%rbp)
1400ac6ca:	48 89 55 20          	mov    %rdx,0x20(%rbp)
1400ac6ce:	44 8b a5 b8 00 00 00 	mov    0xb8(%rbp),%r12d
1400ac6d5:	48 8b 95 c0 00 00 00 	mov    0xc0(%rbp),%rdx
1400ac6dc:	48 8d 4d 11          	lea    0x11(%rbp),%rcx
1400ac6e0:	c6 41 ff 25          	movb   $0x25,-0x1(%rcx)
1400ac6e4:	31 c0                	xor    %eax,%eax
1400ac6e6:	89 01                	mov    %eax,(%rcx)
1400ac6e8:	89 41 03             	mov    %eax,0x3(%rcx)
1400ac6eb:	45 8b 49 08          	mov    0x8(%r9),%r9d
1400ac6ef:	41 b0 01             	mov    $0x1,%r8b
1400ac6f2:	e8 e9 bc 00 00       	call   0x1400b83e0
1400ac6f7:	48 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rdi
1400ac6fe:	aa aa aa
1400ac701:	49 89 ee             	mov    %rbp,%r14
1400ac704:	49 89 7e 05          	mov    %rdi,0x5(%r14)
1400ac708:	49 89 3e             	mov    %rdi,(%r14)
1400ac70b:	4c 8d 7d b8          	lea    -0x48(%rbp),%r15
1400ac70f:	4c 89 f9             	mov    %r15,%rcx
1400ac712:	e8 59 ba ff ff       	call   0x1400a8170
1400ac717:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1400ac71c:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
1400ac720:	ba 0d 00 00 00       	mov    $0xd,%edx
1400ac725:	4c 89 f1             	mov    %r14,%rcx
1400ac728:	4d 89 f8             	mov    %r15,%r8
1400ac72b:	e8 c0 b7 f7 ff       	call   0x140027ef0
1400ac730:	48 98                	cltq
1400ac732:	4c 8d 3c 28          	lea    (%rax,%rbp,1),%r15
1400ac736:	4c 89 f1             	mov    %r14,%rcx
1400ac739:	4c 89 fa             	mov    %r15,%rdx
1400ac73c:	49 89 d8             	mov    %rbx,%r8
1400ac73f:	e8 1c fb ff ff       	call   0x1400ac260
1400ac744:	49 89 c4             	mov    %rax,%r12
1400ac747:	0f 28 05 c2 41 03 00 	movaps 0x341c2(%rip),%xmm0        # 0x1400e0910
1400ac74e:	4c 8d 6d d0          	lea    -0x30(%rbp),%r13
1400ac752:	41 0f 11 45 1e       	movups %xmm0,0x1e(%r13)
1400ac757:	41 0f 29 45 10       	movaps %xmm0,0x10(%r13)
1400ac75c:	41 0f 29 45 00       	movaps %xmm0,0x0(%r13)
1400ac761:	48 8d 45 30          	lea    0x30(%rbp),%rax
1400ac765:	48 89 38             	mov    %rdi,(%rax)
1400ac768:	48 8d 75 18          	lea    0x18(%rbp),%rsi
1400ac76c:	48 89 3e             	mov    %rdi,(%rsi)
1400ac76f:	48 8d 7d 38          	lea    0x38(%rbp),%rdi
1400ac773:	48 89 d9             	mov    %rbx,%rcx
1400ac776:	48 89 fa             	mov    %rdi,%rdx
1400ac779:	e8 52 e0 fa ff       	call   0x14005a7d0
1400ac77e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400ac783:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400ac788:	48 8d 45 30          	lea    0x30(%rbp),%rax
1400ac78c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400ac791:	4c 89 f1             	mov    %r14,%rcx
1400ac794:	4c 89 e2             	mov    %r12,%rdx
1400ac797:	4d 89 f8             	mov    %r15,%r8
1400ac79a:	4d 89 e9             	mov    %r13,%r9
1400ac79d:	e8 9e 10 00 00       	call   0x1400ad840
1400ac7a2:	0f b7 bd b0 00 00 00 	movzwl 0xb0(%rbp),%edi
1400ac7a9:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400ac7ad:	48 8d 05 3c 51 06 00 	lea    0x6513c(%rip),%rax        # 0x1401118f0
1400ac7b4:	48 39 c1             	cmp    %rax,%rcx
1400ac7b7:	74 1b                	je     0x1400ac7d4
1400ac7b9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ac7be:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400ac7c3:	85 c0                	test   %eax,%eax
1400ac7c5:	75 0d                	jne    0x1400ac7d4
1400ac7c7:	48 8b 01             	mov    (%rcx),%rax
1400ac7ca:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ac7ce:	ff 15 34 a5 04 00    	call   *0x4a534(%rip)        # 0x1400f6d08
1400ac7d4:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400ac7d8:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
1400ac7dc:	66 89 7c 24 30       	mov    %di,0x30(%rsp)
1400ac7e1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400ac7e6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400ac7eb:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1400ac7ef:	48 8b 75 20          	mov    0x20(%rbp),%rsi
1400ac7f3:	48 89 f1             	mov    %rsi,%rcx
1400ac7f6:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1400ac7fa:	e8 b1 0e 00 00       	call   0x1400ad6b0
1400ac7ff:	48 89 f0             	mov    %rsi,%rax