14070f7cf:	48 8d 7b 18          	lea    0x18(%rbx),%rdi
14070f7d3:	83 fe 0d             	cmp    $0xd,%esi
14070f7d6:	7c 05                	jl     0x14070f7dd
14070f7d8:	ba 20 00 00 00       	mov    $0x20,%edx
14070f7dd:	48 8b 8b 38 01 00 00 	mov    0x138(%rbx),%rcx
14070f7e4:	48 85 c9             	test   %rcx,%rcx
14070f7e7:	7e 44                	jle    0x14070f82d
14070f7e9:	c6 83 40 01 00 00 01 	movb   $0x1,0x140(%rbx)
14070f7f0:	e8 ab 80 af ff       	call   0x1402078a0
14070f7f5:	83 f8 ff             	cmp    $0xffffffff,%eax
14070f7f8:	75 33                	jne    0x14070f82d
14070f7fa:	e8 f1 aa 71 00       	call   0x140e2a2f0
14070f7ff:	8b 08                	mov    (%rax),%ecx
14070f801:	e8 7a d8 72 00       	call   0x140e3d080
14070f806:	48 83 3f 0f          	cmpq   $0xf,(%rdi)
14070f80a:	4c 8b c3             	mov    %rbx,%r8
14070f80d:	76 03                	jbe    0x14070f812
14070f80f:	4c 8b 03             	mov    (%rbx),%r8
14070f812:	4c 8b 8b 38 01 00 00 	mov    0x138(%rbx),%r9
14070f819:	48 8d 15 48 23 91 00 	lea    0x912348(%rip),%rdx        # 0x141021b68
14070f820:	49 8b cf             	mov    %r15,%rcx
14070f823:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14070f828:	e8 b3 3e 00 00       	call   0x1407136e0
14070f82d:	b9 0a 00 00 00       	mov    $0xa,%ecx
14070f832:	e8 09 e8 37 00       	call   0x140a8e040
14070f837:	48 83 bb 38 01 00 00 	cmpq   $0x0,0x138(%rbx)
14070f83e:	00
14070f83f:	7e 42                	jle    0x14070f883
14070f841:	e8 aa aa 71 00       	call   0x140e2a2f0
14070f846:	8b 08                	mov    (%rax),%ecx
14070f848:	e8 33 d8 72 00       	call   0x140e3d080
14070f84d:	48 83 3f 0f          	cmpq   $0xf,(%rdi)
14070f851:	4c 8b c3             	mov    %rbx,%r8
14070f854:	76 03                	jbe    0x14070f859
14070f856:	4c 8b 03             	mov    (%rbx),%r8
14070f859:	4c 8b 8b 38 01 00 00 	mov    0x138(%rbx),%r9
14070f860:	48 8d 15 c9 22 91 00 	lea    0x9122c9(%rip),%rdx        # 0x141021b30
14070f867:	49 8b cf             	mov    %r15,%rcx
14070f86a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14070f86f:	e8 6c 3e 00 00       	call   0x1407136e0
14070f874:	b9 02 00 00 00       	mov    $0x2,%ecx
14070f879:	e8 32 e7 37 00       	call   0x140a8dfb0
14070f87e:	e9 30 ff ff ff       	jmp    0x14070f7b3
14070f883:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14070f888:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14070f88d:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14070f892:	48 83 c4 30          	add    $0x30,%rsp
14070f896:	41 5f                	pop    %r15
14070f898:	41 5e                	pop    %r14
14070f89a:	5b                   	pop    %rbx
14070f89b:	c3                   	ret
14070f89c:	cc                   	int3
14070f89d:	cc                   	int3
14070f89e:	cc                   	int3
14070f89f:	cc                   	int3
14070f8a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14070f8a5:	55                   	push   %rbp
14070f8a6:	56                   	push   %rsi
14070f8a7:	57                   	push   %rdi
14070f8a8:	41 54                	push   %r12
14070f8aa:	41 55                	push   %r13
14070f8ac:	41 56                	push   %r14
14070f8ae:	41 57                	push   %r15
14070f8b0:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
14070f8b5:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
14070f8bc:	48 8b 05 3d 96 ca 00 	mov    0xca963d(%rip),%rax        # 0x1413b8f00
14070f8c3:	48 33 c4             	xor    %rsp,%rax
14070f8c6:	48 89 45 70          	mov    %rax,0x70(%rbp)
14070f8ca:	48 8b fa             	mov    %rdx,%rdi
14070f8cd:	4c 8b e9             	mov    %rcx,%r13
14070f8d0:	45 33 e4             	xor    %r12d,%r12d
14070f8d3:	45 8b fc             	mov    %r12d,%r15d
14070f8d6:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14070f8db:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14070f8e0:	4c 8d b1 00 01 00 00 	lea    0x100(%rcx),%r14
14070f8e7:	4c 39 62 08          	cmp    %r12,0x8(%rdx)
14070f8eb:	0f 85 fb 01 00 00    	jne    0x14070faec
14070f8f1:	49 8b 1e             	mov    (%r14),%rbx
14070f8f4:	48 8b 1b             	mov    (%rbx),%rbx
14070f8f7:	44 38 63 19          	cmp    %r12b,0x19(%rbx)
14070f8fb:	0f 85 c8 01 00 00    	jne    0x14070fac9
14070f901:	48 8d 73 20          	lea    0x20(%rbx),%rsi
14070f905:	48 83 7b 38 0f       	cmpq   $0xf,0x38(%rbx)
14070f90a:	76 04                	jbe    0x14070f910
14070f90c:	48 8b 73 20          	mov    0x20(%rbx),%rsi
14070f910:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14070f914:	ba 01 00 00 00       	mov    $0x1,%edx
14070f919:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14070f91e:	e8 8d d6 ff ff       	call   0x14070cfb0
14070f923:	90                   	nop
14070f924:	48 8d 15 8d 25 91 00 	lea    0x91258d(%rip),%rdx        # 0x141021eb8
14070f92b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14070f930:	e8 0b 09 ac ff       	call   0x1401d0240
14070f935:	4c 8b c7             	mov    %rdi,%r8
14070f938:	48 8b d6             	mov    %rsi,%rdx
14070f93b:	48 8b c8             	mov    %rax,%rcx
14070f93e:	e8 1d 20 ac ff       	call   0x1401d1960
14070f943:	90                   	nop
14070f944:	0f 57 c0             	xorps  %xmm0,%xmm0
14070f947:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
14070f94b:	4c 89 65 60          	mov    %r12,0x60(%rbp)
14070f94f:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
14070f955:	4c 89 4d 68          	mov    %r9,0x68(%rbp)
14070f959:	c6 45 50 00          	movb   $0x0,0x50(%rbp)
14070f95d:	41 83 cf 02          	or     $0x2,%r15d
14070f961:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14070f966:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14070f96b:	8b 4d d8             	mov    -0x28(%rbp),%ecx
14070f96e:	8b c1                	mov    %ecx,%eax
14070f970:	24 22                	and    $0x22,%al
14070f972:	3c 02                	cmp    $0x2,%al
14070f974:	74 21                	je     0x14070f997
14070f976:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14070f97a:	4c 8b 00             	mov    (%rax),%r8
14070f97d:	4d 85 c0             	test   %r8,%r8
14070f980:	74 15                	je     0x14070f997
14070f982:	48 8b 45 88          	mov    -0x78(%rbp),%rax
14070f986:	48 8b 10             	mov    (%rax),%rdx
14070f989:	4c 3b 45 d0          	cmp    -0x30(%rbp),%r8
14070f98d:	4c 0f 42 45 d0       	cmovb  -0x30(%rbp),%r8
14070f992:	4c 2b c2             	sub    %rdx,%r8
14070f995:	eb 31                	jmp    0x14070f9c8
14070f997:	f6 c1 04             	test   $0x4,%cl
14070f99a:	75 22                	jne    0x14070f9be
14070f99c:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14070f9a0:	48 8b 08             	mov    (%rax),%rcx
14070f9a3:	48 85 c9             	test   %rcx,%rcx
14070f9a6:	74 16                	je     0x14070f9be
14070f9a8:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14070f9ac:	48 8b 10             	mov    (%rax),%rdx
14070f9af:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
14070f9b3:	4c 63 00             	movslq (%rax),%r8
14070f9b6:	4c 2b c2             	sub    %rdx,%r8
14070f9b9:	4c 03 c1             	add    %rcx,%r8
14070f9bc:	eb 0a                	jmp    0x14070f9c8
14070f9be:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14070f9c3:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14070f9c8:	48 85 d2             	test   %rdx,%rdx
14070f9cb:	74 0d                	je     0x14070f9da
14070f9cd:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14070f9d1:	e8 fa f9 a8 ff       	call   0x14019f3d0
14070f9d6:	4c 8b 4d 68          	mov    0x68(%rbp),%r9
14070f9da:	41 83 e7 fd          	and    $0xfffffffd,%r15d
14070f9de:	41 83 cf 01          	or     $0x1,%r15d
14070f9e2:	44 8b 45 60          	mov    0x60(%rbp),%r8d
14070f9e6:	41 ff c0             	inc    %r8d
14070f9e9:	48 8d 55 50          	lea    0x50(%rbp),%rdx
14070f9ed:	49 83 f9 0f          	cmp    $0xf,%r9
14070f9f1:	48 0f 47 55 50       	cmova  0x50(%rbp),%rdx
14070f9f6:	49 8b 45 40          	mov    0x40(%r13),%rax
14070f9fa:	b9 04 00 00 00       	mov    $0x4,%ecx
14070f9ff:	80 78 30 00          	cmpb   $0x0,0x30(%rax)
14070fa03:	41 b9 1c 00 00 00    	mov    $0x1c,%r9d
14070fa09:	41 0f 44 c9          	cmove  %r9d,%ecx
14070fa0d:	8b 0c 01             	mov    (%rcx,%rax,1),%ecx
14070fa10:	e8 eb a6 15 00       	call   0x14086a100
14070fa15:	90                   	nop
14070fa16:	48 8b 55 68          	mov    0x68(%rbp),%rdx
14070fa1a:	48 83 fa 0f          	cmp    $0xf,%rdx
14070fa1e:	76 31                	jbe    0x14070fa51
14070fa20:	48 ff c2             	inc    %rdx
14070fa23:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14070fa27:	48 8b c1             	mov    %rcx,%rax
14070fa2a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070fa31:	72 19                	jb     0x14070fa4c
14070fa33:	48 83 c2 27          	add    $0x27,%rdx
14070fa37:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070fa3b:	48 2b c1             	sub    %rcx,%rax
14070fa3e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14070fa42:	48 83 f8 1f          	cmp    $0x1f,%rax
14070fa46:	0f 87 22 01 00 00    	ja     0x14070fb6e
14070fa4c:	e8 f3 b6 70 00       	call   0x140e1b144
14070fa51:	4c 89 65 60          	mov    %r12,0x60(%rbp)
14070fa55:	48 c7 45 68 0f 00 00 	movq   $0xf,0x68(%rbp)
14070fa5c:	00
14070fa5d:	c6 45 50 00          	movb   $0x0,0x50(%rbp)
14070fa61:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14070fa66:	e8 05 8c fe ff       	call   0x1406f8670
14070fa6b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14070fa6f:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14070fa73:	74 23                	je     0x14070fa98
14070fa75:	48 8b 43 08          	mov    0x8(%rbx),%rax
14070fa79:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14070fa7d:	75 14                	jne    0x14070fa93
14070fa7f:	90                   	nop
14070fa80:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14070fa84:	75 0d                	jne    0x14070fa93
14070fa86:	48 8b d8             	mov    %rax,%rbx
14070fa89:	48 8b 40 08          	mov    0x8(%rax),%rax
14070fa8d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14070fa91:	74 ed                	je     0x14070fa80
14070fa93:	48 8b d8             	mov    %rax,%rbx
14070fa96:	eb 27                	jmp    0x14070fabf
14070fa98:	48 8b d8             	mov    %rax,%rbx
14070fa9b:	48 8b 08             	mov    (%rax),%rcx
14070fa9e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14070faa2:	75 1b                	jne    0x14070fabf
14070faa4:	0f 1f 40 00          	nopl   0x0(%rax)
14070faa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14070faaf:	00
14070fab0:	48 8b d9             	mov    %rcx,%rbx
14070fab3:	48 8b 01             	mov    (%rcx),%rax
14070fab6:	48 8b c8             	mov    %rax,%rcx
14070fab9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14070fabd:	74 f1                	je     0x14070fab0
14070fabf:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14070fac3:	0f 84 38 fe ff ff    	je     0x14070f901
14070fac9:	49 8b 1e             	mov    (%r14),%rbx
14070facc:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14070fad0:	49 8b d6             	mov    %r14,%rdx
14070fad3:	49 8b ce             	mov    %r14,%rcx
14070fad6:	e8 15 d1 ff ff       	call   0x14070cbf0
14070fadb:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
14070fadf:	48 89 1b             	mov    %rbx,(%rbx)
14070fae2:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
14070fae6:	4d 89 66 08          	mov    %r12,0x8(%r14)
14070faea:	eb 59                	jmp    0x14070fb45
14070faec:	4c 8b c7             	mov    %rdi,%r8
14070faef:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14070faf4:	49 8b ce             	mov    %r14,%rcx
14070faf7:	e8 74 d2 ff ff       	call   0x14070cd70
14070fafc:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14070fb01:	49 3b 16             	cmp    (%r14),%rdx
14070fb04:	75 04                	jne    0x14070fb0a
14070fb06:	32 c0                	xor    %al,%al
14070fb08:	eb 3d                	jmp    0x14070fb47
14070fb0a:	49 8b ce             	mov    %r14,%rcx
14070fb0d:	e8 ee 84 cc ff       	call   0x1403d8000
14070fb12:	48 8b d8             	mov    %rax,%rbx
14070fb15:	48 8d 50 20          	lea    0x20(%rax),%rdx
14070fb19:	49 8b ce             	mov    %r14,%rcx
14070fb1c:	e8 bf d1 ff ff       	call   0x14070cce0
14070fb21:	ba 50 02 00 00       	mov    $0x250,%edx
14070fb26:	48 8b cb             	mov    %rbx,%rcx
14070fb29:	e8 16 b6 70 00       	call   0x140e1b144
14070fb2e:	0f 10 07             	movups (%rdi),%xmm0
14070fb31:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14070fb36:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14070fb3b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14070fb40:	e8 eb ed ff ff       	call   0x14070e930
14070fb45:	b0 01                	mov    $0x1,%al
14070fb47:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14070fb4b:	48 33 cc             	xor    %rsp,%rcx
14070fb4e:	e8 ad b9 70 00       	call   0x140e1b500
14070fb53:	48 8b 9c 24 d0 01 00 	mov    0x1d0(%rsp),%rbx
14070fb5a:	00
14070fb5b:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
14070fb62:	41 5f                	pop    %r15
14070fb64:	41 5e                	pop    %r14
14070fb66:	41 5d                	pop    %r13
14070fb68:	41 5c                	pop    %r12
14070fb6a:	5f                   	pop    %rdi
14070fb6b:	5e                   	pop    %rsi
14070fb6c:	5d                   	pop    %rbp
14070fb6d:	c3                   	ret
14070fb6e:	e8 31 a6 71 00       	call   0x140e2a1a4
14070fb73:	90                   	nop
14070fb74:	cc                   	int3
14070fb75:	cc                   	int3
14070fb76:	cc                   	int3
14070fb77:	cc                   	int3
14070fb78:	cc                   	int3
14070fb79:	cc                   	int3
14070fb7a:	cc                   	int3
14070fb7b:	cc                   	int3
14070fb7c:	cc                   	int3
14070fb7d:	cc                   	int3
14070fb7e:	cc                   	int3
14070fb7f:	cc                   	int3
14070fb80:	40 53                	rex push %rbx
14070fb82:	48 83 ec 30          	sub    $0x30,%rsp
14070fb86:	48 8b 41 40          	mov    0x40(%rcx),%rax
14070fb8a:	48 8d 59 20          	lea    0x20(%rcx),%rbx
14070fb8e:	48 2b 43 18          	sub    0x18(%rbx),%rax
14070fb92:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14070fb97:	0f 28 f1             	movaps %xmm1,%xmm6
14070fb9a:	48 83 f8 10          	cmp    $0x10,%rax
14070fb9e:	7d 0d                	jge    0x14070fbad
14070fba0:	ba 01 00 00 00       	mov    $0x1,%edx
14070fba5:	48 8b cb             	mov    %rbx,%rcx
14070fba8:	e8 73 8d b1 ff       	call   0x140228920
14070fbad:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14070fbb1:	0f 57 c0             	xorps  %xmm0,%xmm0
14070fbb4:	48 8d 41 10          	lea    0x10(%rcx),%rax
14070fbb8:	48 89 43 18          	mov    %rax,0x18(%rbx)
14070fbbc:	b0 01                	mov    $0x1,%al
14070fbbe:	0f 11 01             	movups %xmm0,(%rcx)
14070fbc1:	66 c7 41 0e 16 02    	movw   $0x216,0xe(%rcx)
14070fbc7:	f2 0f 11 31          	movsd  %xmm6,(%rcx)
14070fbcb:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14070fbd0:	48 83 c4 30          	add    $0x30,%rsp
14070fbd4:	5b                   	pop    %rbx
14070fbd5:	c3                   	ret
14070fbd6:	cc                   	int3
14070fbd7:	cc                   	int3
14070fbd8:	cc                   	int3
14070fbd9:	cc                   	int3
14070fbda:	cc                   	int3
14070fbdb:	cc                   	int3
14070fbdc:	cc                   	int3
14070fbdd:	cc                   	int3
14070fbde:	cc                   	int3
14070fbdf:	cc                   	int3
14070fbe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070fbe5:	57                   	push   %rdi
14070fbe6:	48 83 ec 20          	sub    $0x20,%rsp
14070fbea:	48 8b d9             	mov    %rcx,%rbx
14070fbed:	0f 1f 00             	nopl   (%rax)
14070fbf0:	48 8b cb             	mov    %rbx,%rcx
14070fbf3:	e8 08 49 00 00       	call   0x140714500
14070fbf8:	48 85 c0             	test   %rax,%rax
14070fbfb:	75 f3                	jne    0x14070fbf0
14070fbfd:	48 83 7b 48 0f       	cmpq   $0xf,0x48(%rbx)
14070fc02:	48 8d 7b 30          	lea    0x30(%rbx),%rdi
14070fc06:	48 8b d7             	mov    %rdi,%rdx
14070fc09:	76 03                	jbe    0x14070fc0e
14070fc0b:	48 8b 17             	mov    (%rdi),%rdx
14070fc0e:	48 8b cb             	mov    %rbx,%rcx
14070fc11:	e8 4a 00 00 00       	call   0x14070fc60
14070fc16:	33 c0                	xor    %eax,%eax
14070fc18:	48 89 47 10          	mov    %rax,0x10(%rdi)
14070fc1c:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14070fc21:	76 03                	jbe    0x14070fc26
14070fc23:	48 8b 3f             	mov    (%rdi),%rdi
14070fc26:	88 07                	mov    %al,(%rdi)
14070fc28:	48 8b 3b             	mov    (%rbx),%rdi
14070fc2b:	48 89 03             	mov    %rax,(%rbx)
14070fc2e:	48 85 ff             	test   %rdi,%rdi
14070fc31:	74 15                	je     0x14070fc48
14070fc33:	48 8b cf             	mov    %rdi,%rcx
14070fc36:	e8 35 a9 ff ff       	call   0x14070a570
14070fc3b:	ba 18 00 00 00       	mov    $0x18,%edx
14070fc40:	48 8b cf             	mov    %rdi,%rcx
14070fc43:	e8 fc b4 70 00       	call   0x140e1b144
14070fc48:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070fc4d:	48 83 c4 20          	add    $0x20,%rsp
14070fc51:	5f                   	pop    %rdi
14070fc52:	c3                   	ret
14070fc53:	cc                   	int3
14070fc54:	cc                   	int3
14070fc55:	cc                   	int3
14070fc56:	cc                   	int3
14070fc57:	cc                   	int3
14070fc58:	cc                   	int3
14070fc59:	cc                   	int3
14070fc5a:	cc                   	int3
14070fc5b:	cc                   	int3
14070fc5c:	cc                   	int3
14070fc5d:	cc                   	int3
14070fc5e:	cc                   	int3