14070eade:	cc                   	int3
14070eadf:	cc                   	int3
14070eae0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14070eae5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14070eaea:	55                   	push   %rbp
14070eaeb:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14070eaf0:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14070eaf7:	48 8b 05 02 a4 ca 00 	mov    0xcaa402(%rip),%rax        # 0x1413b8f00
14070eafe:	48 33 c4             	xor    %rsp,%rax
14070eb01:	48 89 45 60          	mov    %rax,0x60(%rbp)
14070eb05:	48 8b da             	mov    %rdx,%rbx
14070eb08:	48 8b f9             	mov    %rcx,%rdi
14070eb0b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14070eb12:	00
14070eb13:	ba 01 00 00 00       	mov    $0x1,%edx
14070eb18:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14070eb1d:	e8 8e e4 ff ff       	call   0x14070cfb0
14070eb22:	90                   	nop
14070eb23:	48 8d 15 9e 33 91 00 	lea    0x91339e(%rip),%rdx        # 0x141021ec8
14070eb2a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14070eb2f:	e8 0c 17 ac ff       	call   0x1401d0240
14070eb34:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14070eb38:	48 8b 13             	mov    (%rbx),%rdx
14070eb3b:	48 8b c8             	mov    %rax,%rcx
14070eb3e:	e8 1d 2e ac ff       	call   0x1401d1960
14070eb43:	90                   	nop
14070eb44:	0f 57 c0             	xorps  %xmm0,%xmm0
14070eb47:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
14070eb4b:	66 0f 6f 0d dd 52 89 	movdqa 0x8952dd(%rip),%xmm1        # 0x140fa3e30
14070eb52:	00
14070eb53:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
14070eb58:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14070eb5c:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
14070eb63:	00
14070eb64:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14070eb69:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14070eb6d:	8b c1                	mov    %ecx,%eax
14070eb6f:	24 22                	and    $0x22,%al
14070eb71:	3c 02                	cmp    $0x2,%al
14070eb73:	74 22                	je     0x14070eb97
14070eb75:	48 8b 45 98          	mov    -0x68(%rbp),%rax
14070eb79:	4c 8b 00             	mov    (%rax),%r8
14070eb7c:	4d 85 c0             	test   %r8,%r8
14070eb7f:	74 16                	je     0x14070eb97
14070eb81:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14070eb86:	48 8b 10             	mov    (%rax),%rdx
14070eb89:	4c 3b 45 c0          	cmp    -0x40(%rbp),%r8
14070eb8d:	4c 0f 42 45 c0       	cmovb  -0x40(%rbp),%r8
14070eb92:	4c 2b c2             	sub    %rdx,%r8
14070eb95:	eb 32                	jmp    0x14070ebc9
14070eb97:	f6 c1 04             	test   $0x4,%cl
14070eb9a:	75 23                	jne    0x14070ebbf
14070eb9c:	48 8b 45 90          	mov    -0x70(%rbp),%rax
14070eba0:	48 8b 08             	mov    (%rax),%rcx
14070eba3:	48 85 c9             	test   %rcx,%rcx
14070eba6:	74 17                	je     0x14070ebbf
14070eba8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14070ebad:	48 8b 10             	mov    (%rax),%rdx
14070ebb0:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14070ebb4:	4c 63 00             	movslq (%rax),%r8
14070ebb7:	4c 2b c2             	sub    %rdx,%r8
14070ebba:	4c 03 c1             	add    %rcx,%r8
14070ebbd:	eb 0a                	jmp    0x14070ebc9
14070ebbf:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14070ebc4:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14070ebc9:	48 85 d2             	test   %rdx,%rdx
14070ebcc:	74 0a                	je     0x14070ebd8
14070ebce:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14070ebd2:	e8 f9 07 a9 ff       	call   0x14019f3d0
14070ebd7:	90                   	nop
14070ebd8:	44 8b 45 50          	mov    0x50(%rbp),%r8d
14070ebdc:	41 ff c0             	inc    %r8d
14070ebdf:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14070ebe3:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
14070ebe8:	48 0f 47 55 40       	cmova  0x40(%rbp),%rdx
14070ebed:	48 8b 07             	mov    (%rdi),%rax
14070ebf0:	4c 8b 48 40          	mov    0x40(%rax),%r9
14070ebf4:	b9 04 00 00 00       	mov    $0x4,%ecx
14070ebf9:	b8 1c 00 00 00       	mov    $0x1c,%eax
14070ebfe:	41 80 79 30 00       	cmpb   $0x0,0x30(%r9)
14070ec03:	0f 44 c8             	cmove  %eax,%ecx
14070ec06:	42 8b 0c 09          	mov    (%rcx,%r9,1),%ecx
14070ec0a:	e8 f1 b4 15 00       	call   0x14086a100
14070ec0f:	90                   	nop
14070ec10:	48 8b 55 58          	mov    0x58(%rbp),%rdx
14070ec14:	48 83 fa 0f          	cmp    $0xf,%rdx
14070ec18:	76 2d                	jbe    0x14070ec47
14070ec1a:	48 ff c2             	inc    %rdx
14070ec1d:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14070ec21:	48 8b c1             	mov    %rcx,%rax
14070ec24:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070ec2b:	72 15                	jb     0x14070ec42
14070ec2d:	48 83 c2 27          	add    $0x27,%rdx
14070ec31:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070ec35:	48 2b c1             	sub    %rcx,%rax
14070ec38:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14070ec3c:	48 83 f8 1f          	cmp    $0x1f,%rax
14070ec40:	77 41                	ja     0x14070ec83
14070ec42:	e8 fd c4 70 00       	call   0x140e1b144
14070ec47:	66 0f 6f 05 e1 51 89 	movdqa 0x8951e1(%rip),%xmm0        # 0x140fa3e30
14070ec4e:	00
14070ec4f:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
14070ec54:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14070ec58:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14070ec5d:	e8 0e 9a fe ff       	call   0x1406f8670
14070ec62:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14070ec66:	48 33 cc             	xor    %rsp,%rcx
14070ec69:	e8 92 c8 70 00       	call   0x140e1b500
14070ec6e:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
14070ec75:	00
14070ec76:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14070ec7a:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14070ec7e:	49 8b e3             	mov    %r11,%rsp
14070ec81:	5d                   	pop    %rbp
14070ec82:	c3                   	ret
14070ec83:	e8 1c b5 71 00       	call   0x140e2a1a4
14070ec88:	90                   	nop
14070ec89:	cc                   	int3
14070ec8a:	cc                   	int3
14070ec8b:	cc                   	int3
14070ec8c:	cc                   	int3
14070ec8d:	cc                   	int3
14070ec8e:	cc                   	int3
14070ec8f:	cc                   	int3
14070ec90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070ec95:	57                   	push   %rdi
14070ec96:	48 83 ec 20          	sub    $0x20,%rsp
14070ec9a:	8b da                	mov    %edx,%ebx
14070ec9c:	48 8b f9             	mov    %rcx,%rdi
14070ec9f:	e8 cc f7 ff ff       	call   0x14070e470
14070eca4:	f6 c3 01             	test   $0x1,%bl
14070eca7:	74 0d                	je     0x14070ecb6
14070eca9:	ba 38 01 00 00       	mov    $0x138,%edx
14070ecae:	48 8b cf             	mov    %rdi,%rcx
14070ecb1:	e8 8e c4 70 00       	call   0x140e1b144
14070ecb6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070ecbb:	48 8b c7             	mov    %rdi,%rax
14070ecbe:	48 83 c4 20          	add    $0x20,%rsp
14070ecc2:	5f                   	pop    %rdi
14070ecc3:	c3                   	ret
14070ecc4:	cc                   	int3
14070ecc5:	cc                   	int3
14070ecc6:	cc                   	int3
14070ecc7:	cc                   	int3
14070ecc8:	cc                   	int3
14070ecc9:	cc                   	int3
14070ecca:	cc                   	int3
14070eccb:	cc                   	int3
14070eccc:	cc                   	int3
14070eccd:	cc                   	int3
14070ecce:	cc                   	int3
14070eccf:	cc                   	int3
14070ecd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14070ecd5:	57                   	push   %rdi
14070ecd6:	48 83 ec 20          	sub    $0x20,%rsp
14070ecda:	48 8b 41 40          	mov    0x40(%rcx),%rax
14070ecde:	48 8d 59 20          	lea    0x20(%rcx),%rbx
14070ece2:	48 2b 43 18          	sub    0x18(%rbx),%rax
14070ece6:	0f b6 fa             	movzbl %dl,%edi
14070ece9:	48 83 f8 10          	cmp    $0x10,%rax
14070eced:	7d 0d                	jge    0x14070ecfc
14070ecef:	ba 01 00 00 00       	mov    $0x1,%edx
14070ecf4:	48 8b cb             	mov    %rbx,%rcx
14070ecf7:	e8 24 9c b1 ff       	call   0x140228920
14070ecfc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14070ed00:	0f 57 c0             	xorps  %xmm0,%xmm0
14070ed03:	66 83 c7 09          	add    $0x9,%di
14070ed07:	48 8d 41 10          	lea    0x10(%rcx),%rax
14070ed0b:	48 89 43 18          	mov    %rax,0x18(%rbx)
14070ed0f:	b0 01                	mov    $0x1,%al
14070ed11:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14070ed16:	0f 11 01             	movups %xmm0,(%rcx)
14070ed19:	66 89 79 0e          	mov    %di,0xe(%rcx)
14070ed1d:	48 83 c4 20          	add    $0x20,%rsp
14070ed21:	5f                   	pop    %rdi
14070ed22:	c3                   	ret
14070ed23:	cc                   	int3
14070ed24:	cc                   	int3
14070ed25:	cc                   	int3
14070ed26:	cc                   	int3
14070ed27:	cc                   	int3
14070ed28:	cc                   	int3
14070ed29:	cc                   	int3
14070ed2a:	cc                   	int3
14070ed2b:	cc                   	int3
14070ed2c:	cc                   	int3
14070ed2d:	cc                   	int3
14070ed2e:	cc                   	int3
14070ed2f:	cc                   	int3
14070ed30:	40 53                	rex push %rbx
14070ed32:	55                   	push   %rbp
14070ed33:	56                   	push   %rsi
14070ed34:	57                   	push   %rdi
14070ed35:	41 54                	push   %r12
14070ed37:	41 56                	push   %r14
14070ed39:	41 57                	push   %r15
14070ed3b:	48 81 ec c0 01 00 00 	sub    $0x1c0,%rsp
14070ed42:	48 8b 05 b7 a1 ca 00 	mov    0xcaa1b7(%rip),%rax        # 0x1413b8f00
14070ed49:	48 33 c4             	xor    %rsp,%rax
14070ed4c:	48 89 84 24 b8 01 00 	mov    %rax,0x1b8(%rsp)
14070ed53:	00
14070ed54:	4d 8b f0             	mov    %r8,%r14
14070ed57:	4c 8b fa             	mov    %rdx,%r15
14070ed5a:	48 8b e9             	mov    %rcx,%rbp
14070ed5d:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14070ed62:	45 33 e4             	xor    %r12d,%r12d
14070ed65:	4d 8b 40 10          	mov    0x10(%r8),%r8
14070ed69:	4d 85 c0             	test   %r8,%r8
14070ed6c:	75 5d                	jne    0x14070edcb
14070ed6e:	0f 57 c0             	xorps  %xmm0,%xmm0
14070ed71:	0f 11 02             	movups %xmm0,(%rdx)
14070ed74:	4c 89 62 10          	mov    %r12,0x10(%rdx)
14070ed78:	4c 89 62 18          	mov    %r12,0x18(%rdx)
14070ed7c:	b9 30 00 00 00       	mov    $0x30,%ecx
14070ed81:	e8 82 c3 70 00       	call   0x140e1b108
14070ed86:	49 89 07             	mov    %rax,(%r15)
14070ed89:	49 c7 47 10 26 00 00 	movq   $0x26,0x10(%r15)
14070ed90:	00
14070ed91:	49 c7 47 18 2f 00 00 	movq   $0x2f,0x18(%r15)
14070ed98:	00
14070ed99:	0f 10 05 70 30 91 00 	movups 0x913070(%rip),%xmm0        # 0x141021e10
14070eda0:	0f 11 00             	movups %xmm0,(%rax)
14070eda3:	0f 10 0d 76 30 91 00 	movups 0x913076(%rip),%xmm1        # 0x141021e20
14070edaa:	0f 11 48 10          	movups %xmm1,0x10(%rax)
14070edae:	8b 0d 7c 30 91 00    	mov    0x91307c(%rip),%ecx        # 0x141021e30
14070edb4:	89 48 20             	mov    %ecx,0x20(%rax)
14070edb7:	0f b7 0d 76 30 91 00 	movzwl 0x913076(%rip),%ecx        # 0x141021e34
14070edbe:	66 89 48 24          	mov    %cx,0x24(%rax)
14070edc2:	44 88 60 26          	mov    %r12b,0x26(%rax)
14070edc6:	e9 17 03 00 00       	jmp    0x14070f0e2
14070edcb:	49 8b de             	mov    %r14,%rbx
14070edce:	49 8b 7e 18          	mov    0x18(%r14),%rdi
14070edd2:	48 83 ff 0f          	cmp    $0xf,%rdi
14070edd6:	76 03                	jbe    0x14070eddb
14070edd8:	49 8b 1e             	mov    (%r14),%rbx
14070eddb:	4d 85 c0             	test   %r8,%r8
14070edde:	74 69                	je     0x14070ee49
14070ede0:	ba 20 00 00 00       	mov    $0x20,%edx
14070ede5:	48 8b cb             	mov    %rbx,%rcx
14070ede8:	e8 43 0d 7d 00       	call   0x140edfb30
14070eded:	48 85 c0             	test   %rax,%rax
14070edf0:	74 57                	je     0x14070ee49
14070edf2:	48 2b c3             	sub    %rbx,%rax
14070edf5:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14070edf9:	74 4e                	je     0x14070ee49
14070edfb:	48 83 ff 0f          	cmp    $0xf,%rdi
14070edff:	76 03                	jbe    0x14070ee04
14070ee01:	4d 8b 36             	mov    (%r14),%r14
14070ee04:	49 8b d6             	mov    %r14,%rdx
14070ee07:	48 8d 0d 2a 30 91 00 	lea    0x91302a(%rip),%rcx        # 0x141021e38
14070ee0e:	e8 fd 8a 15 00       	call   0x140867910
14070ee13:	0f 57 c0             	xorps  %xmm0,%xmm0
14070ee16:	41 0f 11 07          	movups %xmm0,(%r15)
14070ee1a:	4d 89 67 10          	mov    %r12,0x10(%r15)
14070ee1e:	4d 89 67 18          	mov    %r12,0x18(%r15)
14070ee22:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14070ee29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14070ee30:	49 ff c0             	inc    %r8
14070ee33:	46 38 24 00          	cmp    %r12b,(%rax,%r8,1)
14070ee37:	75 f7                	jne    0x14070ee30
14070ee39:	48 8b d0             	mov    %rax,%rdx
14070ee3c:	49 8b cf             	mov    %r15,%rcx
14070ee3f:	e8 bc 7f a8 ff       	call   0x140196e00
14070ee44:	e9 99 02 00 00       	jmp    0x14070f0e2
14070ee49:	48 8b bd 00 01 00 00 	mov    0x100(%rbp),%rdi
14070ee50:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14070ee54:	48 8b f7             	mov    %rdi,%rsi
14070ee57:	44 38 63 19          	cmp    %r12b,0x19(%rbx)
14070ee5b:	75 2c                	jne    0x14070ee89
14070ee5d:	0f 1f 00             	nopl   (%rax)
14070ee60:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14070ee64:	49 8b d6             	mov    %r14,%rdx
14070ee67:	e8 a4 17 ac ff       	call   0x1401d0610
14070ee6c:	84 c0                	test   %al,%al
14070ee6e:	79 06                	jns    0x14070ee76
14070ee70:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14070ee74:	eb 06                	jmp    0x14070ee7c
14070ee76:	48 8b fb             	mov    %rbx,%rdi
14070ee79:	48 8b 1b             	mov    (%rbx),%rbx
14070ee7c:	44 38 63 19          	cmp    %r12b,0x19(%rbx)
14070ee80:	74 de                	je     0x14070ee60
14070ee82:	48 8b b5 00 01 00 00 	mov    0x100(%rbp),%rsi
14070ee89:	44 38 67 19          	cmp    %r12b,0x19(%rdi)
14070ee8d:	75 5d                	jne    0x14070eeec
14070ee8f:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14070ee93:	49 8b ce             	mov    %r14,%rcx
14070ee96:	e8 75 17 ac ff       	call   0x1401d0610
14070ee9b:	84 c0                	test   %al,%al
14070ee9d:	78 4d                	js     0x14070eeec
14070ee9f:	48 3b fe             	cmp    %rsi,%rdi
14070eea2:	74 48                	je     0x14070eeec
14070eea4:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
14070eea9:	76 03                	jbe    0x14070eeae
14070eeab:	4d 8b 36             	mov    (%r14),%r14
14070eeae:	49 8b d6             	mov    %r14,%rdx
14070eeb1:	48 8d 0d b0 2f 91 00 	lea    0x912fb0(%rip),%rcx        # 0x141021e68
14070eeb8:	e8 53 8a 15 00       	call   0x140867910
14070eebd:	0f 57 c0             	xorps  %xmm0,%xmm0
14070eec0:	41 0f 11 07          	movups %xmm0,(%r15)
14070eec4:	4d 89 67 10          	mov    %r12,0x10(%r15)
14070eec8:	4d 89 67 18          	mov    %r12,0x18(%r15)
14070eecc:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14070eed3:	49 ff c0             	inc    %r8
14070eed6:	46 38 24 00          	cmp    %r12b,(%rax,%r8,1)
14070eeda:	75 f7                	jne    0x14070eed3
14070eedc:	48 8b d0             	mov    %rax,%rdx
14070eedf:	49 8b cf             	mov    %r15,%rcx
14070eee2:	e8 19 7f a8 ff       	call   0x140196e00
14070eee7:	e9 f6 01 00 00       	jmp    0x14070f0e2
14070eeec:	45 38 66 68          	cmp    %r12b,0x68(%r14)
14070eef0:	74 43                	je     0x14070ef35
14070eef2:	49 8d 5e 48          	lea    0x48(%r14),%rbx
14070eef6:	48 8b cb             	mov    %rbx,%rcx
14070eef9:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14070eefe:	76 03                	jbe    0x14070ef03
14070ef00:	48 8b 0b             	mov    (%rbx),%rcx
14070ef03:	e8 f8 6e 15 00       	call   0x140865e00
14070ef08:	84 c0                	test   %al,%al
14070ef0a:	75 29                	jne    0x14070ef35
14070ef0c:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14070ef11:	76 03                	jbe    0x14070ef16
14070ef13:	48 8b 1b             	mov    (%rbx),%rbx
14070ef16:	48 8b d3             	mov    %rbx,%rdx
14070ef19:	48 8d 0d 70 2f 91 00 	lea    0x912f70(%rip),%rcx        # 0x141021e90
14070ef20:	e8 eb 89 15 00       	call   0x140867910
14070ef25:	48 8b d0             	mov    %rax,%rdx
14070ef28:	49 8b cf             	mov    %r15,%rcx
14070ef2b:	e8 e0 8b a8 ff       	call   0x140197b10
14070ef30:	e9 ad 01 00 00       	jmp    0x14070f0e2
14070ef35:	49 8b d6             	mov    %r14,%rdx
14070ef38:	48 8d 8c 24 98 01 00 	lea    0x198(%rsp),%rcx
14070ef3f:	00
14070ef40:	e8 7b 86 00 00       	call   0x1407175c0
14070ef45:	90                   	nop
14070ef46:	44 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%r8d
14070ef4d:	00
14070ef4e:	41 ff c0             	inc    %r8d
14070ef51:	48 8d 94 24 98 01 00 	lea    0x198(%rsp),%rdx
14070ef58:	00
14070ef59:	48 83 bc 24 b0 01 00 	cmpq   $0xf,0x1b0(%rsp)
14070ef60:	00 0f
14070ef62:	48 0f 47 94 24 98 01 	cmova  0x198(%rsp),%rdx
14070ef69:	00 00
14070ef6b:	48 8b 45 40          	mov    0x40(%rbp),%rax
14070ef6f:	b9 04 00 00 00       	mov    $0x4,%ecx
14070ef74:	41 b9 1c 00 00 00    	mov    $0x1c,%r9d
14070ef7a:	80 78 30 00          	cmpb   $0x0,0x30(%rax)
14070ef7e:	41 0f 44 c9          	cmove  %r9d,%ecx
14070ef82:	8b 0c 01             	mov    (%rcx,%rax,1),%ecx
14070ef85:	e8 76 b1 15 00       	call   0x14086a100