1400af3b0:	55                   	push   %rbp
1400af3b1:	41 57                	push   %r15
1400af3b3:	41 56                	push   %r14
1400af3b5:	41 55                	push   %r13
1400af3b7:	41 54                	push   %r12
1400af3b9:	56                   	push   %rsi
1400af3ba:	57                   	push   %rdi
1400af3bb:	53                   	push   %rbx
1400af3bc:	48 83 ec 78          	sub    $0x78,%rsp
1400af3c0:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp
1400af3c5:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400af3cc:	ff
1400af3cd:	48 89 d6             	mov    %rdx,%rsi
1400af3d0:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1400af3d4:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1400af3d8:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
1400af3dc:	4c 89 4d e8          	mov    %r9,-0x18(%rbp)
1400af3e0:	4c 8d 75 f0          	lea    -0x10(%rbp),%r14
1400af3e4:	4c 89 f2             	mov    %r14,%rdx
1400af3e7:	e8 e4 b3 fa ff       	call   0x14005a7d0
1400af3ec:	48 8d 15 55 26 06 00 	lea    0x62655(%rip),%rdx        # 0x140111a48
1400af3f3:	4c 89 f1             	mov    %r14,%rcx
1400af3f6:	e8 d5 be fa ff       	call   0x14005b2d0
1400af3fb:	49 89 c6             	mov    %rax,%r14
1400af3fe:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
1400af402:	48 8b b5 90 00 00 00 	mov    0x90(%rbp),%rsi
1400af409:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
1400af410:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400af414:	48 8d 05 d5 24 06 00 	lea    0x624d5(%rip),%rax        # 0x1401118f0
1400af41b:	48 39 c1             	cmp    %rax,%rcx
1400af41e:	74 1b                	je     0x1400af43b
1400af420:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400af425:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400af42a:	85 c0                	test   %eax,%eax
1400af42c:	75 0d                	jne    0x1400af43b
1400af42e:	48 8b 01             	mov    (%rcx),%rax
1400af431:	48 8b 40 08          	mov    0x8(%rax),%rax
1400af435:	ff 15 cd 78 04 00    	call   *0x478cd(%rip)        # 0x1400f6d08
1400af43b:	48 8b 45 78          	mov    0x78(%rbp),%rax
1400af43f:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400af445:	48 39 f3             	cmp    %rsi,%rbx
1400af448:	74 17                	je     0x1400af461
1400af44a:	4c 8d 7d f8          	lea    -0x8(%rbp),%r15
1400af44e:	4c 8d 65 e8          	lea    -0x18(%rbp),%r12
1400af452:	e9 0e 01 00 00       	jmp    0x1400af565
1400af457:	48 8b 45 78          	mov    0x78(%rbp),%rax
1400af45b:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1400af461:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1400af465:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1400af469:	e8 12 fc fe ff       	call   0x14009f080
1400af46e:	84 c0                	test   %al,%al
1400af470:	74 07                	je     0x1400af479
1400af472:	48 8b 45 78          	mov    0x78(%rbp),%rax
1400af476:	80 08 02             	orb    $0x2,(%rax)
1400af479:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af47d:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1400af481:	48 89 08             	mov    %rcx,(%rax)
1400af484:	48 83 c4 78          	add    $0x78,%rsp
1400af488:	5b                   	pop    %rbx
1400af489:	5f                   	pop    %rdi
1400af48a:	5e                   	pop    %rsi
1400af48b:	41 5c                	pop    %r12
1400af48d:	41 5d                	pop    %r13
1400af48f:	41 5e                	pop    %r14
1400af491:	41 5f                	pop    %r15
1400af493:	5d                   	pop    %rbp
1400af494:	c3                   	ret
1400af495:	48 8d 43 02          	lea    0x2(%rbx),%rax
1400af499:	48 39 f0             	cmp    %rsi,%rax
1400af49c:	74 b9                	je     0x1400af457
1400af49e:	0f b7 10             	movzwl (%rax),%edx
1400af4a1:	49 8b 06             	mov    (%r14),%rax
1400af4a4:	48 8b 40 68          	mov    0x68(%rax),%rax
1400af4a8:	4c 89 f1             	mov    %r14,%rcx
1400af4ab:	45 31 c0             	xor    %r8d,%r8d
1400af4ae:	ff 15 54 78 04 00    	call   *0x47854(%rip)        # 0x1400f6d08
1400af4b4:	41 89 c5             	mov    %eax,%r13d
1400af4b7:	3c 45                	cmp    $0x45,%al
1400af4b9:	74 16                	je     0x1400af4d1
1400af4bb:	41 0f b6 c5          	movzbl %r13b,%eax
1400af4bf:	bf 02 00 00 00       	mov    $0x2,%edi
1400af4c4:	83 f8 30             	cmp    $0x30,%eax
1400af4c7:	74 08                	je     0x1400af4d1
1400af4c9:	44 89 e8             	mov    %r13d,%eax
1400af4cc:	45 31 ed             	xor    %r13d,%r13d
1400af4cf:	eb 28                	jmp    0x1400af4f9
1400af4d1:	48 8d 43 04          	lea    0x4(%rbx),%rax
1400af4d5:	48 39 f0             	cmp    %rsi,%rax
1400af4d8:	0f 84 79 ff ff ff    	je     0x1400af457
1400af4de:	0f b7 10             	movzwl (%rax),%edx
1400af4e1:	49 8b 06             	mov    (%r14),%rax
1400af4e4:	48 8b 40 68          	mov    0x68(%rax),%rax
1400af4e8:	4c 89 f1             	mov    %r14,%rcx
1400af4eb:	45 31 c0             	xor    %r8d,%r8d
1400af4ee:	ff 15 14 78 04 00    	call   *0x47814(%rip)        # 0x1400f6d08
1400af4f4:	bf 04 00 00 00       	mov    $0x4,%edi
1400af4f9:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
1400af4fd:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
1400af501:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400af505:	48 8b 11             	mov    (%rcx),%rdx
1400af508:	4c 8b 52 40          	mov    0x40(%rdx),%r10
1400af50c:	44 88 6c 24 40       	mov    %r13b,0x40(%rsp)
1400af511:	88 44 24 38          	mov    %al,0x38(%rsp)
1400af515:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
1400af51c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400af521:	48 8b 45 78          	mov    0x78(%rbp),%rax
1400af525:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400af52a:	48 8b 45 70          	mov    0x70(%rbp),%rax
1400af52e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400af533:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400af537:	4c 89 d0             	mov    %r10,%rax
1400af53a:	ff 15 c8 77 04 00    	call   *0x477c8(%rip)        # 0x1400f6d08
1400af540:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400af544:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400af548:	48 01 fb             	add    %rdi,%rbx
1400af54b:	48 83 c3 02          	add    $0x2,%rbx
1400af54f:	48 39 f3             	cmp    %rsi,%rbx
1400af552:	0f 84 09 ff ff ff    	je     0x1400af461
1400af558:	48 8b 45 78          	mov    0x78(%rbp),%rax
1400af55c:	83 38 00             	cmpl   $0x0,(%rax)
1400af55f:	0f 85 fc fe ff ff    	jne    0x1400af461
1400af565:	4c 89 f9             	mov    %r15,%rcx
1400af568:	4c 89 e2             	mov    %r12,%rdx
1400af56b:	e8 10 fb fe ff       	call   0x14009f080
1400af570:	84 c0                	test   %al,%al
1400af572:	0f 85 df fe ff ff    	jne    0x1400af457
1400af578:	0f b7 13             	movzwl (%rbx),%edx
1400af57b:	49 8b 06             	mov    (%r14),%rax
1400af57e:	48 8b 40 68          	mov    0x68(%rax),%rax
1400af582:	4c 89 f1             	mov    %r14,%rcx
1400af585:	45 31 c0             	xor    %r8d,%r8d
1400af588:	ff 15 7a 77 04 00    	call   *0x4777a(%rip)        # 0x1400f6d08
1400af58e:	3c 25                	cmp    $0x25,%al
1400af590:	0f 84 ff fe ff ff    	je     0x1400af495
1400af596:	44 0f b7 03          	movzwl (%rbx),%r8d
1400af59a:	49 8b 06             	mov    (%r14),%rax
1400af59d:	48 8b 40 18          	mov    0x18(%rax),%rax
1400af5a1:	4c 89 f1             	mov    %r14,%rcx
1400af5a4:	66 ba 08 00          	mov    $0x8,%dx
1400af5a8:	ff 15 5a 77 04 00    	call   *0x4775a(%rip)        # 0x1400f6d08
1400af5ae:	84 c0                	test   %al,%al
1400af5b0:	0f 85 8b 00 00 00    	jne    0x1400af641
1400af5b6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af5ba:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af5be:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af5c2:	74 05                	je     0x1400af5c9
1400af5c4:	0f b7 10             	movzwl (%rax),%edx
1400af5c7:	eb 0f                	jmp    0x1400af5d8
1400af5c9:	48 8b 01             	mov    (%rcx),%rax
1400af5cc:	48 8b 40 40          	mov    0x40(%rax),%rax
1400af5d0:	ff 15 32 77 04 00    	call   *0x47732(%rip)        # 0x1400f6d08
1400af5d6:	89 c2                	mov    %eax,%edx
1400af5d8:	49 8b 06             	mov    (%r14),%rax
1400af5db:	48 8b 40 38          	mov    0x38(%rax),%rax
1400af5df:	4c 89 f1             	mov    %r14,%rcx
1400af5e2:	ff 15 20 77 04 00    	call   *0x47720(%rip)        # 0x1400f6d08
1400af5e8:	41 89 c5             	mov    %eax,%r13d
1400af5eb:	0f b7 13             	movzwl (%rbx),%edx
1400af5ee:	49 8b 06             	mov    (%r14),%rax
1400af5f1:	48 8b 40 38          	mov    0x38(%rax),%rax
1400af5f5:	4c 89 f1             	mov    %r14,%rcx
1400af5f8:	ff 15 0a 77 04 00    	call   *0x4770a(%rip)        # 0x1400f6d08
1400af5fe:	66 41 39 c5          	cmp    %ax,%r13w
1400af602:	74 0f                	je     0x1400af613
1400af604:	48 8b 45 78          	mov    0x78(%rbp),%rax
1400af608:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1400af60e:	e9 3c ff ff ff       	jmp    0x1400af54f
1400af613:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af617:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af61b:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af61f:	74 0a                	je     0x1400af62b
1400af621:	48 83 c0 02          	add    $0x2,%rax
1400af625:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400af629:	eb 0d                	jmp    0x1400af638
1400af62b:	48 8b 01             	mov    (%rcx),%rax
1400af62e:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af632:	ff 15 d0 76 04 00    	call   *0x476d0(%rip)        # 0x1400f6d08
1400af638:	48 83 c3 02          	add    $0x2,%rbx
1400af63c:	e9 0e ff ff ff       	jmp    0x1400af54f
1400af641:	48 83 c3 02          	add    $0x2,%rbx
1400af645:	48 89 d9             	mov    %rbx,%rcx
1400af648:	48 89 cb             	mov    %rcx,%rbx
1400af64b:	48 39 f1             	cmp    %rsi,%rcx
1400af64e:	74 3c                	je     0x1400af68c
1400af650:	44 0f b7 03          	movzwl (%rbx),%r8d
1400af654:	49 8b 06             	mov    (%r14),%rax
1400af657:	48 8b 40 18          	mov    0x18(%rax),%rax
1400af65b:	4c 89 f1             	mov    %r14,%rcx
1400af65e:	66 ba 08 00          	mov    $0x8,%dx
1400af662:	ff 15 a0 76 04 00    	call   *0x476a0(%rip)        # 0x1400f6d08
1400af668:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1400af66c:	84 c0                	test   %al,%al
1400af66e:	75 d8                	jne    0x1400af648
1400af670:	eb 1a                	jmp    0x1400af68c
1400af672:	48 8b 01             	mov    (%rcx),%rax
1400af675:	48 8b 40 40          	mov    0x40(%rax),%rax
1400af679:	ff 15 89 76 04 00    	call   *0x47689(%rip)        # 0x1400f6d08
1400af67f:	41 89 c0             	mov    %eax,%r8d
1400af682:	eb 2d                	jmp    0x1400af6b1
1400af684:	48 83 c0 02          	add    $0x2,%rax
1400af688:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400af68c:	4c 89 f9             	mov    %r15,%rcx
1400af68f:	4c 89 e2             	mov    %r12,%rdx
1400af692:	e8 e9 f9 fe ff       	call   0x14009f080
1400af697:	84 c0                	test   %al,%al
1400af699:	0f 85 b0 fe ff ff    	jne    0x1400af54f
1400af69f:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af6a3:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af6a7:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af6ab:	74 c5                	je     0x1400af672
1400af6ad:	44 0f b7 00          	movzwl (%rax),%r8d
1400af6b1:	49 8b 06             	mov    (%r14),%rax
1400af6b4:	48 8b 40 18          	mov    0x18(%rax),%rax
1400af6b8:	4c 89 f1             	mov    %r14,%rcx
1400af6bb:	66 ba 08 00          	mov    $0x8,%dx
1400af6bf:	ff 15 43 76 04 00    	call   *0x47643(%rip)        # 0x1400f6d08
1400af6c5:	84 c0                	test   %al,%al
1400af6c7:	0f 84 82 fe ff ff    	je     0x1400af54f
1400af6cd:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400af6d1:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af6d5:	48 3b 41 20          	cmp    0x20(%rcx),%rax
1400af6d9:	75 a9                	jne    0x1400af684
1400af6db:	48 8b 01             	mov    (%rcx),%rax
1400af6de:	48 8b 40 48          	mov    0x48(%rax),%rax
1400af6e2:	ff 15 20 76 04 00    	call   *0x47620(%rip)        # 0x1400f6d08
1400af6e8:	eb a2                	jmp    0x1400af68c
1400af6ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400af6f0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400af6f5:	55                   	push   %rbp
1400af6f6:	41 57                	push   %r15
1400af6f8:	41 56                	push   %r14
1400af6fa:	41 55                	push   %r13
1400af6fc:	41 54                	push   %r12
1400af6fe:	56                   	push   %rsi
1400af6ff:	57                   	push   %rdi
1400af700:	53                   	push   %rbx
1400af701:	48 83 ec 48          	sub    $0x48,%rsp
1400af705:	48 8d 6a 70          	lea    0x70(%rdx),%rbp
1400af709:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400af70d:	48 8d 05 dc 21 06 00 	lea    0x621dc(%rip),%rax        # 0x1401118f0
1400af714:	48 39 c1             	cmp    %rax,%rcx
1400af717:	74 1b                	je     0x1400af734
1400af719:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400af71e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400af723:	85 c0                	test   %eax,%eax
1400af725:	75 0d                	jne    0x1400af734
1400af727:	48 8b 01             	mov    (%rcx),%rax
1400af72a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400af72e:	ff 15 d4 75 04 00    	call   *0x475d4(%rip)        # 0x1400f6d08
1400af734:	90                   	nop
1400af735:	48 83 c4 48          	add    $0x48,%rsp
1400af739:	5b                   	pop    %rbx
1400af73a:	5f                   	pop    %rdi
1400af73b:	5e                   	pop    %rsi
1400af73c:	41 5c                	pop    %r12
1400af73e:	41 5d                	pop    %r13
1400af740:	41 5e                	pop    %r14
1400af742:	41 5f                	pop    %r15
1400af744:	5d                   	pop    %rbp
1400af745:	c3                   	ret
1400af746:	cc                   	int3
1400af747:	cc                   	int3
1400af748:	cc                   	int3
1400af749:	cc                   	int3
1400af74a:	cc                   	int3
1400af74b:	cc                   	int3
1400af74c:	cc                   	int3
1400af74d:	cc                   	int3
1400af74e:	cc                   	int3
1400af74f:	cc                   	int3
1400af750:	56                   	push   %rsi
1400af751:	48 83 ec 50          	sub    $0x50,%rsp
1400af755:	48 89 d6             	mov    %rdx,%rsi
1400af758:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
1400af75f:	00
1400af760:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400af767:	00
1400af768:	48 8d 15 61 4b 03 00 	lea    0x34b61(%rip),%rdx        # 0x1400e42d0
1400af76f:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400af774:	48 8d 15 45 4b 03 00 	lea    0x34b45(%rip),%rdx        # 0x1400e42c0
1400af77b:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400af780:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400af785:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400af78a:	48 89 f2             	mov    %rsi,%rdx
1400af78d:	e8 1e fc ff ff       	call   0x1400af3b0
1400af792:	48 89 f0             	mov    %rsi,%rax
1400af795:	48 83 c4 50          	add    $0x50,%rsp
1400af799:	5e                   	pop    %rsi
1400af79a:	c3                   	ret
1400af79b:	cc                   	int3
1400af79c:	cc                   	int3
1400af79d:	cc                   	int3
1400af79e:	cc                   	int3
1400af79f:	cc                   	int3
1400af7a0:	41 57                	push   %r15
1400af7a2:	41 56                	push   %r14
1400af7a4:	56                   	push   %rsi
1400af7a5:	57                   	push   %rdi
1400af7a6:	53                   	push   %rbx
1400af7a7:	48 83 ec 60          	sub    $0x60,%rsp
1400af7ab:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
1400af7b0:	4c 89 cf             	mov    %r9,%rdi
1400af7b3:	4c 89 c3             	mov    %r8,%rbx
1400af7b6:	48 89 d6             	mov    %rdx,%rsi
1400af7b9:	49 89 ce             	mov    %rcx,%r14
1400af7bc:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
1400af7c3:	00
1400af7c4:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
1400af7cb:	00
1400af7cc:	48 83 c1 10          	add    $0x10,%rcx
1400af7d0:	49 8b 46 10          	mov    0x10(%r14),%rax
1400af7d4:	48 8b 40 28          	mov    0x28(%rax),%rax
1400af7d8:	ff 15 2a 75 04 00    	call   *0x4752a(%rip)        # 0x1400f6d08
1400af7de:	48 0f be 48 17       	movsbq 0x17(%rax),%rcx
1400af7e3:	48 85 c9             	test   %rcx,%rcx
1400af7e6:	79 07                	jns    0x1400af7ef
1400af7e8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400af7ec:	48 8b 00             	mov    (%rax),%rax
1400af7ef:	48 8d 0c 48          	lea    (%rax,%rcx,2),%rcx
1400af7f3:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400af7f8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400af7fd:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1400af802:	0f 11 74 24 20       	movups %xmm6,0x20(%rsp)
1400af807:	4c 89 f1             	mov    %r14,%rcx
1400af80a:	48 89 f2             	mov    %rsi,%rdx
1400af80d:	49 89 d8             	mov    %rbx,%r8
1400af810:	49 89 f9             	mov    %rdi,%r9
1400af813:	e8 98 fb ff ff       	call   0x1400af3b0
1400af818:	48 89 f0             	mov    %rsi,%rax
1400af81b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
1400af820:	48 83 c4 60          	add    $0x60,%rsp
1400af824:	5b                   	pop    %rbx
1400af825:	5f                   	pop    %rdi
1400af826:	5e                   	pop    %rsi
1400af827:	41 5e                	pop    %r14
1400af829:	41 5f                	pop    %r15
1400af82b:	c3                   	ret
1400af82c:	cc                   	int3
1400af82d:	cc                   	int3
1400af82e:	cc                   	int3
1400af82f:	cc                   	int3
1400af830:	55                   	push   %rbp
1400af831:	41 57                	push   %r15
1400af833:	41 56                	push   %r14
1400af835:	56                   	push   %rsi
1400af836:	57                   	push   %rdi
1400af837:	53                   	push   %rbx
1400af838:	48 83 ec 58          	sub    $0x58,%rsp
1400af83c:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1400af841:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)