1400d08aa:	ff ff 7f
1400d08ad:	48 8b c5             	mov    %rbp,%rax
1400d08b0:	49 2b c7             	sub    %r15,%rax
1400d08b3:	49 3b c4             	cmp    %r12,%rax
1400d08b6:	0f 82 d3 00 00 00    	jb     0x1400d098f
1400d08bc:	49 8b c5             	mov    %r13,%rax
1400d08bf:	48 83 c8 0f          	or     $0xf,%rax
1400d08c3:	48 3b c5             	cmp    %rbp,%rax
1400d08c6:	76 29                	jbe    0x1400d08f1
1400d08c8:	48 b8 27 00 00 00 00 	movabs $0x8000000000000027,%rax
1400d08cf:	00 00 80
1400d08d2:	48 8b c8             	mov    %rax,%rcx
1400d08d5:	e8 16 5a 0b 00       	call   0x1401862f0
1400d08da:	48 85 c0             	test   %rax,%rax
1400d08dd:	0f 84 a0 00 00 00    	je     0x1400d0983
1400d08e3:	4c 8d 70 27          	lea    0x27(%rax),%r14
1400d08e7:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
1400d08eb:	49 89 46 f8          	mov    %rax,-0x8(%r14)
1400d08ef:	eb 34                	jmp    0x1400d0925
1400d08f1:	b9 16 00 00 00       	mov    $0x16,%ecx
1400d08f6:	48 8b e8             	mov    %rax,%rbp
1400d08f9:	48 3b c1             	cmp    %rcx,%rax
1400d08fc:	48 0f 42 e9          	cmovb  %rcx,%rbp
1400d0900:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1400d0904:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400d090b:	72 0b                	jb     0x1400d0918
1400d090d:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400d0911:	48 3b c1             	cmp    %rcx,%rax
1400d0914:	76 73                	jbe    0x1400d0989
1400d0916:	eb ba                	jmp    0x1400d08d2
1400d0918:	48 85 c9             	test   %rcx,%rcx
1400d091b:	74 08                	je     0x1400d0925
1400d091d:	e8 ce 59 0b 00       	call   0x1401862f0
1400d0922:	4c 8b f0             	mov    %rax,%r14
1400d0925:	4c 89 36             	mov    %r14,(%rsi)
1400d0928:	4c 89 6e 10          	mov    %r13,0x10(%rsi)
1400d092c:	48 89 6e 18          	mov    %rbp,0x18(%rsi)
1400d0930:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
1400d0935:	72 03                	jb     0x1400d093a
1400d0937:	48 8b 1b             	mov    (%rbx),%rbx
1400d093a:	4d 8b c7             	mov    %r15,%r8
1400d093d:	48 8b d3             	mov    %rbx,%rdx
1400d0940:	49 8b ce             	mov    %r14,%rcx
1400d0943:	e8 78 7a 0b 00       	call   0x1401883c0
1400d0948:	48 83 7f 18 10       	cmpq   $0x10,0x18(%rdi)
1400d094d:	72 03                	jb     0x1400d0952
1400d094f:	48 8b 3f             	mov    (%rdi),%rdi
1400d0952:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
1400d0957:	48 8b d7             	mov    %rdi,%rdx
1400d095a:	4b 8d 0c 3e          	lea    (%r14,%r15,1),%rcx
1400d095e:	e8 5d 7a 0b 00       	call   0x1401883c0
1400d0963:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400d0968:	48 8b c6             	mov    %rsi,%rax
1400d096b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400d0970:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400d0975:	48 83 c4 20          	add    $0x20,%rsp
1400d0979:	41 5f                	pop    %r15
1400d097b:	41 5e                	pop    %r14
1400d097d:	41 5d                	pop    %r13
1400d097f:	41 5c                	pop    %r12
1400d0981:	5f                   	pop    %rdi
1400d0982:	c3                   	ret
1400d0983:	e8 fc ab 0b 00       	call   0x14018b584
1400d0988:	cc                   	int3
1400d0989:	e8 c2 55 ff ff       	call   0x1400c5f50
1400d098e:	cc                   	int3
1400d098f:	e8 dc 55 ff ff       	call   0x1400c5f70
1400d0994:	cc                   	int3
1400d0995:	cc                   	int3
1400d0996:	cc                   	int3
1400d0997:	cc                   	int3
1400d0998:	cc                   	int3
1400d0999:	cc                   	int3
1400d099a:	cc                   	int3
1400d099b:	cc                   	int3
1400d099c:	cc                   	int3
1400d099d:	cc                   	int3
1400d099e:	cc                   	int3
1400d099f:	cc                   	int3
1400d09a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d09a5:	57                   	push   %rdi
1400d09a6:	48 83 ec 20          	sub    $0x20,%rsp
1400d09aa:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400d09ae:	48 8b 19             	mov    (%rcx),%rbx
1400d09b1:	48 3b df             	cmp    %rdi,%rbx
1400d09b4:	74 12                	je     0x1400d09c8
1400d09b6:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400d09ba:	e8 c1 59 ff ff       	call   0x1400c6380
1400d09bf:	48 83 c3 28          	add    $0x28,%rbx
1400d09c3:	48 3b df             	cmp    %rdi,%rbx
1400d09c6:	75 ee                	jne    0x1400d09b6
1400d09c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d09cd:	48 83 c4 20          	add    $0x20,%rsp
1400d09d1:	5f                   	pop    %rdi
1400d09d2:	c3                   	ret
1400d09d3:	cc                   	int3
1400d09d4:	cc                   	int3
1400d09d5:	cc                   	int3
1400d09d6:	cc                   	int3
1400d09d7:	cc                   	int3
1400d09d8:	cc                   	int3
1400d09d9:	cc                   	int3
1400d09da:	cc                   	int3
1400d09db:	cc                   	int3
1400d09dc:	cc                   	int3
1400d09dd:	cc                   	int3
1400d09de:	cc                   	int3
1400d09df:	cc                   	int3
1400d09e0:	40 53                	rex push %rbx
1400d09e2:	48 83 ec 50          	sub    $0x50,%rsp
1400d09e6:	48 8b 05 83 a8 1d 00 	mov    0x1da883(%rip),%rax        # 0x1402ab270
1400d09ed:	48 33 c4             	xor    %rsp,%rax
1400d09f0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400d09f5:	44 8b c2             	mov    %edx,%r8d
1400d09f8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400d09fd:	48 8b d9             	mov    %rcx,%rbx
1400d0a00:	4c 8d 4c 24 3d       	lea    0x3d(%rsp),%r9
1400d0a05:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400d0a0c:	00 00 00 00
1400d0a10:	49 ff c9             	dec    %r9
1400d0a13:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1400d0a18:	41 f7 e0             	mul    %r8d
1400d0a1b:	c1 ea 03             	shr    $0x3,%edx
1400d0a1e:	0f b6 c2             	movzbl %dl,%eax
1400d0a21:	c0 e0 02             	shl    $0x2,%al
1400d0a24:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400d0a27:	02 c9                	add    %cl,%cl
1400d0a29:	44 2a c1             	sub    %cl,%r8b
1400d0a2c:	41 80 c0 30          	add    $0x30,%r8b
1400d0a30:	45 88 01             	mov    %r8b,(%r9)
1400d0a33:	44 8b c2             	mov    %edx,%r8d
1400d0a36:	85 d2                	test   %edx,%edx
1400d0a38:	75 d6                	jne    0x1400d0a10
1400d0a3a:	33 c0                	xor    %eax,%eax
1400d0a3c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400d0a43:	00
1400d0a44:	48 89 03             	mov    %rax,(%rbx)
1400d0a47:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400d0a4b:	88 03                	mov    %al,(%rbx)
1400d0a4d:	48 8d 44 24 3d       	lea    0x3d(%rsp),%rax
1400d0a52:	4c 3b c8             	cmp    %rax,%r9
1400d0a55:	74 13                	je     0x1400d0a6a
1400d0a57:	4c 8d 44 24 3d       	lea    0x3d(%rsp),%r8
1400d0a5c:	49 8b d1             	mov    %r9,%rdx
1400d0a5f:	4d 2b c1             	sub    %r9,%r8
1400d0a62:	48 8b cb             	mov    %rbx,%rcx
1400d0a65:	e8 96 59 ff ff       	call   0x1400c6400
1400d0a6a:	48 8b c3             	mov    %rbx,%rax
1400d0a6d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400d0a72:	48 33 cc             	xor    %rsp,%rcx
1400d0a75:	e8 56 58 0b 00       	call   0x1401862d0
1400d0a7a:	48 83 c4 50          	add    $0x50,%rsp
1400d0a7e:	5b                   	pop    %rbx
1400d0a7f:	c3                   	ret
1400d0a80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400d0a85:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400d0a8a:	57                   	push   %rdi
1400d0a8b:	48 83 ec 70          	sub    $0x70,%rsp
1400d0a8f:	48 8b 05 da a7 1d 00 	mov    0x1da7da(%rip),%rax        # 0x1402ab270
1400d0a96:	48 33 c4             	xor    %rsp,%rax
1400d0a99:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400d0a9e:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400d0aa2:	48 8b da             	mov    %rdx,%rbx
1400d0aa5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400d0aaa:	48 85 c0             	test   %rax,%rax
1400d0aad:	74 52                	je     0x1400d0b01
1400d0aaf:	48 8b 50 28          	mov    0x28(%rax),%rdx
1400d0ab3:	48 85 d2             	test   %rdx,%rdx
1400d0ab6:	75 04                	jne    0x1400d0abc
1400d0ab8:	48 8d 50 30          	lea    0x30(%rax),%rdx
1400d0abc:	66 0f 6f 05 1c 97 1b 	movdqa 0x1b971c(%rip),%xmm0        # 0x14028a1e0
1400d0ac3:	00
1400d0ac4:	33 ff                	xor    %edi,%edi
1400d0ac6:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400d0acb:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400d0ad2:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1400d0ad8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400d0adf:	00
1400d0ae0:	49 ff c0             	inc    %r8
1400d0ae3:	42 38 3c 02          	cmp    %dil,(%rdx,%r8,1)
1400d0ae7:	75 f7                	jne    0x1400d0ae0
1400d0ae9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400d0aee:	e8 0d 59 ff ff       	call   0x1400c6400
1400d0af3:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1400d0af8:	8b cf                	mov    %edi,%ecx
1400d0afa:	be 01 00 00 00       	mov    $0x1,%esi
1400d0aff:	eb 1f                	jmp    0x1400d0b20
1400d0b01:	66 0f 6f 05 d7 96 1b 	movdqa 0x1b96d7(%rip),%xmm0        # 0x14028a1e0
1400d0b08:	00
1400d0b09:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400d0b0e:	33 ff                	xor    %edi,%edi
1400d0b10:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1400d0b15:	8b f7                	mov    %edi,%esi
1400d0b17:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1400d0b1d:	8d 4f 02             	lea    0x2(%rdi),%ecx
1400d0b20:	0f 10 00             	movups (%rax),%xmm0
1400d0b23:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400d0b27:	48 89 78 10          	mov    %rdi,0x10(%rax)
1400d0b2b:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1400d0b32:	00
1400d0b33:	c6 00 00             	movb   $0x0,(%rax)
1400d0b36:	0f 11 03             	movups %xmm0,(%rbx)
1400d0b39:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1400d0b3d:	85 c9                	test   %ecx,%ecx
1400d0b3f:	74 0a                	je     0x1400d0b4b
1400d0b41:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400d0b46:	e8 35 58 ff ff       	call   0x1400c6380
1400d0b4b:	85 f6                	test   %esi,%esi
1400d0b4d:	74 0a                	je     0x1400d0b59
1400d0b4f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400d0b54:	e8 27 58 ff ff       	call   0x1400c6380
1400d0b59:	48 8b c3             	mov    %rbx,%rax
1400d0b5c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400d0b61:	48 33 cc             	xor    %rsp,%rcx
1400d0b64:	e8 67 57 0b 00       	call   0x1401862d0
1400d0b69:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1400d0b6e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1400d0b72:	49 8b 73 28          	mov    0x28(%r11),%rsi
1400d0b76:	49 8b e3             	mov    %r11,%rsp
1400d0b79:	5f                   	pop    %rdi
1400d0b7a:	c3                   	ret
1400d0b7b:	cc                   	int3
1400d0b7c:	cc                   	int3
1400d0b7d:	cc                   	int3
1400d0b7e:	cc                   	int3
1400d0b7f:	cc                   	int3
1400d0b80:	40 53                	rex push %rbx
1400d0b82:	48 83 ec 20          	sub    $0x20,%rsp
1400d0b86:	48 8d 05 0b 9d 16 00 	lea    0x169d0b(%rip),%rax        # 0x14023a898
1400d0b8d:	48 8b d9             	mov    %rcx,%rbx
1400d0b90:	48 89 01             	mov    %rax,(%rcx)
1400d0b93:	f6 c2 01             	test   $0x1,%dl
1400d0b96:	74 0a                	je     0x1400d0ba2
1400d0b98:	ba 20 00 00 00       	mov    $0x20,%edx
1400d0b9d:	e8 aa 5a 0b 00       	call   0x14018664c
1400d0ba2:	48 8b c3             	mov    %rbx,%rax
1400d0ba5:	48 83 c4 20          	add    $0x20,%rsp
1400d0ba9:	5b                   	pop    %rbx
1400d0baa:	c3                   	ret
1400d0bab:	cc                   	int3
1400d0bac:	cc                   	int3
1400d0bad:	cc                   	int3
1400d0bae:	cc                   	int3
1400d0baf:	cc                   	int3
1400d0bb0:	40 53                	rex push %rbx
1400d0bb2:	48 83 ec 20          	sub    $0x20,%rsp
1400d0bb6:	48 8d 05 db 9c 16 00 	lea    0x169cdb(%rip),%rax        # 0x14023a898
1400d0bbd:	48 8b d9             	mov    %rcx,%rbx
1400d0bc0:	48 89 01             	mov    %rax,(%rcx)
1400d0bc3:	f6 c2 01             	test   $0x1,%dl
1400d0bc6:	74 0a                	je     0x1400d0bd2
1400d0bc8:	ba 30 00 00 00       	mov    $0x30,%edx
1400d0bcd:	e8 7a 5a 0b 00       	call   0x14018664c
1400d0bd2:	48 8b c3             	mov    %rbx,%rax
1400d0bd5:	48 83 c4 20          	add    $0x20,%rsp
1400d0bd9:	5b                   	pop    %rbx
1400d0bda:	c3                   	ret
1400d0bdb:	cc                   	int3
1400d0bdc:	cc                   	int3
1400d0bdd:	cc                   	int3
1400d0bde:	cc                   	int3
1400d0bdf:	cc                   	int3
1400d0be0:	40 53                	rex push %rbx
1400d0be2:	48 83 ec 20          	sub    $0x20,%rsp
1400d0be6:	48 8d 05 ab 9c 16 00 	lea    0x169cab(%rip),%rax        # 0x14023a898
1400d0bed:	48 8b d9             	mov    %rcx,%rbx
1400d0bf0:	48 89 01             	mov    %rax,(%rcx)
1400d0bf3:	f6 c2 01             	test   $0x1,%dl
1400d0bf6:	74 0a                	je     0x1400d0c02
1400d0bf8:	ba 28 00 00 00       	mov    $0x28,%edx
1400d0bfd:	e8 4a 5a 0b 00       	call   0x14018664c
1400d0c02:	48 8b c3             	mov    %rbx,%rax
1400d0c05:	48 83 c4 20          	add    $0x20,%rsp
1400d0c09:	5b                   	pop    %rbx
1400d0c0a:	c3                   	ret
1400d0c0b:	cc                   	int3
1400d0c0c:	cc                   	int3
1400d0c0d:	cc                   	int3
1400d0c0e:	cc                   	int3
1400d0c0f:	cc                   	int3
1400d0c10:	40 57                	rex push %rdi
1400d0c12:	48 83 ec 20          	sub    $0x20,%rsp
1400d0c16:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400d0c1b:	48 8d 05 f6 9a 16 00 	lea    0x169af6(%rip),%rax        # 0x14023a718
1400d0c22:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1400d0c26:	48 8b f9             	mov    %rcx,%rdi
1400d0c29:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400d0c2e:	8b f2                	mov    %edx,%esi
1400d0c30:	48 89 01             	mov    %rax,(%rcx)
1400d0c33:	48 85 db             	test   %rbx,%rbx
1400d0c36:	74 29                	je     0x1400d0c61
1400d0c38:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400d0c3d:	33 ed                	xor    %ebp,%ebp
1400d0c3f:	90                   	nop
1400d0c40:	48 8d 43 10          	lea    0x10(%rbx),%rax
1400d0c44:	48 8b cb             	mov    %rbx,%rcx
1400d0c47:	48 8b 18             	mov    (%rax),%rbx
1400d0c4a:	ba 01 00 00 00       	mov    $0x1,%edx
1400d0c4f:	48 89 28             	mov    %rbp,(%rax)
1400d0c52:	48 8b 01             	mov    (%rcx),%rax
1400d0c55:	ff 10                	call   *(%rax)
1400d0c57:	48 85 db             	test   %rbx,%rbx
1400d0c5a:	75 e4                	jne    0x1400d0c40
1400d0c5c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400d0c61:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d0c66:	48 8d 05 2b 9c 16 00 	lea    0x169c2b(%rip),%rax        # 0x14023a898
1400d0c6d:	40 f6 c6 01          	test   $0x1,%sil
1400d0c71:	48 89 07             	mov    %rax,(%rdi)
1400d0c74:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400d0c79:	74 0d                	je     0x1400d0c88
1400d0c7b:	ba 28 00 00 00       	mov    $0x28,%edx
1400d0c80:	48 8b cf             	mov    %rdi,%rcx
1400d0c83:	e8 c4 59 0b 00       	call   0x14018664c
1400d0c88:	48 8b c7             	mov    %rdi,%rax
1400d0c8b:	48 83 c4 20          	add    $0x20,%rsp
1400d0c8f:	5f                   	pop    %rdi
1400d0c90:	c3                   	ret
1400d0c91:	cc                   	int3
1400d0c92:	cc                   	int3
1400d0c93:	cc                   	int3
1400d0c94:	cc                   	int3
1400d0c95:	cc                   	int3
1400d0c96:	cc                   	int3
1400d0c97:	cc                   	int3
1400d0c98:	cc                   	int3
1400d0c99:	cc                   	int3
1400d0c9a:	cc                   	int3
1400d0c9b:	cc                   	int3
1400d0c9c:	cc                   	int3
1400d0c9d:	cc                   	int3
1400d0c9e:	cc                   	int3
1400d0c9f:	cc                   	int3
1400d0ca0:	41 56                	push   %r14
1400d0ca2:	48 83 ec 30          	sub    $0x30,%rsp
1400d0ca6:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1400d0cab:	48 8d 05 a6 9a 16 00 	lea    0x169aa6(%rip),%rax        # 0x14023a758
1400d0cb2:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400d0cb7:	8b ea                	mov    %edx,%ebp
1400d0cb9:	48 8b 71 28          	mov    0x28(%rcx),%rsi
1400d0cbd:	4c 8b f1             	mov    %rcx,%r14
1400d0cc0:	48 89 01             	mov    %rax,(%rcx)
1400d0cc3:	48 85 f6             	test   %rsi,%rsi
1400d0cc6:	74 63                	je     0x1400d0d2b
1400d0cc8:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400d0ccd:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400d0cd2:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400d0cd7:	45 33 ff             	xor    %r15d,%r15d
1400d0cda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400d0ce0:	48 8d 46 28          	lea    0x28(%rsi),%rax
1400d0ce4:	48 8b de             	mov    %rsi,%rbx