1400c035c:	48 85 c0             	test   %rax,%rax
1400c035f:	0f 88 a5 00 00 00    	js     0x1400c040a
1400c0365:	84 c0                	test   %al,%al
1400c0367:	0f 84 ae 00 00 00    	je     0x1400c041b
1400c036d:	48 89 ca             	mov    %rcx,%rdx
1400c0370:	66 83 7c 42 fe 5c    	cmpw   $0x5c,-0x2(%rdx,%rax,2)
1400c0376:	74 19                	je     0x1400c0391
1400c0378:	48 8d 15 97 36 02 00 	lea    0x23697(%rip),%rdx        # 0x1400e3a16
1400c037f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400c0385:	e8 36 75 f6 ff       	call   0x1400278c0
1400c038a:	48 8b 0d 07 25 05 00 	mov    0x52507(%rip),%rcx        # 0x140112898
1400c0391:	48 8d 15 48 d0 02 00 	lea    0x2d048(%rip),%rdx        # 0x1400ed3e0
1400c0398:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400c039e:	e8 1d 75 f6 ff       	call   0x1400278c0
1400c03a3:	48 8b 0d ee 24 05 00 	mov    0x524ee(%rip),%rcx        # 0x140112898
1400c03aa:	80 79 17 00          	cmpb   $0x0,0x17(%rcx)
1400c03ae:	79 03                	jns    0x1400c03b3
1400c03b0:	48 8b 09             	mov    (%rcx),%rcx
1400c03b3:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c03ba:	00 00
1400c03bc:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
1400c03c3:	00
1400c03c4:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1400c03cb:	00
1400c03cc:	ba 04 00 00 00       	mov    $0x4,%edx
1400c03d1:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400c03d7:	45 31 c9             	xor    %r9d,%r9d
1400c03da:	ff 15 60 71 03 00    	call   *0x37160(%rip)        # 0x1400f7540
1400c03e0:	48 89 05 a9 24 05 00 	mov    %rax,0x524a9(%rip)        # 0x140112890
1400c03e7:	48 ff c0             	inc    %rax
1400c03ea:	48 83 f8 01          	cmp    $0x1,%rax
1400c03ee:	77 12                	ja     0x1400c0402
1400c03f0:	48 c7 05 95 24 05 00 	movq   $0x0,0x52495(%rip)        # 0x140112890
1400c03f7:	00 00 00 00
1400c03fb:	31 f6                	xor    %esi,%esi
1400c03fd:	e9 b7 fd ff ff       	jmp    0x1400c01b9
1400c0402:	40 b6 01             	mov    $0x1,%sil
1400c0405:	e9 af fd ff ff       	jmp    0x1400c01b9
1400c040a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400c040e:	48 85 c0             	test   %rax,%rax
1400c0411:	74 08                	je     0x1400c041b
1400c0413:	48 8b 11             	mov    (%rcx),%rdx
1400c0416:	e9 55 ff ff ff       	jmp    0x1400c0370
1400c041b:	0f 0b                	ud2
1400c041d:	cc                   	int3
1400c041e:	cc                   	int3
1400c041f:	cc                   	int3
1400c0420:	48 83 ec 28          	sub    $0x28,%rsp
1400c0424:	8b 05 be 24 05 00    	mov    0x524be(%rip),%eax        # 0x1401128e8
1400c042a:	8b 0d e8 f2 04 00    	mov    0x4f2e8(%rip),%ecx        # 0x14010f718
1400c0430:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400c0437:	00 00
1400c0439:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400c043d:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400c0443:	7e 32                	jle    0x1400c0477
1400c0445:	48 8d 0d 9c 24 05 00 	lea    0x5249c(%rip),%rcx        # 0x1401128e8
1400c044c:	e8 cb da fa ff       	call   0x14006df1c
1400c0451:	83 3d 90 24 05 00 ff 	cmpl   $0xffffffff,0x52490(%rip)        # 0x1401128e8
1400c0458:	75 1d                	jne    0x1400c0477
1400c045a:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c045d:	0f 11 05 74 24 05 00 	movups %xmm0,0x52474(%rip)        # 0x1401128d8
1400c0464:	0f 11 05 5d 24 05 00 	movups %xmm0,0x5245d(%rip)        # 0x1401128c8
1400c046b:	48 8d 0d 76 24 05 00 	lea    0x52476(%rip),%rcx        # 0x1401128e8
1400c0472:	e8 59 db fa ff       	call   0x14006dfd0
1400c0477:	48 8d 05 4a 24 05 00 	lea    0x5244a(%rip),%rax        # 0x1401128c8
1400c047e:	48 83 c4 28          	add    $0x28,%rsp
1400c0482:	c3                   	ret
1400c0483:	cc                   	int3
1400c0484:	cc                   	int3
1400c0485:	cc                   	int3
1400c0486:	cc                   	int3
1400c0487:	cc                   	int3
1400c0488:	cc                   	int3
1400c0489:	cc                   	int3
1400c048a:	cc                   	int3
1400c048b:	cc                   	int3
1400c048c:	cc                   	int3
1400c048d:	cc                   	int3
1400c048e:	cc                   	int3
1400c048f:	cc                   	int3
1400c0490:	41 57                	push   %r15
1400c0492:	41 56                	push   %r14
1400c0494:	56                   	push   %rsi
1400c0495:	57                   	push   %rdi
1400c0496:	53                   	push   %rbx
1400c0497:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400c049e:	48 89 d6             	mov    %rdx,%rsi
1400c04a1:	49 89 ce             	mov    %rcx,%r14
1400c04a4:	48 8b 05 95 0b 04 00 	mov    0x40b95(%rip),%rax        # 0x140101040
1400c04ab:	48 31 e0             	xor    %rsp,%rax
1400c04ae:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400c04b5:	00
1400c04b6:	48 83 c1 18          	add    $0x18,%rcx
1400c04ba:	48 8d 7c 24 58       	lea    0x58(%rsp),%rdi
1400c04bf:	48 89 fa             	mov    %rdi,%rdx
1400c04c2:	e8 d9 bf f5 ff       	call   0x14001c4a0
1400c04c7:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400c04cc:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400c04d1:	48 89 d9             	mov    %rbx,%rcx
1400c04d4:	48 89 fa             	mov    %rdi,%rdx
1400c04d7:	e8 54 ad f5 ff       	call   0x14001b230
1400c04dc:	80 7b 17 00          	cmpb   $0x0,0x17(%rbx)
1400c04e0:	79 05                	jns    0x1400c04e7
1400c04e2:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400c04e7:	49 03 9e 18 01 00 00 	add    0x118(%r14),%rbx
1400c04ee:	45 8b be 28 01 00 00 	mov    0x128(%r14),%r15d
1400c04f5:	4d 8b b6 20 01 00 00 	mov    0x120(%r14),%r14
1400c04fc:	4d 85 f6             	test   %r14,%r14
1400c04ff:	0f 84 c0 00 00 00    	je     0x1400c05c5
1400c0505:	4c 89 f1             	mov    %r14,%rcx
1400c0508:	ba 5c 00 00 00       	mov    $0x5c,%edx
1400c050d:	e8 4a 07 fb ff       	call   0x140070c5c
1400c0512:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400c0516:	48 85 c0             	test   %rax,%rax
1400c0519:	49 0f 44 ce          	cmove  %r14,%rcx
1400c051d:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400c0522:	48 8d 05 17 20 f9 ff 	lea    -0x6dfe9(%rip),%rax        # 0x140052540
1400c0529:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400c052e:	48 b9 00 00 00 00 aa 	movabs $0xaaaaaaaa00000000,%rcx
1400c0535:	aa aa aa
1400c0538:	49 09 cf             	or     %rcx,%r15
1400c053b:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1400c0540:	48 8d 0d 49 b3 f5 ff 	lea    -0xa4cb7(%rip),%rcx        # 0x14001b890
1400c0547:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1400c054c:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1400c0551:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400c0558:	00
1400c0559:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400c055e:	49 89 38             	mov    %rdi,(%r8)
1400c0561:	49 c7 40 08 03 00 00 	movq   $0x3,0x8(%r8)
1400c0568:	00
1400c0569:	48 8d 05 99 ce 02 00 	lea    0x2ce99(%rip),%rax        # 0x1400ed409
1400c0570:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400c0575:	48 89 02             	mov    %rax,(%rdx)
1400c0578:	48 c7 42 08 09 00 00 	movq   $0x9,0x8(%rdx)
1400c057f:	00
1400c0580:	48 89 f1             	mov    %rsi,%rcx
1400c0583:	e8 68 21 f9 ff       	call   0x1400526f0
1400c0588:	80 7c 24 37 00       	cmpb   $0x0,0x37(%rsp)
1400c058d:	79 0a                	jns    0x1400c0599
1400c058f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400c0594:	e8 37 d9 fa ff       	call   0x14006ded0
1400c0599:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400c05a0:	00
1400c05a1:	48 31 e1             	xor    %rsp,%rcx
1400c05a4:	48 3b 0d 95 0a 04 00 	cmp    0x40a95(%rip),%rcx        # 0x140101040
1400c05ab:	74 06                	je     0x1400c05b3
1400c05ad:	e8 1e ed fa ff       	call   0x14006f2d0
1400c05b2:	cc                   	int3
1400c05b3:	48 89 f0             	mov    %rsi,%rax
1400c05b6:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1400c05bd:	5b                   	pop    %rbx
1400c05be:	5f                   	pop    %rdi
1400c05bf:	5e                   	pop    %rsi
1400c05c0:	41 5e                	pop    %r14
1400c05c2:	41 5f                	pop    %r15
1400c05c4:	c3                   	ret
1400c05c5:	31 c9                	xor    %ecx,%ecx
1400c05c7:	e9 51 ff ff ff       	jmp    0x1400c051d
1400c05cc:	cc                   	int3
1400c05cd:	cc                   	int3
1400c05ce:	cc                   	int3
1400c05cf:	cc                   	int3
1400c05d0:	41 56                	push   %r14
1400c05d2:	56                   	push   %rsi
1400c05d3:	57                   	push   %rdi
1400c05d4:	53                   	push   %rbx
1400c05d5:	48 81 ec 58 04 00 00 	sub    $0x458,%rsp
1400c05dc:	4c 89 c7             	mov    %r8,%rdi
1400c05df:	48 89 d3             	mov    %rdx,%rbx
1400c05e2:	48 89 ce             	mov    %rcx,%rsi
1400c05e5:	48 8b 05 54 0a 04 00 	mov    0x40a54(%rip),%rax        # 0x140101040
1400c05ec:	48 31 e0             	xor    %rsp,%rax
1400c05ef:	48 89 84 24 50 04 00 	mov    %rax,0x450(%rsp)
1400c05f6:	00
1400c05f7:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
1400c05fc:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400c0602:	4c 89 f1             	mov    %r14,%rcx
1400c0605:	b2 aa                	mov    $0xaa,%dl
1400c0607:	e8 04 dc fd ff       	call   0x14009e210
1400c060c:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
1400c0610:	48 89 fa             	mov    %rdi,%rdx
1400c0613:	79 03                	jns    0x1400c0618
1400c0615:	48 8b 17             	mov    (%rdi),%rdx
1400c0618:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400c061e:	4c 89 f1             	mov    %r14,%rcx
1400c0621:	e8 2a e0 f9 ff       	call   0x14005e650
1400c0626:	4c 89 f1             	mov    %r14,%rcx
1400c0629:	e8 92 43 f9 ff       	call   0x1400549c0
1400c062e:	e8 ed fd ff ff       	call   0x1400c0420
1400c0633:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400c0637:	48 3b 48 18          	cmp    0x18(%rax),%rcx
1400c063b:	0f 84 e0 00 00 00    	je     0x1400c0721
1400c0641:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400c0648:	aa aa aa
1400c064b:	4c 8d 74 24 48       	lea    0x48(%rsp),%r14
1400c0650:	49 89 06             	mov    %rax,(%r14)
1400c0653:	e8 c8 fd ff ff       	call   0x1400c0420
1400c0658:	48 89 c1             	mov    %rax,%rcx
1400c065b:	e8 20 13 00 00       	call   0x1400c1980
1400c0660:	4c 89 f1             	mov    %r14,%rcx
1400c0663:	48 89 c2             	mov    %rax,%rdx
1400c0666:	e8 a5 f4 f9 ff       	call   0x14005fb10
1400c066b:	49 83 3e 00          	cmpq   $0x0,(%r14)
1400c066f:	75 31                	jne    0x1400c06a2
1400c0671:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400c0676:	e8 c5 f4 f9 ff       	call   0x14005fb40
1400c067b:	48 8b 8c 24 50 04 00 	mov    0x450(%rsp),%rcx
1400c0682:	00
1400c0683:	48 31 e1             	xor    %rsp,%rcx
1400c0686:	48 3b 0d b3 09 04 00 	cmp    0x409b3(%rip),%rcx        # 0x140101040
1400c068d:	74 06                	je     0x1400c0695
1400c068f:	e8 3c ec fa ff       	call   0x14006f2d0
1400c0694:	cc                   	int3
1400c0695:	48 81 c4 58 04 00 00 	add    $0x458,%rsp
1400c069c:	5b                   	pop    %rbx
1400c069d:	5f                   	pop    %rdi
1400c069e:	5e                   	pop    %rsi
1400c069f:	41 5e                	pop    %r14
1400c06a1:	c3                   	ret
1400c06a2:	48 0f be 47 17       	movsbq 0x17(%rdi),%rax
1400c06a7:	48 85 c0             	test   %rax,%rax
1400c06aa:	79 07                	jns    0x1400c06b3
1400c06ac:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400c06b0:	48 8b 3f             	mov    (%rdi),%rdi
1400c06b3:	48 89 c1             	mov    %rax,%rcx
1400c06b6:	48 29 d9             	sub    %rbx,%rcx
1400c06b9:	72 5a                	jb     0x1400c0715
1400c06bb:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
1400c06bf:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400c06c4:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400c06c9:	48 8b 8e 18 01 00 00 	mov    0x118(%rsi),%rcx
1400c06d0:	48 29 c8             	sub    %rcx,%rax
1400c06d3:	72 40                	jb     0x1400c0715
1400c06d5:	48 29 cb             	sub    %rcx,%rbx
1400c06d8:	48 39 d8             	cmp    %rbx,%rax
1400c06db:	48 0f 42 d8          	cmovb  %rax,%rbx
1400c06df:	48 01 cf             	add    %rcx,%rdi
1400c06e2:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1400c06e7:	49 89 39             	mov    %rdi,(%r9)
1400c06ea:	49 89 59 08          	mov    %rbx,0x8(%r9)
1400c06ee:	44 8b 86 28 01 00 00 	mov    0x128(%rsi),%r8d
1400c06f5:	48 8b 96 20 01 00 00 	mov    0x120(%rsi),%rdx
1400c06fc:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400c0701:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c0706:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400c070b:	e8 20 00 00 00       	call   0x1400c0730
1400c0710:	e9 5c ff ff ff       	jmp    0x1400c0671
1400c0715:	48 8d 0d 1d 25 02 00 	lea    0x2251d(%rip),%rcx        # 0x1400e2c39
1400c071c:	e8 3f ed fd ff       	call   0x14009f460
1400c0721:	cc                   	int3
1400c0722:	0f 0b                	ud2
1400c0724:	cc                   	int3
1400c0725:	cc                   	int3
1400c0726:	cc                   	int3
1400c0727:	cc                   	int3
1400c0728:	cc                   	int3
1400c0729:	cc                   	int3
1400c072a:	cc                   	int3
1400c072b:	cc                   	int3
1400c072c:	cc                   	int3
1400c072d:	cc                   	int3
1400c072e:	cc                   	int3
1400c072f:	cc                   	int3
1400c0730:	56                   	push   %rsi
1400c0731:	48 83 ec 30          	sub    $0x30,%rsp
1400c0735:	48 8b 31             	mov    (%rcx),%rsi
1400c0738:	48 85 f6             	test   %rsi,%rsi
1400c073b:	74 46                	je     0x1400c0783
1400c073d:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
1400c0742:	b8 01 00 00 00       	mov    $0x1,%eax
1400c0747:	f0 0f c1 06          	lock xadd %eax,(%rsi)
1400c074b:	85 c0                	test   %eax,%eax
1400c074d:	7e 37                	jle    0x1400c0786
1400c074f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400c0754:	74 33                	je     0x1400c0789
1400c0756:	48 8b 01             	mov    (%rcx),%rax
1400c0759:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c075d:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400c0762:	48 89 f1             	mov    %rsi,%rcx
1400c0765:	ff 15 9d 65 03 00    	call   *0x3659d(%rip)        # 0x1400f6d08
1400c076b:	f0 ff 0e             	lock decl (%rsi)
1400c076e:	74 06                	je     0x1400c0776
1400c0770:	48 83 c4 30          	add    $0x30,%rsp
1400c0774:	5e                   	pop    %rsi
1400c0775:	c3                   	ret
1400c0776:	48 89 f1             	mov    %rsi,%rcx
1400c0779:	48 83 c4 30          	add    $0x30,%rsp
1400c077d:	5e                   	pop    %rsi
1400c077e:	e9 4d d1 f6 ff       	jmp    0x14002d8d0
1400c0783:	cc                   	int3
1400c0784:	0f 0b                	ud2
1400c0786:	cc                   	int3
1400c0787:	0f 0b                	ud2
1400c0789:	cc                   	int3
1400c078a:	0f 0b                	ud2
1400c078c:	cc                   	int3
1400c078d:	cc                   	int3
1400c078e:	cc                   	int3
1400c078f:	cc                   	int3
1400c0790:	48 ff 25 09 6f 03 00 	rex.W jmp *0x36f09(%rip)        # 0x1400f76a0
1400c0797:	cc                   	int3
1400c0798:	cc                   	int3
1400c0799:	cc                   	int3
1400c079a:	cc                   	int3
1400c079b:	cc                   	int3
1400c079c:	cc                   	int3
1400c079d:	cc                   	int3
1400c079e:	cc                   	int3
1400c079f:	cc                   	int3
1400c07a0:	56                   	push   %rsi
1400c07a1:	57                   	push   %rdi
1400c07a2:	55                   	push   %rbp
1400c07a3:	53                   	push   %rbx
1400c07a4:	48 83 ec 28          	sub    $0x28,%rsp
1400c07a8:	44 89 c6             	mov    %r8d,%esi
1400c07ab:	48 89 d7             	mov    %rdx,%rdi
1400c07ae:	48 89 cb             	mov    %rcx,%rbx
1400c07b1:	8b 6c 24 70          	mov    0x70(%rsp),%ebp
1400c07b5:	48 8d 05 ec 15 02 00 	lea    0x215ec(%rip),%rax        # 0x1400e1da8
1400c07bc:	48 89 01             	mov    %rax,(%rcx)
1400c07bf:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1400c07c3:	48 83 c1 10          	add    $0x10,%rcx
1400c07c7:	ba 01 00 00 00       	mov    $0x1,%edx
1400c07cc:	e8 6f a6 f5 ff       	call   0x14001ae40
1400c07d1:	48 89 bb 20 01 00 00 	mov    %rdi,0x120(%rbx)
1400c07d8:	89 b3 28 01 00 00    	mov    %esi,0x128(%rbx)
1400c07de:	48 89 d9             	mov    %rbx,%rcx
1400c07e1:	48 89 fa             	mov    %rdi,%rdx
1400c07e4:	41 89 f0             	mov    %esi,%r8d
1400c07e7:	e8 14 c2 f6 ff       	call   0x14002ca00
1400c07ec:	48 8d 05 bd 15 02 00 	lea    0x215bd(%rip),%rax        # 0x1400e1db0
1400c07f3:	48 89 03             	mov    %rax,(%rbx)
1400c07f6:	89 ab 30 01 00 00    	mov    %ebp,0x130(%rbx)
1400c07fc:	48 89 d8             	mov    %rbx,%rax
1400c07ff:	48 83 c4 28          	add    $0x28,%rsp
1400c0803:	5b                   	pop    %rbx
1400c0804:	5d                   	pop    %rbp
1400c0805:	5f                   	pop    %rdi
1400c0806:	5e                   	pop    %rsi
1400c0807:	c3                   	ret
1400c0808:	cc                   	int3
1400c0809:	cc                   	int3
1400c080a:	cc                   	int3
1400c080b:	cc                   	int3
1400c080c:	cc                   	int3
1400c080d:	cc                   	int3
1400c080e:	cc                   	int3
1400c080f:	cc                   	int3
1400c0810:	56                   	push   %rsi