1400cb6be:	48 39 d8             	cmp    %rbx,%rax
1400cb6c1:	0f 83 ae fe ff ff    	jae    0x1400cb575
1400cb6c7:	31 ff                	xor    %edi,%edi
1400cb6c9:	44 89 64 24 44       	mov    %r12d,0x44(%rsp)
1400cb6ce:	eb 7e                	jmp    0x1400cb74e
1400cb6d0:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400cb6d5:	48 31 e1             	xor    %rsp,%rcx
1400cb6d8:	48 3b 0d 61 59 03 00 	cmp    0x35961(%rip),%rcx        # 0x140101040
1400cb6df:	74 06                	je     0x1400cb6e7
1400cb6e1:	e8 ea 3b fa ff       	call   0x14006f2d0
1400cb6e6:	cc                   	int3
1400cb6e7:	4c 89 f8             	mov    %r15,%rax
1400cb6ea:	0f 28 b4 24 80 00 00 	movaps 0x80(%rsp),%xmm6
1400cb6f1:	00
1400cb6f2:	0f 28 bc 24 90 00 00 	movaps 0x90(%rsp),%xmm7
1400cb6f9:	00
1400cb6fa:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1400cb701:	5b                   	pop    %rbx
1400cb702:	5d                   	pop    %rbp
1400cb703:	5f                   	pop    %rdi
1400cb704:	5e                   	pop    %rsi
1400cb705:	41 5c                	pop    %r12
1400cb707:	41 5d                	pop    %r13
1400cb709:	41 5e                	pop    %r14
1400cb70b:	41 5f                	pop    %r15
1400cb70d:	c3                   	ret
1400cb70e:	41 80 fd 16          	cmp    $0x16,%r13b
1400cb712:	0f 84 89 00 00 00    	je     0x1400cb7a1
1400cb718:	41 8d 45 01          	lea    0x1(%r13),%eax
1400cb71c:	24 7f                	and    $0x7f,%al
1400cb71e:	41 88 47 17          	mov    %al,0x17(%r15)
1400cb722:	4c 89 fe             	mov    %r15,%rsi
1400cb725:	66 42 c7 04 2e 20 00 	movw   $0x20,(%rsi,%r13,1)
1400cb72c:	48 0f be 44 24 77    	movsbq 0x77(%rsp),%rax
1400cb732:	48 85 c0             	test   %rax,%rax
1400cb735:	79 05                	jns    0x1400cb73c
1400cb737:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400cb73c:	48 01 f8             	add    %rdi,%rax
1400cb73f:	48 ff c0             	inc    %rax
1400cb742:	48 ff c7             	inc    %rdi
1400cb745:	48 39 d8             	cmp    %rbx,%rax
1400cb748:	0f 83 27 fe ff ff    	jae    0x1400cb575
1400cb74e:	4d 0f be 6f 17       	movsbq 0x17(%r15),%r13
1400cb753:	4d 85 ed             	test   %r13,%r13
1400cb756:	79 b6                	jns    0x1400cb70e
1400cb758:	4c 8d 6d 08          	lea    0x8(%rbp),%r13
1400cb75c:	4d 23 6f 10          	and    0x10(%r15),%r13
1400cb760:	49 ff cd             	dec    %r13
1400cb763:	49 8b 47 08          	mov    0x8(%r15),%rax
1400cb767:	4c 39 e8             	cmp    %r13,%rax
1400cb76a:	74 10                	je     0x1400cb77c
1400cb76c:	49 8b 37             	mov    (%r15),%rsi
1400cb76f:	49 89 c5             	mov    %rax,%r13
1400cb772:	49 8d 45 01          	lea    0x1(%r13),%rax
1400cb776:	49 89 47 08          	mov    %rax,0x8(%r15)
1400cb77a:	eb a9                	jmp    0x1400cb725
1400cb77c:	49 39 ed             	cmp    %rbp,%r13
1400cb77f:	0f 84 bd 00 00 00    	je     0x1400cb842
1400cb785:	49 8b 07             	mov    (%r15),%rax
1400cb788:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400cb78d:	49 89 ec             	mov    %rbp,%r12
1400cb790:	48 b8 f2 ff ff ff ff 	movabs $0x3ffffffffffffff2,%rax
1400cb797:	ff ff 3f
1400cb79a:	49 39 c5             	cmp    %rax,%r13
1400cb79d:	76 0d                	jbe    0x1400cb7ac
1400cb79f:	eb 43                	jmp    0x1400cb7e4
1400cb7a1:	41 bd 16 00 00 00    	mov    $0x16,%r13d
1400cb7a7:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1400cb7ac:	4a 8d 04 6d 00 00 00 	lea    0x0(,%r13,2),%rax
1400cb7b3:	00
1400cb7b4:	49 8d 4d 01          	lea    0x1(%r13),%rcx
1400cb7b8:	48 39 c1             	cmp    %rax,%rcx
1400cb7bb:	48 0f 47 c1          	cmova  %rcx,%rax
1400cb7bf:	48 89 c1             	mov    %rax,%rcx
1400cb7c2:	48 83 c9 07          	or     $0x7,%rcx
1400cb7c6:	4c 8d 61 01          	lea    0x1(%rcx),%r12
1400cb7ca:	48 83 f9 17          	cmp    $0x17,%rcx
1400cb7ce:	b9 19 00 00 00       	mov    $0x19,%ecx
1400cb7d3:	4c 0f 44 e1          	cmove  %rcx,%r12
1400cb7d7:	48 83 f8 17          	cmp    $0x17,%rax
1400cb7db:	b8 17 00 00 00       	mov    $0x17,%eax
1400cb7e0:	4c 0f 42 e0          	cmovb  %rax,%r12
1400cb7e4:	4c 89 e1             	mov    %r12,%rcx
1400cb7e7:	e8 a8 26 fa ff       	call   0x14006de94
1400cb7ec:	48 89 c6             	mov    %rax,%rsi
1400cb7ef:	4d 85 ed             	test   %r13,%r13
1400cb7f2:	75 22                	jne    0x1400cb816
1400cb7f4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cb7f9:	e8 d2 26 fa ff       	call   0x14006ded0
1400cb7fe:	49 89 37             	mov    %rsi,(%r15)
1400cb801:	48 8d 45 09          	lea    0x9(%rbp),%rax
1400cb805:	49 09 c4             	or     %rax,%r12
1400cb808:	4d 89 67 10          	mov    %r12,0x10(%r15)
1400cb80c:	44 8b 64 24 44       	mov    0x44(%rsp),%r12d
1400cb811:	e9 5c ff ff ff       	jmp    0x1400cb772
1400cb816:	78 28                	js     0x1400cb840
1400cb818:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400cb81d:	48 39 f2             	cmp    %rsi,%rdx
1400cb820:	72 0b                	jb     0x1400cb82d
1400cb822:	48 89 f0             	mov    %rsi,%rax
1400cb825:	4c 01 e8             	add    %r13,%rax
1400cb828:	48 39 c2             	cmp    %rax,%rdx
1400cb82b:	72 13                	jb     0x1400cb840
1400cb82d:	48 89 f1             	mov    %rsi,%rcx
1400cb830:	4d 89 e8             	mov    %r13,%r8
1400cb833:	e8 38 23 fd ff       	call   0x14009db70
1400cb838:	49 83 fd 16          	cmp    $0x16,%r13
1400cb83c:	74 c0                	je     0x1400cb7fe
1400cb83e:	eb b4                	jmp    0x1400cb7f4
1400cb840:	0f 0b                	ud2
1400cb842:	4c 89 f9             	mov    %r15,%rcx
1400cb845:	e8 f6 3a fd ff       	call   0x14009f340
1400cb84a:	cc                   	int3
1400cb84b:	cc                   	int3
1400cb84c:	cc                   	int3
1400cb84d:	cc                   	int3
1400cb84e:	cc                   	int3
1400cb84f:	cc                   	int3
1400cb850:	56                   	push   %rsi
1400cb851:	57                   	push   %rdi
1400cb852:	48 83 ec 78          	sub    $0x78,%rsp
1400cb856:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
1400cb85b:	48 89 d7             	mov    %rdx,%rdi
1400cb85e:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
1400cb865:	00
1400cb866:	48 8b 05 d3 57 03 00 	mov    0x357d3(%rip),%rax        # 0x140101040
1400cb86d:	48 31 e0             	xor    %rsp,%rax
1400cb870:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400cb875:	49 63 d0             	movslq %r8d,%rdx
1400cb878:	49 01 f9             	add    %rdi,%r9
1400cb87b:	49 01 d1             	add    %rdx,%r9
1400cb87e:	0f 57 f6             	xorps  %xmm6,%xmm6
1400cb881:	f2 49 0f 2a f1       	cvtsi2sd %r9,%xmm6
1400cb886:	f2 0f 5e 35 42 5a 02 	divsd  0x25a42(%rip),%xmm6        # 0x1400f12d0
1400cb88d:	00
1400cb88e:	66 0f 28 d6          	movapd %xmm6,%xmm2
1400cb892:	49 89 f1             	mov    %rsi,%r9
1400cb895:	e8 06 f2 ff ff       	call   0x1400caaa0
1400cb89a:	83 bc 24 b0 00 00 00 	cmpl   $0x0,0xb0(%rsp)
1400cb8a1:	00
1400cb8a2:	74 4c                	je     0x1400cb8f0
1400cb8a4:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
1400cb8a9:	f2 0f 5e c6          	divsd  %xmm6,%xmm0
1400cb8ad:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400cb8b2:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1400cb8b6:	48 8d 0d 43 41 fd ff 	lea    -0x2bebd(%rip),%rcx        # 0x14009fa00
1400cb8bd:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400cb8c1:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1400cb8c6:	49 89 00             	mov    %rax,(%r8)
1400cb8c9:	49 c7 40 08 01 00 00 	movq   $0x1,0x8(%r8)
1400cb8d0:	00
1400cb8d1:	48 8d 05 b3 5a 02 00 	lea    0x25ab3(%rip),%rax        # 0x1400f138b
1400cb8d8:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400cb8dd:	48 89 02             	mov    %rax,(%rdx)
1400cb8e0:	48 c7 42 08 0a 00 00 	movq   $0xa,0x8(%rdx)
1400cb8e7:	00
1400cb8e8:	48 89 f1             	mov    %rsi,%rcx
1400cb8eb:	e8 50 08 f5 ff       	call   0x14001c140
1400cb8f0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400cb8f5:	48 31 e1             	xor    %rsp,%rcx
1400cb8f8:	48 3b 0d 41 57 03 00 	cmp    0x35741(%rip),%rcx        # 0x140101040
1400cb8ff:	74 06                	je     0x1400cb907
1400cb901:	e8 ca 39 fa ff       	call   0x14006f2d0
1400cb906:	cc                   	int3
1400cb907:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
1400cb90c:	48 83 c4 78          	add    $0x78,%rsp
1400cb910:	5f                   	pop    %rdi
1400cb911:	5e                   	pop    %rsi
1400cb912:	c3                   	ret
1400cb913:	cc                   	int3
1400cb914:	cc                   	int3
1400cb915:	cc                   	int3
1400cb916:	cc                   	int3
1400cb917:	cc                   	int3
1400cb918:	cc                   	int3
1400cb919:	cc                   	int3
1400cb91a:	cc                   	int3
1400cb91b:	cc                   	int3
1400cb91c:	cc                   	int3
1400cb91d:	cc                   	int3
1400cb91e:	cc                   	int3
1400cb91f:	cc                   	int3
1400cb920:	56                   	push   %rsi
1400cb921:	57                   	push   %rdi
1400cb922:	53                   	push   %rbx
1400cb923:	48 83 ec 20          	sub    $0x20,%rsp
1400cb927:	89 d7                	mov    %edx,%edi
1400cb929:	48 89 ce             	mov    %rcx,%rsi
1400cb92c:	48 8d 05 95 65 01 00 	lea    0x16595(%rip),%rax        # 0x1400e1ec8
1400cb933:	48 89 01             	mov    %rax,(%rcx)
1400cb936:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400cb93a:	48 bb 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rbx
1400cb941:	ff ff ff
1400cb944:	48 89 c8             	mov    %rcx,%rax
1400cb947:	48 21 d8             	and    %rbx,%rax
1400cb94a:	48 3b 05 37 7c 03 00 	cmp    0x37c37(%rip),%rax        # 0x140103588
1400cb951:	75 05                	jne    0x1400cb958
1400cb953:	e8 38 d9 f4 ff       	call   0x140019290
1400cb958:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
1400cb95f:	00
1400cb960:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400cb964:	48 21 cb             	and    %rcx,%rbx
1400cb967:	48 3b 1d 1a 7c 03 00 	cmp    0x37c1a(%rip),%rbx        # 0x140103588
1400cb96e:	75 05                	jne    0x1400cb975
1400cb970:	e8 1b d9 f4 ff       	call   0x140019290
1400cb975:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1400cb97c:	00
1400cb97d:	48 89 f1             	mov    %rsi,%rcx
1400cb980:	e8 db cb f4 ff       	call   0x140018560
1400cb985:	85 ff                	test   %edi,%edi
1400cb987:	74 08                	je     0x1400cb991
1400cb989:	48 89 f1             	mov    %rsi,%rcx
1400cb98c:	e8 3f 25 fa ff       	call   0x14006ded0
1400cb991:	48 89 f0             	mov    %rsi,%rax
1400cb994:	48 83 c4 20          	add    $0x20,%rsp
1400cb998:	5b                   	pop    %rbx
1400cb999:	5f                   	pop    %rdi
1400cb99a:	5e                   	pop    %rsi
1400cb99b:	c3                   	ret
1400cb99c:	cc                   	int3
1400cb99d:	cc                   	int3
1400cb99e:	cc                   	int3
1400cb99f:	cc                   	int3
1400cb9a0:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400cb9a4:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1400cb9a8:	0f 93 c0             	setae  %al
1400cb9ab:	c3                   	ret
1400cb9ac:	cc                   	int3
1400cb9ad:	cc                   	int3
1400cb9ae:	cc                   	int3
1400cb9af:	cc                   	int3
1400cb9b0:	56                   	push   %rsi
1400cb9b1:	48 83 ec 20          	sub    $0x20,%rsp
1400cb9b5:	48 89 ce             	mov    %rcx,%rsi
1400cb9b8:	48 ff 41 20          	incq   0x20(%rcx)
1400cb9bc:	e8 df ff ff ff       	call   0x1400cb9a0
1400cb9c1:	84 c0                	test   %al,%al
1400cb9c3:	75 35                	jne    0x1400cb9fa
1400cb9c5:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400cb9c9:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1400cb9cd:	48 39 c1             	cmp    %rax,%rcx
1400cb9d0:	73 28                	jae    0x1400cb9fa
1400cb9d2:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400cb9d6:	48 f7 d8             	neg    %rax
1400cb9d9:	48 ff c1             	inc    %rcx
1400cb9dc:	44 8b 44 8a fc       	mov    -0x4(%rdx,%rcx,4),%r8d
1400cb9e1:	45 85 c0             	test   %r8d,%r8d
1400cb9e4:	75 14                	jne    0x1400cb9fa
1400cb9e6:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
1400cb9ea:	4c 8d 04 08          	lea    (%rax,%rcx,1),%r8
1400cb9ee:	49 ff c0             	inc    %r8
1400cb9f1:	48 ff c1             	inc    %rcx
1400cb9f4:	49 83 f8 01          	cmp    $0x1,%r8
1400cb9f8:	75 e2                	jne    0x1400cb9dc
1400cb9fa:	48 83 c4 20          	add    $0x20,%rsp
1400cb9fe:	5e                   	pop    %rsi
1400cb9ff:	c3                   	ret
1400cba00:	4c 8b 59 18          	mov    0x18(%rcx),%r11
1400cba04:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400cba08:	4d 8b 13             	mov    (%r11),%r10
1400cba0b:	4d 8b 5b 08          	mov    0x8(%r11),%r11
1400cba0f:	4d 29 d3             	sub    %r10,%r11
1400cba12:	49 c1 fb 02          	sar    $0x2,%r11
1400cba16:	4c 39 d8             	cmp    %r11,%rax
1400cba19:	73 44                	jae    0x1400cba5f
1400cba1b:	41 8b 04 82          	mov    (%r10,%rax,4),%eax
1400cba1f:	89 02                	mov    %eax,(%rdx)
1400cba21:	4c 8b 51 18          	mov    0x18(%rcx),%r10
1400cba25:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400cba29:	4c 8d 58 01          	lea    0x1(%rax),%r11
1400cba2d:	49 8b 12             	mov    (%r10),%rdx
1400cba30:	4d 8b 52 08          	mov    0x8(%r10),%r10
1400cba34:	49 29 d2             	sub    %rdx,%r10
1400cba37:	49 c1 fa 02          	sar    $0x2,%r10
1400cba3b:	4d 39 d3             	cmp    %r10,%r11
1400cba3e:	73 1f                	jae    0x1400cba5f
1400cba40:	48 63 44 82 04       	movslq 0x4(%rdx,%rax,4),%rax
1400cba45:	49 89 00             	mov    %rax,(%r8)
1400cba48:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400cba4c:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1400cba50:	73 0f                	jae    0x1400cba61
1400cba52:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400cba56:	31 d2                	xor    %edx,%edx
1400cba58:	87 14 81             	xchg   %edx,(%rcx,%rax,4)
1400cba5b:	41 89 11             	mov    %edx,(%r9)
1400cba5e:	c3                   	ret
1400cba5f:	0f 0b                	ud2
1400cba61:	cc                   	int3
1400cba62:	0f 0b                	ud2
1400cba64:	cc                   	int3
1400cba65:	cc                   	int3
1400cba66:	cc                   	int3
1400cba67:	cc                   	int3
1400cba68:	cc                   	int3
1400cba69:	cc                   	int3
1400cba6a:	cc                   	int3
1400cba6b:	cc                   	int3
1400cba6c:	cc                   	int3
1400cba6d:	cc                   	int3
1400cba6e:	cc                   	int3
1400cba6f:	cc                   	int3
1400cba70:	48 85 d2             	test   %rdx,%rdx
1400cba73:	74 07                	je     0x1400cba7c
1400cba75:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400cba79:	48 89 02             	mov    %rax,(%rdx)
1400cba7c:	b0 01                	mov    $0x1,%al
1400cba7e:	c3                   	ret
1400cba7f:	cc                   	int3
1400cba80:	56                   	push   %rsi
1400cba81:	57                   	push   %rdi
1400cba82:	48 83 ec 28          	sub    $0x28,%rsp
1400cba86:	48 89 d7             	mov    %rdx,%rdi
1400cba89:	48 89 ce             	mov    %rcx,%rsi
1400cba8c:	80 7a 17 00          	cmpb   $0x0,0x17(%rdx)
1400cba90:	78 46                	js     0x1400cbad8
1400cba92:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400cba96:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400cba9a:	0f 10 07             	movups (%rdi),%xmm0
1400cba9d:	0f 11 06             	movups %xmm0,(%rsi)
1400cbaa0:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
1400cbaa7:	00
1400cbaa8:	48 0f be 47 17       	movsbq 0x17(%rdi),%rax
1400cbaad:	48 85 c0             	test   %rax,%rax
1400cbab0:	79 07                	jns    0x1400cbab9
1400cbab2:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400cbab6:	48 8b 3f             	mov    (%rdi),%rdi
1400cbab9:	48 85 c0             	test   %rax,%rax
1400cbabc:	74 43                	je     0x1400cbb01
1400cbabe:	31 c9                	xor    %ecx,%ecx
1400cbac0:	0f b6 14 0f          	movzbl (%rdi,%rcx,1),%edx
1400cbac4:	83 fa 2f             	cmp    $0x2f,%edx
1400cbac7:	74 20                	je     0x1400cbae9
1400cbac9:	83 fa 5c             	cmp    $0x5c,%edx
1400cbacc:	74 1b                	je     0x1400cbae9
1400cbace:	48 ff c1             	inc    %rcx
1400cbad1:	48 39 c8             	cmp    %rcx,%rax
1400cbad4:	75 ea                	jne    0x1400cbac0
1400cbad6:	eb 29                	jmp    0x1400cbb01
1400cbad8:	48 8b 17             	mov    (%rdi),%rdx
1400cbadb:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400cbadf:	48 89 f1             	mov    %rsi,%rcx
1400cbae2:	e8 a9 f9 f8 ff       	call   0x14005b490
1400cbae7:	eb b7                	jmp    0x1400cbaa0
1400cbae9:	48 39 c8             	cmp    %rcx,%rax
1400cbaec:	0f 94 c0             	sete   %al
1400cbaef:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1400cbaf3:	0f 94 c1             	sete   %cl
1400cbaf6:	08 c1                	or     %al,%cl
1400cbaf8:	75 07                	jne    0x1400cbb01
1400cbafa:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%rsi)