14092aa5e:	4c 8d 05 3b 6f fd ff 	lea    -0x290c5(%rip),%r8        # 0x1409019a0
14092aa65:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14092aa69:	33 d2                	xor    %edx,%edx
14092aa6b:	33 c9                	xor    %ecx,%ecx
14092aa6d:	e8 46 85 51 00       	call   0x140e42fb8
14092aa72:	48 89 03             	mov    %rax,(%rbx)
14092aa75:	48 85 c0             	test   %rax,%rax
14092aa78:	75 1a                	jne    0x14092aa94
14092aa7a:	eb 08                	jmp    0x14092aa84
14092aa7c:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14092aa80:	48 8d 73 08          	lea    0x8(%rbx),%rsi
14092aa84:	0f 57 c0             	xorps  %xmm0,%xmm0
14092aa87:	33 c0                	xor    %eax,%eax
14092aa89:	0f 11 03             	movups %xmm0,(%rbx)
14092aa8c:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14092aa90:	48 89 43 20          	mov    %rax,0x20(%rbx)
14092aa94:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14092aa98:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14092aa9d:	75 18                	jne    0x14092aab7
14092aa9f:	ff 15 33 88 65 00    	call   *0x658833(%rip)        # 0x140f832d8
14092aaa5:	89 06                	mov    %eax,(%rsi)
14092aaa7:	48 8b cd             	mov    %rbp,%rcx
14092aaaa:	49 8b c7             	mov    %r15,%rax
14092aaad:	ff 15 6d 8f 65 00    	call   *0x658f6d(%rip)        # 0x140f83a20
14092aab3:	48 89 43 20          	mov    %rax,0x20(%rbx)
14092aab7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14092aabc:	33 c0                	xor    %eax,%eax
14092aabe:	49 89 1e             	mov    %rbx,(%r14)
14092aac1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14092aac6:	48 83 c4 30          	add    $0x30,%rsp
14092aaca:	41 5f                	pop    %r15
14092aacc:	41 5e                	pop    %r14
14092aace:	5d                   	pop    %rbp
14092aacf:	c3                   	ret
14092aad0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14092aad5:	53                   	push   %rbx
14092aad6:	48 83 ec 30          	sub    $0x30,%rsp
14092aada:	48 63 81 b8 00 00 00 	movslq 0xb8(%rcx),%rax
14092aae1:	48 8b da             	mov    %rdx,%rbx
14092aae4:	4c 3b c0             	cmp    %rax,%r8
14092aae7:	0f 8f 91 00 00 00    	jg     0x14092ab7e
14092aaed:	48 8b 02             	mov    (%rdx),%rax
14092aaf0:	83 38 03             	cmpl   $0x3,(%rax)
14092aaf3:	0f 8c 85 00 00 00    	jl     0x14092ab7e
14092aaf9:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14092ab00:	00 00
14092ab02:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14092ab07:	c7 44 24 40 00 10 00 	movl   $0x1000,0x40(%rsp)
14092ab0e:	00
14092ab0f:	ba 06 00 00 00       	mov    $0x6,%edx
14092ab14:	48 8b 40 50          	mov    0x50(%rax),%rax
14092ab18:	48 8b cb             	mov    %rbx,%rcx
14092ab1b:	ff 15 ff 8e 65 00    	call   *0x658eff(%rip)        # 0x140f83a20
14092ab21:	48 8b 03             	mov    (%rbx),%rax
14092ab24:	48 85 c0             	test   %rax,%rax
14092ab27:	74 17                	je     0x14092ab40
14092ab29:	48 8b 40 50          	mov    0x50(%rax),%rax
14092ab2d:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14092ab32:	ba 05 00 00 00       	mov    $0x5,%edx
14092ab37:	48 8b cb             	mov    %rbx,%rcx
14092ab3a:	ff 15 e0 8e 65 00    	call   *0x658ee0(%rip)        # 0x140f83a20
14092ab40:	48 8b 03             	mov    (%rbx),%rax
14092ab43:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
14092ab48:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
14092ab4d:	33 d2                	xor    %edx,%edx
14092ab4f:	48 8b cb             	mov    %rbx,%rcx
14092ab52:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14092ab59:	ff 15 c1 8e 65 00    	call   *0x658ec1(%rip)        # 0x140f83a20
14092ab5f:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14092ab64:	4d 85 c0             	test   %r8,%r8
14092ab67:	74 15                	je     0x14092ab7e
14092ab69:	48 8b 03             	mov    (%rbx),%rax
14092ab6c:	33 d2                	xor    %edx,%edx
14092ab6e:	48 8b cb             	mov    %rbx,%rcx
14092ab71:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14092ab78:	ff 15 a2 8e 65 00    	call   *0x658ea2(%rip)        # 0x140f83a20
14092ab7e:	48 83 c4 30          	add    $0x30,%rsp
14092ab82:	5b                   	pop    %rbx
14092ab83:	c3                   	ret
14092ab84:	cc                   	int3
14092ab85:	cc                   	int3
14092ab86:	cc                   	int3
14092ab87:	cc                   	int3
14092ab88:	cc                   	int3
14092ab89:	cc                   	int3
14092ab8a:	cc                   	int3
14092ab8b:	cc                   	int3
14092ab8c:	cc                   	int3
14092ab8d:	cc                   	int3
14092ab8e:	cc                   	int3
14092ab8f:	cc                   	int3
14092ab90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14092ab95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14092ab9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14092ab9f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14092aba4:	41 56                	push   %r14
14092aba6:	48 83 ec 20          	sub    $0x20,%rsp
14092abaa:	44 0f b6 71 5b       	movzbl 0x5b(%rcx),%r14d
14092abaf:	33 ff                	xor    %edi,%edi
14092abb1:	33 db                	xor    %ebx,%ebx
14092abb3:	c6 41 58 01          	movb   $0x1,0x58(%rcx)
14092abb7:	48 8b f1             	mov    %rcx,%rsi
14092abba:	41 8d 6e ff          	lea    -0x1(%r14),%ebp
14092abbe:	85 ed                	test   %ebp,%ebp
14092abc0:	7e 3b                	jle    0x14092abfd
14092abc2:	0f b6 46 5a          	movzbl 0x5a(%rsi),%eax
14092abc6:	ff c0                	inc    %eax
14092abc8:	03 c3                	add    %ebx,%eax
14092abca:	99                   	cltd
14092abcb:	f7 fd                	idiv   %ebp
14092abcd:	48 63 c2             	movslq %edx,%rax
14092abd0:	48 6b f8 68          	imul   $0x68,%rax,%rdi
14092abd4:	48 83 c7 60          	add    $0x60,%rdi
14092abd8:	48 03 fe             	add    %rsi,%rdi
14092abdb:	83 7f 08 00          	cmpl   $0x0,0x8(%rdi)
14092abdf:	74 10                	je     0x14092abf1
14092abe1:	48 8b cf             	mov    %rdi,%rcx
14092abe4:	e8 07 02 00 00       	call   0x14092adf0
14092abe9:	85 c0                	test   %eax,%eax
14092abeb:	0f 85 a1 00 00 00    	jne    0x14092ac92
14092abf1:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14092abf5:	74 06                	je     0x14092abfd
14092abf7:	ff c3                	inc    %ebx
14092abf9:	3b dd                	cmp    %ebp,%ebx
14092abfb:	7c c5                	jl     0x14092abc2
14092abfd:	3b dd                	cmp    %ebp,%ebx
14092abff:	75 16                	jne    0x14092ac17
14092ac01:	49 6b ce 68          	imul   $0x68,%r14,%rcx
14092ac05:	48 8d 56 38          	lea    0x38(%rsi),%rdx
14092ac09:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14092ac0d:	48 03 ce             	add    %rsi,%rcx
14092ac10:	e8 9b 02 00 00       	call   0x14092aeb0
14092ac15:	eb 7b                	jmp    0x14092ac92
14092ac17:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14092ac1b:	48 8b cf             	mov    %rdi,%rcx
14092ac1e:	0f 10 46 38          	movups 0x38(%rsi),%xmm0
14092ac22:	48 2b ce             	sub    %rsi,%rcx
14092ac25:	48 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rax
14092ac2c:	ec c4 4e
14092ac2f:	48 83 e9 60          	sub    $0x60,%rcx
14092ac33:	48 f7 e9             	imul   %rcx
14092ac36:	48 c1 fa 05          	sar    $0x5,%rdx
14092ac3a:	48 8b c2             	mov    %rdx,%rax
14092ac3d:	48 c1 e8 3f          	shr    $0x3f,%rax
14092ac41:	48 03 d0             	add    %rax,%rdx
14092ac44:	88 56 5a             	mov    %dl,0x5a(%rsi)
14092ac47:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14092ac4b:	f2 0f 10 4e 48       	movsd  0x48(%rsi),%xmm1
14092ac50:	f2 0f 11 4f 30       	movsd  %xmm1,0x30(%rdi)
14092ac55:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
14092ac5c:	00
14092ac5d:	c7 46 48 00 00 00 00 	movl   $0x0,0x48(%rsi)
14092ac64:	4d 85 c9             	test   %r9,%r9
14092ac67:	74 44                	je     0x14092acad
14092ac69:	4c 89 4e 40          	mov    %r9,0x40(%rsi)
14092ac6d:	49 8b c9             	mov    %r9,%rcx
14092ac70:	48 8b 05 f1 29 a8 00 	mov    0xa829f1(%rip),%rax        # 0x1413ad668
14092ac77:	ff 15 a3 8d 65 00    	call   *0x658da3(%rip)        # 0x140f83a20
14092ac7d:	89 46 54             	mov    %eax,0x54(%rsi)
14092ac80:	4c 8b c7             	mov    %rdi,%r8
14092ac83:	48 8d 15 46 00 00 00 	lea    0x46(%rip),%rdx        # 0x14092acd0
14092ac8a:	48 8b cf             	mov    %rdi,%rcx
14092ac8d:	e8 3e fd ff ff       	call   0x14092a9d0
14092ac92:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14092ac97:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14092ac9c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14092aca1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14092aca6:	48 83 c4 20          	add    $0x20,%rsp
14092acaa:	41 5e                	pop    %r14
14092acac:	c3                   	ret
14092acad:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
14092acb2:	74 cc                	je     0x14092ac80
14092acb4:	48 63 4e 54          	movslq 0x54(%rsi),%rcx
14092acb8:	e8 a3 2a fc ff       	call   0x1408ed760
14092acbd:	48 89 46 40          	mov    %rax,0x40(%rsi)
14092acc1:	48 85 c0             	test   %rax,%rax
14092acc4:	75 ba                	jne    0x14092ac80
14092acc6:	b8 07 00 00 00       	mov    $0x7,%eax
14092accb:	eb c5                	jmp    0x14092ac92
14092accd:	cc                   	int3
14092acce:	cc                   	int3
14092accf:	cc                   	int3
14092acd0:	40 53                	rex push %rbx
14092acd2:	48 83 ec 20          	sub    $0x20,%rsp
14092acd6:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14092acda:	48 8b d9             	mov    %rcx,%rbx
14092acdd:	e8 ce 01 00 00       	call   0x14092aeb0
14092ace2:	48 98                	cltq
14092ace4:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
14092aceb:	48 83 c4 20          	add    $0x20,%rsp
14092acef:	5b                   	pop    %rbx
14092acf0:	c3                   	ret
14092acf1:	cc                   	int3
14092acf2:	cc                   	int3
14092acf3:	cc                   	int3
14092acf4:	cc                   	int3
14092acf5:	cc                   	int3
14092acf6:	cc                   	int3
14092acf7:	cc                   	int3
14092acf8:	cc                   	int3
14092acf9:	cc                   	int3
14092acfa:	cc                   	int3
14092acfb:	cc                   	int3
14092acfc:	cc                   	int3
14092acfd:	cc                   	int3
14092acfe:	cc                   	int3
14092acff:	cc                   	int3
14092ad00:	41 54                	push   %r12
14092ad02:	41 57                	push   %r15
14092ad04:	48 83 ec 38          	sub    $0x38,%rsp
14092ad08:	44 0f b6 61 5b       	movzbl 0x5b(%rcx),%r12d
14092ad0d:	44 8b fa             	mov    %edx,%r15d
14092ad10:	49 83 ec 01          	sub    $0x1,%r12
14092ad14:	0f 88 c9 00 00 00    	js     0x14092ade3
14092ad1a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14092ad1f:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14092ad24:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14092ad29:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14092ad2e:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14092ad33:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14092ad38:	4d 6b f4 68          	imul   $0x68,%r12,%r14
14092ad3c:	49 83 c6 60          	add    $0x60,%r14
14092ad40:	4c 03 f1             	add    %rcx,%r14
14092ad43:	45 33 ed             	xor    %r13d,%r13d
14092ad46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14092ad4d:	00 00 00
14092ad50:	49 8b 1e             	mov    (%r14),%rbx
14092ad53:	41 8b fd             	mov    %r13d,%edi
14092ad56:	48 85 db             	test   %rbx,%rbx
14092ad59:	74 56                	je     0x14092adb1
14092ad5b:	bf 01 00 00 00       	mov    $0x1,%edi
14092ad60:	4c 39 6b 10          	cmp    %r13,0x10(%rbx)
14092ad64:	74 38                	je     0x14092ad9e
14092ad66:	48 8b 2b             	mov    (%rbx),%rbp
14092ad69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14092ad70:	48 8b 05 d1 35 a8 00 	mov    0xa835d1(%rip),%rax        # 0x1413ae348
14092ad77:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14092ad7c:	44 8b c7             	mov    %edi,%r8d
14092ad7f:	48 8b cd             	mov    %rbp,%rcx
14092ad82:	ff 15 98 8c 65 00    	call   *0x658c98(%rip)        # 0x140f83a20
14092ad88:	8b f0                	mov    %eax,%esi
14092ad8a:	3d c0 00 00 00       	cmp    $0xc0,%eax
14092ad8f:	74 df                	je     0x14092ad70
14092ad91:	48 8b 0b             	mov    (%rbx),%rcx
14092ad94:	ff 15 c6 84 65 00    	call   *0x6584c6(%rip)        # 0x140f83260
14092ad9a:	85 f6                	test   %esi,%esi
14092ad9c:	75 04                	jne    0x14092ada2
14092ad9e:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
14092ada2:	48 8b cb             	mov    %rbx,%rcx
14092ada5:	e8 a6 0d f6 ff       	call   0x14088bb50
14092adaa:	45 89 6e 08          	mov    %r13d,0x8(%r14)
14092adae:	4d 89 2e             	mov    %r13,(%r14)
14092adb1:	45 85 ff             	test   %r15d,%r15d
14092adb4:	41 0f 45 ff          	cmovne %r15d,%edi
14092adb8:	49 83 ee 68          	sub    $0x68,%r14
14092adbc:	49 83 ec 01          	sub    $0x1,%r12
14092adc0:	44 8b ff             	mov    %edi,%r15d
14092adc3:	79 8b                	jns    0x14092ad50
14092adc5:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14092adca:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14092adcf:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14092add4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14092add9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14092adde:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14092ade3:	41 8b c7             	mov    %r15d,%eax
14092ade6:	48 83 c4 38          	add    $0x38,%rsp
14092adea:	41 5f                	pop    %r15
14092adec:	41 5c                	pop    %r12
14092adee:	c3                   	ret
14092adef:	cc                   	int3
14092adf0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14092adf5:	56                   	push   %rsi
14092adf6:	48 83 ec 20          	sub    $0x20,%rsp
14092adfa:	48 8b 19             	mov    (%rcx),%rbx
14092adfd:	48 8b f1             	mov    %rcx,%rsi
14092ae00:	48 85 db             	test   %rbx,%rbx
14092ae03:	0f 84 8b 00 00 00    	je     0x14092ae94
14092ae09:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
14092ae0e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14092ae13:	bf 01 00 00 00       	mov    $0x1,%edi
14092ae18:	74 4e                	je     0x14092ae68
14092ae1a:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14092ae1f:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14092ae24:	4c 8b 33             	mov    (%rbx),%r14
14092ae27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14092ae2e:	00 00
14092ae30:	48 8b 05 11 35 a8 00 	mov    0xa83511(%rip),%rax        # 0x1413ae348
14092ae37:	44 8b c7             	mov    %edi,%r8d
14092ae3a:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14092ae3f:	49 8b ce             	mov    %r14,%rcx
14092ae42:	ff 15 d8 8b 65 00    	call   *0x658bd8(%rip)        # 0x140f83a20
14092ae48:	8b e8                	mov    %eax,%ebp
14092ae4a:	3d c0 00 00 00       	cmp    $0xc0,%eax
14092ae4f:	74 df                	je     0x14092ae30
14092ae51:	48 8b 0b             	mov    (%rbx),%rcx
14092ae54:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14092ae59:	ff 15 01 84 65 00    	call   *0x658401(%rip)        # 0x140f83260
14092ae5f:	85 ed                	test   %ebp,%ebp
14092ae61:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14092ae66:	75 04                	jne    0x14092ae6c
14092ae68:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
14092ae6c:	48 8b cb             	mov    %rbx,%rcx
14092ae6f:	e8 dc 0c f6 ff       	call   0x14088bb50
14092ae74:	8b c7                	mov    %edi,%eax
14092ae76:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%rsi)
14092ae7d:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14092ae82:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14092ae89:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14092ae8e:	48 83 c4 20          	add    $0x20,%rsp
14092ae92:	5e                   	pop    %rsi
14092ae93:	c3                   	ret
14092ae94:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14092ae99:	33 c0                	xor    %eax,%eax
14092ae9b:	48 83 c4 20          	add    $0x20,%rsp
14092ae9f:	5e                   	pop    %rsi
14092aea0:	c3                   	ret
14092aea1:	cc                   	int3
14092aea2:	cc                   	int3
14092aea3:	cc                   	int3
14092aea4:	cc                   	int3
14092aea5:	cc                   	int3
14092aea6:	cc                   	int3
14092aea7:	cc                   	int3
14092aea8:	cc                   	int3
14092aea9:	cc                   	int3
14092aeaa:	cc                   	int3
14092aeab:	cc                   	int3
14092aeac:	cc                   	int3
14092aead:	cc                   	int3
14092aeae:	cc                   	int3
14092aeaf:	cc                   	int3
14092aeb0:	40 53                	rex push %rbx
14092aeb2:	55                   	push   %rbp
14092aeb3:	56                   	push   %rsi
14092aeb4:	57                   	push   %rdi
14092aeb5:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
14092aebc:	48 8b 05 3d e0 a8 00 	mov    0xa8e03d(%rip),%rax        # 0x1413b8f00
14092aec3:	48 33 c4             	xor    %rsp,%rax
14092aec6:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14092aecd:	00
14092aece:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
14092aed3:	48 8b f2             	mov    %rdx,%rsi
14092aed6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14092aeda:	48 8b e9             	mov    %rcx,%rbp
14092aedd:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14092aee2:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14092aee7:	48 8b 78 20          	mov    0x20(%rax),%rdi
14092aeeb:	75 16                	jne    0x14092af03
14092aeed:	4c 8d 41 48          	lea    0x48(%rcx),%r8
14092aef1:	33 d2                	xor    %edx,%edx