1400ad430:	53                   	push   %rbx
1400ad431:	48 83 ec 58          	sub    $0x58,%rsp
1400ad435:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400ad43c:	0f 29 7c 24 30       	movaps %xmm7,0x30(%rsp)
1400ad441:	66 0f 7f 74 24 40    	movdqa %xmm6,0x40(%rsp)
1400ad447:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
1400ad44e:	48 85 c9             	test   %rcx,%rcx
1400ad451:	74 05                	je     0x1400ad458
1400ad453:	e8 18 59 f8 ff       	call   0x140032d70
1400ad458:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1400ad45d:	0f 28 7c 24 30       	movaps 0x30(%rsp),%xmm7
1400ad462:	48 83 c4 58          	add    $0x58,%rsp
1400ad466:	5b                   	pop    %rbx
1400ad467:	5f                   	pop    %rdi
1400ad468:	5e                   	pop    %rsi
1400ad469:	41 5c                	pop    %r12
1400ad46b:	41 5d                	pop    %r13
1400ad46d:	41 5e                	pop    %r14
1400ad46f:	41 5f                	pop    %r15
1400ad471:	5d                   	pop    %rbp
1400ad472:	c3                   	ret
1400ad473:	cc                   	int3
1400ad474:	cc                   	int3
1400ad475:	cc                   	int3
1400ad476:	cc                   	int3
1400ad477:	cc                   	int3
1400ad478:	cc                   	int3
1400ad479:	cc                   	int3
1400ad47a:	cc                   	int3
1400ad47b:	cc                   	int3
1400ad47c:	cc                   	int3
1400ad47d:	cc                   	int3
1400ad47e:	cc                   	int3
1400ad47f:	cc                   	int3
1400ad480:	56                   	push   %rsi
1400ad481:	48 83 ec 40          	sub    $0x40,%rsp
1400ad485:	48 89 d6             	mov    %rdx,%rsi
1400ad488:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
1400ad48d:	f2 0f 10 44 24 78    	movsd  0x78(%rsp),%xmm0
1400ad493:	48 8d 15 c9 5c 03 00 	lea    0x35cc9(%rip),%rdx        # 0x1400e3163
1400ad49a:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400ad49f:	f2 0f 11 44 24 28    	movsd  %xmm0,0x28(%rsp)
1400ad4a5:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1400ad4aa:	48 89 f2             	mov    %rsi,%rdx
1400ad4ad:	e8 fe fa ff ff       	call   0x1400acfb0
1400ad4b2:	48 89 f0             	mov    %rsi,%rax
1400ad4b5:	48 83 c4 40          	add    $0x40,%rsp
1400ad4b9:	5e                   	pop    %rsi
1400ad4ba:	c3                   	ret
1400ad4bb:	cc                   	int3
1400ad4bc:	cc                   	int3
1400ad4bd:	cc                   	int3
1400ad4be:	cc                   	int3
1400ad4bf:	cc                   	int3
1400ad4c0:	55                   	push   %rbp
1400ad4c1:	41 57                	push   %r15
1400ad4c3:	41 56                	push   %r14
1400ad4c5:	41 55                	push   %r13
1400ad4c7:	41 54                	push   %r12
1400ad4c9:	56                   	push   %rsi
1400ad4ca:	57                   	push   %rdi
1400ad4cb:	53                   	push   %rbx
1400ad4cc:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
1400ad4d3:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
1400ad4da:	00
1400ad4db:	0f 29 75 60          	movaps %xmm6,0x60(%rbp)
1400ad4df:	48 c7 45 58 fe ff ff 	movq   $0xfffffffffffffffe,0x58(%rbp)
1400ad4e6:	ff
1400ad4e7:	4c 89 cb             	mov    %r9,%rbx
1400ad4ea:	4c 89 45 40          	mov    %r8,0x40(%rbp)
1400ad4ee:	48 89 d7             	mov    %rdx,%rdi
1400ad4f1:	48 8b b5 e8 00 00 00 	mov    0xe8(%rbp),%rsi
1400ad4f8:	0f 28 35 11 34 03 00 	movaps 0x33411(%rip),%xmm6        # 0x1400e0910
1400ad4ff:	4c 8d 75 d0          	lea    -0x30(%rbp),%r14
1400ad503:	41 0f 29 36          	movaps %xmm6,(%r14)
1400ad507:	41 c7 46 10 aa aa aa 	movl   $0xaaaaaaaa,0x10(%r14)
1400ad50e:	aa
1400ad50f:	4c 8d 7d b8          	lea    -0x48(%rbp),%r15
1400ad513:	4c 89 f9             	mov    %r15,%rcx
1400ad516:	e8 55 ac ff ff       	call   0x1400a8170
1400ad51b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ad520:	4c 8d 0d 65 5c 03 00 	lea    0x35c65(%rip),%r9        # 0x1400e318c
1400ad527:	ba 14 00 00 00       	mov    $0x14,%edx
1400ad52c:	4c 89 f1             	mov    %r14,%rcx
1400ad52f:	4d 89 f8             	mov    %r15,%r8
1400ad532:	e8 b9 a9 f7 ff       	call   0x140027ef0
1400ad537:	48 63 f0             	movslq %eax,%rsi
1400ad53a:	4c 8d 3c 2e          	lea    (%rsi,%rbp,1),%r15
1400ad53e:	49 83 c7 d0          	add    $0xffffffffffffffd0,%r15
1400ad542:	4c 89 f1             	mov    %r14,%rcx
1400ad545:	4c 89 fa             	mov    %r15,%rdx
1400ad548:	49 89 d8             	mov    %rbx,%r8
1400ad54b:	e8 10 ed ff ff       	call   0x1400ac260
1400ad550:	49 89 c4             	mov    %rax,%r12
1400ad553:	0f 11 75 2a          	movups %xmm6,0x2a(%rbp)
1400ad557:	0f 29 75 20          	movaps %xmm6,0x20(%rbp)
1400ad55b:	0f 29 75 10          	movaps %xmm6,0x10(%rbp)
1400ad55f:	0f 29 75 00          	movaps %xmm6,0x0(%rbp)
1400ad563:	0f 29 75 f0          	movaps %xmm6,-0x10(%rbp)
1400ad567:	4c 8d 6d 50          	lea    0x50(%rbp),%r13
1400ad56b:	48 89 d9             	mov    %rbx,%rcx
1400ad56e:	4c 89 ea             	mov    %r13,%rdx
1400ad571:	e8 5a d2 fa ff       	call   0x14005a7d0
1400ad576:	48 8d 15 cb 44 06 00 	lea    0x644cb(%rip),%rdx        # 0x140111a48
1400ad57d:	4c 89 e9             	mov    %r13,%rcx
1400ad580:	e8 4b dd fa ff       	call   0x14005b2d0
1400ad585:	49 89 c5             	mov    %rax,%r13
1400ad588:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
1400ad58c:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1400ad590:	48 8d 05 59 43 06 00 	lea    0x64359(%rip),%rax        # 0x1401118f0
1400ad597:	48 39 c1             	cmp    %rax,%rcx
1400ad59a:	74 1b                	je     0x1400ad5b7
1400ad59c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ad5a1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400ad5a6:	85 c0                	test   %eax,%eax
1400ad5a8:	75 0d                	jne    0x1400ad5b7
1400ad5aa:	48 8b 01             	mov    (%rcx),%rax
1400ad5ad:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ad5b1:	ff 15 51 97 04 00    	call   *0x49751(%rip)        # 0x1400f6d08
1400ad5b7:	49 8b 45 00          	mov    0x0(%r13),%rax
1400ad5bb:	48 8b 40 50          	mov    0x50(%rax),%rax
1400ad5bf:	48 8d 7d f0          	lea    -0x10(%rbp),%rdi
1400ad5c3:	4c 89 e9             	mov    %r13,%rcx
1400ad5c6:	4c 89 f2             	mov    %r14,%rdx
1400ad5c9:	4d 89 f8             	mov    %r15,%r8
1400ad5cc:	49 89 f9             	mov    %rdi,%r9
1400ad5cf:	ff 15 33 97 04 00    	call   *0x49733(%rip)        # 0x1400f6d08
1400ad5d5:	48 8d 04 75 f0 ff ff 	lea    -0x10(,%rsi,2),%rax
1400ad5dc:	ff
1400ad5dd:	48 01 e8             	add    %rbp,%rax
1400ad5e0:	4c 89 e1             	mov    %r12,%rcx
1400ad5e3:	4c 29 f1             	sub    %r14,%rcx
1400ad5e6:	4d 39 fc             	cmp    %r15,%r12
1400ad5e9:	4c 8d 4c 4d f0       	lea    -0x10(%rbp,%rcx,2),%r9
1400ad5ee:	4c 0f 44 c8          	cmove  %rax,%r9
1400ad5f2:	0f b7 8d e0 00 00 00 	movzwl 0xe0(%rbp),%ecx
1400ad5f9:	66 89 4c 24 30       	mov    %cx,0x30(%rsp)
1400ad5fe:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400ad603:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400ad608:	48 8b 75 48          	mov    0x48(%rbp),%rsi
1400ad60c:	48 89 f1             	mov    %rsi,%rcx
1400ad60f:	48 8b 55 40          	mov    0x40(%rbp),%rdx
1400ad613:	49 89 f8             	mov    %rdi,%r8
1400ad616:	e8 95 00 00 00       	call   0x1400ad6b0
1400ad61b:	48 89 f0             	mov    %rsi,%rax
1400ad61e:	0f 28 75 60          	movaps 0x60(%rbp),%xmm6
1400ad622:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
1400ad629:	5b                   	pop    %rbx
1400ad62a:	5f                   	pop    %rdi
1400ad62b:	5e                   	pop    %rsi
1400ad62c:	41 5c                	pop    %r12
1400ad62e:	41 5d                	pop    %r13
1400ad630:	41 5e                	pop    %r14
1400ad632:	41 5f                	pop    %r15
1400ad634:	5d                   	pop    %rbp
1400ad635:	c3                   	ret
1400ad636:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400ad63d:	00 00 00
1400ad640:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ad645:	55                   	push   %rbp
1400ad646:	41 57                	push   %r15
1400ad648:	41 56                	push   %r14
1400ad64a:	41 55                	push   %r13
1400ad64c:	41 54                	push   %r12
1400ad64e:	56                   	push   %rsi
1400ad64f:	57                   	push   %rdi
1400ad650:	53                   	push   %rbx
1400ad651:	48 83 ec 48          	sub    $0x48,%rsp
1400ad655:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400ad65c:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1400ad661:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1400ad665:	48 8d 05 84 42 06 00 	lea    0x64284(%rip),%rax        # 0x1401118f0
1400ad66c:	48 39 c1             	cmp    %rax,%rcx
1400ad66f:	74 1b                	je     0x1400ad68c
1400ad671:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ad676:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400ad67b:	85 c0                	test   %eax,%eax
1400ad67d:	75 0d                	jne    0x1400ad68c
1400ad67f:	48 8b 01             	mov    (%rcx),%rax
1400ad682:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ad686:	ff 15 7c 96 04 00    	call   *0x4967c(%rip)        # 0x1400f6d08
1400ad68c:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1400ad691:	48 83 c4 48          	add    $0x48,%rsp
1400ad695:	5b                   	pop    %rbx
1400ad696:	5f                   	pop    %rdi
1400ad697:	5e                   	pop    %rsi
1400ad698:	41 5c                	pop    %r12
1400ad69a:	41 5d                	pop    %r13
1400ad69c:	41 5e                	pop    %r14
1400ad69e:	41 5f                	pop    %r15
1400ad6a0:	5d                   	pop    %rbp
1400ad6a1:	c3                   	ret
1400ad6a2:	cc                   	int3
1400ad6a3:	cc                   	int3
1400ad6a4:	cc                   	int3
1400ad6a5:	cc                   	int3
1400ad6a6:	cc                   	int3
1400ad6a7:	cc                   	int3
1400ad6a8:	cc                   	int3
1400ad6a9:	cc                   	int3
1400ad6aa:	cc                   	int3
1400ad6ab:	cc                   	int3
1400ad6ac:	cc                   	int3
1400ad6ad:	cc                   	int3
1400ad6ae:	cc                   	int3
1400ad6af:	cc                   	int3
1400ad6b0:	55                   	push   %rbp
1400ad6b1:	41 57                	push   %r15
1400ad6b3:	41 56                	push   %r14
1400ad6b5:	41 55                	push   %r13
1400ad6b7:	41 54                	push   %r12
1400ad6b9:	56                   	push   %rsi
1400ad6ba:	57                   	push   %rdi
1400ad6bb:	53                   	push   %rbx
1400ad6bc:	48 83 ec 48          	sub    $0x48,%rsp
1400ad6c0:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
1400ad6c5:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400ad6cc:	ff
1400ad6cd:	48 89 ce             	mov    %rcx,%rsi
1400ad6d0:	48 85 d2             	test   %rdx,%rdx
1400ad6d3:	0f 84 00 01 00 00    	je     0x1400ad7d9
1400ad6d9:	4c 89 cb             	mov    %r9,%rbx
1400ad6dc:	48 89 d7             	mov    %rdx,%rdi
1400ad6df:	4c 8b 6d 78          	mov    0x78(%rbp),%r13
1400ad6e3:	4c 8b 75 70          	mov    0x70(%rbp),%r14
1400ad6e7:	4c 89 f0             	mov    %r14,%rax
1400ad6ea:	4c 29 c0             	sub    %r8,%rax
1400ad6ed:	48 d1 f8             	sar    $1,%rax
1400ad6f0:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1400ad6f4:	45 31 ff             	xor    %r15d,%r15d
1400ad6f7:	48 29 c1             	sub    %rax,%rcx
1400ad6fa:	4c 0f 4f f9          	cmovg  %rcx,%r15
1400ad6fe:	4d 89 cc             	mov    %r9,%r12
1400ad701:	4d 29 c4             	sub    %r8,%r12
1400ad704:	49 d1 fc             	sar    $1,%r12
1400ad707:	4d 85 e4             	test   %r12,%r12
1400ad70a:	7e 1f                	jle    0x1400ad72b
1400ad70c:	48 8b 07             	mov    (%rdi),%rax
1400ad70f:	48 8b 40 58          	mov    0x58(%rax),%rax
1400ad713:	48 89 f9             	mov    %rdi,%rcx
1400ad716:	4c 89 c2             	mov    %r8,%rdx
1400ad719:	4d 89 e0             	mov    %r12,%r8
1400ad71c:	ff 15 e6 95 04 00    	call   *0x495e6(%rip)        # 0x1400f6d08
1400ad722:	4c 39 e0             	cmp    %r12,%rax
1400ad725:	0f 85 ae 00 00 00    	jne    0x1400ad7d9
1400ad72b:	4d 85 ff             	test   %r15,%r15
1400ad72e:	7e 79                	jle    0x1400ad7a9
1400ad730:	44 0f b7 85 80 00 00 	movzwl 0x80(%rbp),%r8d
1400ad737:	00
1400ad738:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400ad73f:	aa aa aa
1400ad742:	4c 8d 65 e0          	lea    -0x20(%rbp),%r12
1400ad746:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400ad74b:	0f 28 05 be 31 03 00 	movaps 0x331be(%rip),%xmm0        # 0x1400e0910
1400ad752:	41 0f 29 04 24       	movaps %xmm0,(%r12)
1400ad757:	4c 89 e1             	mov    %r12,%rcx
1400ad75a:	4c 89 fa             	mov    %r15,%rdx
1400ad75d:	e8 1e 80 f7 ff       	call   0x140025780
1400ad762:	41 80 7c 24 17 00    	cmpb   $0x0,0x17(%r12)
1400ad768:	79 04                	jns    0x1400ad76e
1400ad76a:	4c 8b 65 e0          	mov    -0x20(%rbp),%r12
1400ad76e:	48 8b 07             	mov    (%rdi),%rax
1400ad771:	48 8b 40 58          	mov    0x58(%rax),%rax
1400ad775:	48 89 f9             	mov    %rdi,%rcx
1400ad778:	4c 89 e2             	mov    %r12,%rdx
1400ad77b:	4d 89 f8             	mov    %r15,%r8
1400ad77e:	ff 15 84 95 04 00    	call   *0x49584(%rip)        # 0x1400f6d08
1400ad784:	49 89 c4             	mov    %rax,%r12
1400ad787:	4c 39 f8             	cmp    %r15,%rax
1400ad78a:	74 09                	je     0x1400ad795
1400ad78c:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400ad793:	31 ff                	xor    %edi,%edi
1400ad795:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400ad799:	79 09                	jns    0x1400ad7a4
1400ad79b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ad79f:	e8 2c 07 fc ff       	call   0x14006ded0
1400ad7a4:	4d 39 fc             	cmp    %r15,%r12
1400ad7a7:	75 35                	jne    0x1400ad7de
1400ad7a9:	49 29 de             	sub    %rbx,%r14
1400ad7ac:	49 d1 fe             	sar    $1,%r14
1400ad7af:	4d 85 f6             	test   %r14,%r14
1400ad7b2:	7e 1b                	jle    0x1400ad7cf
1400ad7b4:	48 8b 07             	mov    (%rdi),%rax
1400ad7b7:	48 8b 40 58          	mov    0x58(%rax),%rax
1400ad7bb:	48 89 f9             	mov    %rdi,%rcx
1400ad7be:	48 89 da             	mov    %rbx,%rdx
1400ad7c1:	4d 89 f0             	mov    %r14,%r8
1400ad7c4:	ff 15 3e 95 04 00    	call   *0x4953e(%rip)        # 0x1400f6d08
1400ad7ca:	4c 39 f0             	cmp    %r14,%rax
1400ad7cd:	75 0a                	jne    0x1400ad7d9
1400ad7cf:	49 c7 45 18 00 00 00 	movq   $0x0,0x18(%r13)
1400ad7d6:	00
1400ad7d7:	eb 02                	jmp    0x1400ad7db
1400ad7d9:	31 ff                	xor    %edi,%edi
1400ad7db:	48 89 3e             	mov    %rdi,(%rsi)
1400ad7de:	48 89 f0             	mov    %rsi,%rax
1400ad7e1:	48 83 c4 48          	add    $0x48,%rsp
1400ad7e5:	5b                   	pop    %rbx
1400ad7e6:	5f                   	pop    %rdi
1400ad7e7:	5e                   	pop    %rsi
1400ad7e8:	41 5c                	pop    %r12
1400ad7ea:	41 5d                	pop    %r13
1400ad7ec:	41 5e                	pop    %r14
1400ad7ee:	41 5f                	pop    %r15
1400ad7f0:	5d                   	pop    %rbp
1400ad7f1:	c3                   	ret
1400ad7f2:	66 66 66 66 66 2e 0f 	data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
1400ad7f9:	1f 84 00 00 00 00 00
1400ad800:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ad805:	55                   	push   %rbp
1400ad806:	41 57                	push   %r15
1400ad808:	41 56                	push   %r14
1400ad80a:	41 55                	push   %r13
1400ad80c:	41 54                	push   %r12
1400ad80e:	56                   	push   %rsi
1400ad80f:	57                   	push   %rdi
1400ad810:	53                   	push   %rbx
1400ad811:	48 83 ec 28          	sub    $0x28,%rsp
1400ad815:	48 8d 6a 40          	lea    0x40(%rdx),%rbp
1400ad819:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400ad81d:	79 09                	jns    0x1400ad828
1400ad81f:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ad823:	e8 a8 06 fc ff       	call   0x14006ded0
1400ad828:	90                   	nop
1400ad829:	48 83 c4 28          	add    $0x28,%rsp
1400ad82d:	5b                   	pop    %rbx
1400ad82e:	5f                   	pop    %rdi
1400ad82f:	5e                   	pop    %rsi
1400ad830:	41 5c                	pop    %r12
1400ad832:	41 5d                	pop    %r13
1400ad834:	41 5e                	pop    %r14
1400ad836:	41 5f                	pop    %r15
1400ad838:	5d                   	pop    %rbp
1400ad839:	c3                   	ret
1400ad83a:	cc                   	int3
1400ad83b:	cc                   	int3
1400ad83c:	cc                   	int3
1400ad83d:	cc                   	int3
1400ad83e:	cc                   	int3
1400ad83f:	cc                   	int3
1400ad840:	55                   	push   %rbp
1400ad841:	41 57                	push   %r15
1400ad843:	41 56                	push   %r14
1400ad845:	41 55                	push   %r13
1400ad847:	41 54                	push   %r12
1400ad849:	56                   	push   %rsi
1400ad84a:	57                   	push   %rdi
1400ad84b:	53                   	push   %rbx
1400ad84c:	48 83 ec 78          	sub    $0x78,%rsp
1400ad850:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp