14014454c:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
140144550:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
140144554:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
140144558:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14014455c:	b8 07 00 00 00       	mov    $0x7,%eax
140144561:	48 89 41 18          	mov    %rax,0x18(%rcx)
140144565:	66 89 31             	mov    %si,(%rcx)
140144568:	0f 57 c0             	xorps  %xmm0,%xmm0
14014456b:	0f 11 42 40          	movups %xmm0,0x40(%rdx)
14014456f:	48 89 72 50          	mov    %rsi,0x50(%rdx)
140144573:	48 89 42 58          	mov    %rax,0x58(%rdx)
140144577:	66 89 72 40          	mov    %si,0x40(%rdx)
14014457b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14014457f:	48 89 38             	mov    %rdi,(%rax)
140144582:	48 8b 43 08          	mov    0x8(%rbx),%rax
140144586:	48 89 78 08          	mov    %rdi,0x8(%rax)
14014458a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14014458e:	48 89 78 10          	mov    %rdi,0x10(%rax)
140144592:	48 8b ce             	mov    %rsi,%rcx
140144595:	48 8b 43 08          	mov    0x8(%rbx),%rax
140144599:	40 88 74 08 18       	mov    %sil,0x18(%rax,%rcx,1)
14014459e:	48 ff c1             	inc    %rcx
1401445a1:	48 83 f9 02          	cmp    $0x2,%rcx
1401445a5:	7c ee                	jl     0x140144595
1401445a7:	48 8b c3             	mov    %rbx,%rax
1401445aa:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401445af:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401445b4:	48 83 c4 20          	add    $0x20,%rsp
1401445b8:	5f                   	pop    %rdi
1401445b9:	c3                   	ret
1401445ba:	90                   	nop
1401445bb:	90                   	nop
1401445bc:	90                   	nop
1401445bd:	90                   	nop
1401445be:	90                   	nop
1401445bf:	90                   	nop
1401445c0:	48 83 e9 08          	sub    $0x8,%rcx
1401445c4:	e9 27 50 ff ff       	jmp    0x1401395f0
1401445c9:	90                   	nop
1401445ca:	90                   	nop
1401445cb:	90                   	nop
1401445cc:	90                   	nop
1401445cd:	90                   	nop
1401445ce:	90                   	nop
1401445cf:	90                   	nop
1401445d0:	48 83 e9 08          	sub    $0x8,%rcx
1401445d4:	e9 e7 50 ff ff       	jmp    0x1401396c0
1401445d9:	90                   	nop
1401445da:	90                   	nop
1401445db:	90                   	nop
1401445dc:	90                   	nop
1401445dd:	90                   	nop
1401445de:	90                   	nop
1401445df:	90                   	nop
1401445e0:	48 83 e9 08          	sub    $0x8,%rcx
1401445e4:	e9 47 b1 f2 ff       	jmp    0x14006f730
1401445e9:	90                   	nop
1401445ea:	90                   	nop
1401445eb:	90                   	nop
1401445ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401445f1:	55                   	push   %rbp
1401445f2:	56                   	push   %rsi
1401445f3:	57                   	push   %rdi
1401445f4:	41 54                	push   %r12
1401445f6:	41 55                	push   %r13
1401445f8:	41 56                	push   %r14
1401445fa:	41 57                	push   %r15
1401445fc:	48 8d ac 24 90 fc ff 	lea    -0x370(%rsp),%rbp
140144603:	ff
140144604:	48 81 ec 70 04 00 00 	sub    $0x470,%rsp
14014460b:	48 8b 05 6e cb 1b 00 	mov    0x1bcb6e(%rip),%rax        # 0x140301180
140144612:	48 33 c4             	xor    %rsp,%rax
140144615:	48 89 85 60 03 00 00 	mov    %rax,0x360(%rbp)
14014461c:	4d 8b f1             	mov    %r9,%r14
14014461f:	49 8b f0             	mov    %r8,%rsi
140144622:	4c 8b fa             	mov    %rdx,%r15
140144625:	4c 8b e1             	mov    %rcx,%r12
140144628:	45 33 ed             	xor    %r13d,%r13d
14014462b:	48 0f ba e1 09       	bt     $0x9,%rcx
140144630:	0f 83 1c 01 00 00    	jae    0x140144752
140144636:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14014463b:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140144640:	41 8d 55 01          	lea    0x1(%r13),%edx
140144644:	48 8d 0d 8d 59 10 00 	lea    0x10598d(%rip),%rcx        # 0x140249fd8
14014464b:	e8 50 fb ec ff       	call   0x1400141a0
140144650:	85 c0                	test   %eax,%eax
140144652:	0f 85 fa 00 00 00    	jne    0x140144752
140144658:	44 89 6c 24 54       	mov    %r13d,0x54(%rsp)
14014465d:	41 8b fd             	mov    %r13d,%edi
140144660:	33 d2                	xor    %edx,%edx
140144662:	e9 8e 00 00 00       	jmp    0x1401446f5
140144667:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
14014466c:	83 7c 24 54 01       	cmpl   $0x1,0x54(%rsp)
140144671:	75 7e                	jne    0x1401446f1
140144673:	8b 44 24 40          	mov    0x40(%rsp),%eax
140144677:	85 c0                	test   %eax,%eax
140144679:	74 76                	je     0x1401446f1
14014467b:	39 06                	cmp    %eax,(%rsi)
14014467d:	76 72                	jbe    0x1401446f1
14014467f:	4d 8b 07             	mov    (%r15),%r8
140144682:	85 c0                	test   %eax,%eax
140144684:	0f 88 6a 02 00 00    	js     0x1401448f4
14014468a:	0f ae e8             	lfence
14014468d:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
140144692:	41 8b d1             	mov    %r9d,%edx
140144695:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
14014469c:	e8 97 1c ed ff       	call   0x140016338
1401446a1:	85 c0                	test   %eax,%eax
1401446a3:	75 4c                	jne    0x1401446f1
1401446a5:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
1401446a9:	d1 eb                	shr    $1,%ebx
1401446ab:	ff cb                	dec    %ebx
1401446ad:	8b 0e                	mov    (%rsi),%ecx
1401446af:	03 cb                	add    %ebx,%ecx
1401446b1:	48 03 c9             	add    %rcx,%rcx
1401446b4:	4d 85 f6             	test   %r14,%r14
1401446b7:	74 19                	je     0x1401446d2
1401446b9:	49 8b 06             	mov    (%r14),%rax
1401446bc:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1401446c1:	48 8b d1             	mov    %rcx,%rdx
1401446c4:	49 8b ce             	mov    %r14,%rcx
1401446c7:	48 8b 00             	mov    (%rax),%rax
1401446ca:	ff 15 60 e7 0c 00    	call   *0xce760(%rip)        # 0x140212e30
1401446d0:	eb 17                	jmp    0x1401446e9
1401446d2:	ff 15 78 e4 0c 00    	call   *0xce478(%rip)        # 0x140212b50
1401446d8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401446dd:	48 f7 d8             	neg    %rax
1401446e0:	1b c0                	sbb    %eax,%eax
1401446e2:	f7 d0                	not    %eax
1401446e4:	25 0e 00 07 80       	and    $0x8007000e,%eax
1401446e9:	85 c0                	test   %eax,%eax
1401446eb:	0f 89 d7 00 00 00    	jns    0x1401447c8
1401446f1:	ff c7                	inc    %edi
1401446f3:	8b d7                	mov    %edi,%edx
1401446f5:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401446fa:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401446ff:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140144704:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140144709:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
14014470e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140144713:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140144718:	c7 44 24 40 00 01 00 	movl   $0x100,0x40(%rsp)
14014471f:	00
140144720:	c7 44 24 50 00 02 00 	movl   $0x200,0x50(%rsp)
140144727:	00
140144728:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14014472d:	4c 8d 85 60 01 00 00 	lea    0x160(%rbp),%r8
140144734:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140144739:	ff 15 c9 d9 1e 00    	call   *0x1ed9c9(%rip)        # 0x140332108
14014473f:	85 c0                	test   %eax,%eax
140144741:	0f 84 20 ff ff ff    	je     0x140144667
140144747:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14014474c:	ff 15 f6 d9 1e 00    	call   *0x1ed9f6(%rip)        # 0x140332148
140144752:	49 0f ba e4 0a       	bt     $0xa,%r12
140144757:	0f 83 6b 01 00 00    	jae    0x1401448c8
14014475d:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140144763:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140144768:	48 8d 0d 91 5d 10 00 	lea    0x105d91(%rip),%rcx        # 0x14024a500
14014476f:	e8 c4 7c ec ff       	call   0x14000c438
140144774:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140144779:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
14014477d:	48 ff c7             	inc    %rdi
140144780:	66 44 39 2c 78       	cmp    %r13w,(%rax,%rdi,2)
140144785:	75 f6                	jne    0x14014477d
140144787:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14014478c:	85 ff                	test   %edi,%edi
14014478e:	0f 84 34 01 00 00    	je     0x1401448c8
140144794:	8b 0e                	mov    (%rsi),%ecx
140144796:	03 cf                	add    %edi,%ecx
140144798:	48 03 c9             	add    %rcx,%rcx
14014479b:	0f ae e8             	lfence
14014479e:	4d 85 f6             	test   %r14,%r14
1401447a1:	0f 84 ce 00 00 00    	je     0x140144875
1401447a7:	49 8b 06             	mov    (%r14),%rax
1401447aa:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1401447af:	48 8b d1             	mov    %rcx,%rdx
1401447b2:	49 8b ce             	mov    %r14,%rcx
1401447b5:	48 8b 00             	mov    (%rax),%rax
1401447b8:	ff 15 72 e6 0c 00    	call   *0xce672(%rip)        # 0x140212e30
1401447be:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401447c3:	e9 c7 00 00 00       	jmp    0x14014488f
1401447c8:	48 8d 3c 1b          	lea    (%rbx,%rbx,1),%rdi
1401447cc:	44 8b 06             	mov    (%rsi),%r8d
1401447cf:	44 03 c3             	add    %ebx,%r8d
1401447d2:	4d 03 c0             	add    %r8,%r8
1401447d5:	41 be 16 00 00 00    	mov    $0x16,%r14d
1401447db:	48 85 ff             	test   %rdi,%rdi
1401447de:	74 44                	je     0x140144824
1401447e0:	4c 39 6c 24 58       	cmp    %r13,0x58(%rsp)
1401447e5:	75 0b                	jne    0x1401447f2
1401447e7:	ff 15 8b e3 0c 00    	call   *0xce38b(%rip)        # 0x140212b78
1401447ed:	44 89 30             	mov    %r14d,(%rax)
1401447f0:	eb 2c                	jmp    0x14014481e
1401447f2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401447f7:	4c 3b c7             	cmp    %rdi,%r8
1401447fa:	72 0f                	jb     0x14014480b
1401447fc:	4c 8b c7             	mov    %rdi,%r8
1401447ff:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140144804:	e8 e7 11 0c 00       	call   0x1402059f0
140144809:	eb 19                	jmp    0x140144824
14014480b:	33 d2                	xor    %edx,%edx
14014480d:	e8 f0 11 0c 00       	call   0x140205a02
140144812:	ff 15 60 e3 0c 00    	call   *0xce360(%rip)        # 0x140212b78
140144818:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
14014481e:	ff 15 4c e3 0c 00    	call   *0xce34c(%rip)        # 0x140212b70
140144824:	4c 63 06             	movslq (%rsi),%r8
140144827:	49 8b 17             	mov    (%r15),%rdx
14014482a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14014482f:	48 03 cf             	add    %rdi,%rcx
140144832:	4d 03 c0             	add    %r8,%r8
140144835:	74 25                	je     0x14014485c
140144837:	48 85 c9             	test   %rcx,%rcx
14014483a:	74 11                	je     0x14014484d
14014483c:	48 85 d2             	test   %rdx,%rdx
14014483f:	74 07                	je     0x140144848
140144841:	e8 aa 11 0c 00       	call   0x1402059f0
140144846:	eb 14                	jmp    0x14014485c
140144848:	e8 b5 11 0c 00       	call   0x140205a02
14014484d:	ff 15 25 e3 0c 00    	call   *0xce325(%rip)        # 0x140212b78
140144853:	44 89 30             	mov    %r14d,(%rax)
140144856:	ff 15 14 e3 0c 00    	call   *0xce314(%rip)        # 0x140212b70
14014485c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140144861:	49 89 0f             	mov    %rcx,(%r15)
140144864:	01 1e                	add    %ebx,(%rsi)
140144866:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14014486b:	ff 15 d7 d8 1e 00    	call   *0x1ed8d7(%rip)        # 0x140332148
140144871:	b0 01                	mov    $0x1,%al
140144873:	eb 55                	jmp    0x1401448ca
140144875:	ff 15 d5 e2 0c 00    	call   *0xce2d5(%rip)        # 0x140212b50
14014487b:	48 8b c8             	mov    %rax,%rcx
14014487e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140144883:	48 f7 d8             	neg    %rax
140144886:	1b c0                	sbb    %eax,%eax
140144888:	f7 d0                	not    %eax
14014488a:	25 0e 00 07 80       	and    $0x8007000e,%eax
14014488f:	85 c0                	test   %eax,%eax
140144891:	78 35                	js     0x1401448c8
140144893:	8b c7                	mov    %edi,%eax
140144895:	48 8d 1c 00          	lea    (%rax,%rax,1),%rbx
140144899:	4c 8b c3             	mov    %rbx,%r8
14014489c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401448a1:	e8 4a 11 0c 00       	call   0x1402059f0
1401448a6:	4c 63 06             	movslq (%rsi),%r8
1401448a9:	4d 03 c0             	add    %r8,%r8
1401448ac:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401448b1:	48 03 cb             	add    %rbx,%rcx
1401448b4:	49 8b 17             	mov    (%r15),%rdx
1401448b7:	e8 34 11 0c 00       	call   0x1402059f0
1401448bc:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401448c1:	49 89 07             	mov    %rax,(%r15)
1401448c4:	01 3e                	add    %edi,(%rsi)
1401448c6:	eb a9                	jmp    0x140144871
1401448c8:	32 c0                	xor    %al,%al
1401448ca:	48 8b 8d 60 03 00 00 	mov    0x360(%rbp),%rcx
1401448d1:	48 33 cc             	xor    %rsp,%rcx
1401448d4:	e8 97 fe 0b 00       	call   0x140204770
1401448d9:	48 8b 9c 24 b0 04 00 	mov    0x4b0(%rsp),%rbx
1401448e0:	00
1401448e1:	48 81 c4 70 04 00 00 	add    $0x470,%rsp
1401448e8:	41 5f                	pop    %r15
1401448ea:	41 5e                	pop    %r14
1401448ec:	41 5d                	pop    %r13
1401448ee:	41 5c                	pop    %r12
1401448f0:	5f                   	pop    %rdi
1401448f1:	5e                   	pop    %rsi
1401448f2:	5d                   	pop    %rbp
1401448f3:	c3                   	ret
1401448f4:	33 d2                	xor    %edx,%edx
1401448f6:	b9 88 21 5c 1f       	mov    $0x1f5c2188,%ecx
1401448fb:	e8 e4 69 ec ff       	call   0x14000b2e4
140144900:	cc                   	int3
140144901:	90                   	nop
140144902:	90                   	nop
140144903:	90                   	nop
140144904:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140144909:	55                   	push   %rbp
14014490a:	53                   	push   %rbx
14014490b:	57                   	push   %rdi
14014490c:	48 8b ec             	mov    %rsp,%rbp
14014490f:	48 83 ec 50          	sub    $0x50,%rsp
140144913:	48 8b f9             	mov    %rcx,%rdi
140144916:	c7 45 20 00 00 01 00 	movl   $0x10000,0x20(%rbp)
14014491d:	48 8b 01             	mov    (%rcx),%rax
140144920:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
140144925:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
14014492a:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14014492f:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140144935:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14014493c:	00
14014493d:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
140144941:	41 b8 00 1a 00 00    	mov    $0x1a00,%r8d
140144947:	48 8b 40 38          	mov    0x38(%rax),%rax
14014494b:	ff 15 df e4 0c 00    	call   *0xce4df(%rip)        # 0x140212e30
140144951:	85 c0                	test   %eax,%eax
140144953:	0f 88 34 01 00 00    	js     0x140144a8d
140144959:	48 8d 1d 18 c0 10 00 	lea    0x10c018(%rip),%rbx        # 0x140250978
140144960:	8b 4d 20             	mov    0x20(%rbp),%ecx
140144963:	85 c9                	test   %ecx,%ecx
140144965:	74 38                	je     0x14014499f
140144967:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
14014496d:	74 27                	je     0x140144996
14014496f:	81 f9 00 00 02 00    	cmp    $0x20000,%ecx
140144975:	74 16                	je     0x14014498d
140144977:	48 8b c3             	mov    %rbx,%rax
14014497a:	48 8d 15 ef 80 13 00 	lea    0x1380ef(%rip),%rdx        # 0x14027ca70
140144981:	81 f9 00 00 03 00    	cmp    $0x30000,%ecx
140144987:	48 0f 44 c2          	cmove  %rdx,%rax
14014498b:	eb 19                	jmp    0x1401449a6
14014498d:	48 8d 05 fc 7f 13 00 	lea    0x137ffc(%rip),%rax        # 0x14027c990
140144994:	eb 10                	jmp    0x1401449a6
140144996:	48 8d 05 53 80 13 00 	lea    0x138053(%rip),%rax        # 0x14027c9f0
14014499d:	eb 07                	jmp    0x1401449a6
14014499f:	48 8d 05 fa 7e 13 00 	lea    0x137efa(%rip),%rax        # 0x14027c8a0
1401449a6:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401449aa:	48 8d 45 30          	lea    0x30(%rbp),%rax
1401449ae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401449b3:	48 8d 45 28          	lea    0x28(%rbp),%rax
1401449b7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401449bc:	48 8d 05 ed 81 13 00 	lea    0x1381ed(%rip),%rax        # 0x14027cbb0
1401449c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401449c8:	b9 43 b0 68 01       	mov    $0x168b043,%ecx
1401449cd:	e8 52 03 00 00       	call   0x140144d24
1401449d2:	8b 45 20             	mov    0x20(%rbp),%eax
1401449d5:	85 c0                	test   %eax,%eax
1401449d7:	0f 84 ac 00 00 00    	je     0x140144a89
1401449dd:	3d 00 00 02 00       	cmp    $0x20000,%eax
1401449e2:	0f 85 a5 00 00 00    	jne    0x140144a8d
1401449e8:	0f ae e8             	lfence
1401449eb:	83 4d 30 ff          	orl    $0xffffffff,0x30(%rbp)
1401449ef:	48 8b 07             	mov    (%rdi),%rax
1401449f2:	45 33 c9             	xor    %r9d,%r9d
1401449f5:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1401449f9:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1401449fd:	48 8b cf             	mov    %rdi,%rcx
140144a00:	48 8b 40 28          	mov    0x28(%rax),%rax
140144a04:	ff 15 26 e4 0c 00    	call   *0xce426(%rip)        # 0x140212e30
140144a0a:	85 c0                	test   %eax,%eax
140144a0c:	78 7f                	js     0x140144a8d
140144a0e:	8b 45 30             	mov    0x30(%rbp),%eax
140144a11:	85 c0                	test   %eax,%eax
140144a13:	74 38                	je     0x140144a4d
140144a15:	83 e8 01             	sub    $0x1,%eax
140144a18:	74 2a                	je     0x140144a44
140144a1a:	83 e8 01             	sub    $0x1,%eax
140144a1d:	74 1c                	je     0x140144a3b
140144a1f:	83 e8 01             	sub    $0x1,%eax
140144a22:	74 0e                	je     0x140144a32
140144a24:	83 f8 01             	cmp    $0x1,%eax
140144a27:	75 2b                	jne    0x140144a54
140144a29:	48 8d 1d 08 7f 13 00 	lea    0x137f08(%rip),%rbx        # 0x14027c938