140078d1b:	89 43 20             	mov    %eax,0x20(%rbx)
140078d1e:	31 c0                	xor    %eax,%eax
140078d20:	4c 89 63 18          	mov    %r12,0x18(%rbx)
140078d24:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140078d28:	48 83 c4 20          	add    $0x20,%rsp
140078d2c:	5b                   	pop    %rbx
140078d2d:	5e                   	pop    %rsi
140078d2e:	5f                   	pop    %rdi
140078d2f:	5d                   	pop    %rbp
140078d30:	41 5c                	pop    %r12
140078d32:	c3                   	ret
140078d33:	49 89 d0             	mov    %rdx,%r8
140078d36:	48 8d 0d 8b c0 18 00 	lea    0x18c08b(%rip),%rcx        # 0x140204dc8
140078d3d:	ba 10 00 00 00       	mov    $0x10,%edx
140078d42:	e8 49 a6 04 00       	call   0x1400c3390
140078d47:	90                   	nop
140078d48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140078d4f:	00
140078d50:	41 57                	push   %r15
140078d52:	41 56                	push   %r14
140078d54:	41 55                	push   %r13
140078d56:	41 54                	push   %r12
140078d58:	55                   	push   %rbp
140078d59:	57                   	push   %rdi
140078d5a:	56                   	push   %rsi
140078d5b:	53                   	push   %rbx
140078d5c:	48 83 ec 38          	sub    $0x38,%rsp
140078d60:	44 8b 31             	mov    (%rcx),%r14d
140078d63:	48 89 cf             	mov    %rcx,%rdi
140078d66:	48 89 d5             	mov    %rdx,%rbp
140078d69:	45 85 f6             	test   %r14d,%r14d
140078d6c:	0f 8e 8a 01 00 00    	jle    0x140078efc
140078d72:	31 f6                	xor    %esi,%esi
140078d74:	48 8b 47 18          	mov    0x18(%rdi),%rax
140078d78:	4c 8b 04 f0          	mov    (%rax,%rsi,8),%r8
140078d7c:	41 f6 00 10          	testb  $0x10,(%r8)
140078d80:	0f 84 6a 01 00 00    	je     0x140078ef0
140078d86:	48 85 ed             	test   %rbp,%rbp
140078d89:	0f 84 81 01 00 00    	je     0x140078f10
140078d8f:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140078d93:	49 8d 50 38          	lea    0x38(%r8),%rdx
140078d97:	48 89 e9             	mov    %rbp,%rcx
140078d9a:	84 c0                	test   %al,%al
140078d9c:	75 36                	jne    0x140078dd4
140078d9e:	e9 1d 02 00 00       	jmp    0x140078fc0
140078da3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140078daa:	00 00 00 00
140078dae:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140078db5:	00 00 00 00
140078db9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140078dc0:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140078dc4:	48 83 c1 01          	add    $0x1,%rcx
140078dc8:	48 83 c2 01          	add    $0x1,%rdx
140078dcc:	84 c0                	test   %al,%al
140078dce:	0f 84 ec 01 00 00    	je     0x140078fc0
140078dd4:	38 02                	cmp    %al,(%rdx)
140078dd6:	74 e8                	je     0x140078dc0
140078dd8:	80 3a 00             	cmpb   $0x0,(%rdx)
140078ddb:	0f 85 0f 01 00 00    	jne    0x140078ef0
140078de1:	4c 89 c1             	mov    %r8,%rcx
140078de4:	31 db                	xor    %ebx,%ebx
140078de6:	e8 f5 fc ff ff       	call   0x140078ae0
140078deb:	44 8b 10             	mov    (%rax),%r10d
140078dee:	49 89 c4             	mov    %rax,%r12
140078df1:	45 85 d2             	test   %r10d,%r10d
140078df4:	0f 8e f6 00 00 00    	jle    0x140078ef0
140078dfa:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140078dff:	4c 8b 04 d8          	mov    (%rax,%rbx,8),%r8
140078e03:	41 f6 00 10          	testb  $0x10,(%r8)
140078e07:	0f 84 d3 00 00 00    	je     0x140078ee0
140078e0d:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140078e11:	49 8d 50 38          	lea    0x38(%r8),%rdx
140078e15:	48 89 e9             	mov    %rbp,%rcx
140078e18:	84 c0                	test   %al,%al
140078e1a:	75 38                	jne    0x140078e54
140078e1c:	e9 5f 02 00 00       	jmp    0x140079080
140078e21:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140078e28:	00 00 00 00
140078e2c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140078e33:	00 00 00 00
140078e37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140078e3e:	00 00
140078e40:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140078e44:	48 83 c1 01          	add    $0x1,%rcx
140078e48:	48 83 c2 01          	add    $0x1,%rdx
140078e4c:	84 c0                	test   %al,%al
140078e4e:	0f 84 2c 02 00 00    	je     0x140079080
140078e54:	3a 02                	cmp    (%rdx),%al
140078e56:	74 e8                	je     0x140078e40
140078e58:	80 3a 00             	cmpb   $0x0,(%rdx)
140078e5b:	0f 85 7f 00 00 00    	jne    0x140078ee0
140078e61:	4c 89 c1             	mov    %r8,%rcx
140078e64:	45 31 ed             	xor    %r13d,%r13d
140078e67:	e8 74 fc ff ff       	call   0x140078ae0
140078e6c:	8b 10                	mov    (%rax),%edx
140078e6e:	49 89 c6             	mov    %rax,%r14
140078e71:	85 d2                	test   %edx,%edx
140078e73:	7e 6b                	jle    0x140078ee0
140078e75:	49 8b 46 18          	mov    0x18(%r14),%rax
140078e79:	4e 8b 04 e8          	mov    (%rax,%r13,8),%r8
140078e7d:	41 f6 00 10          	testb  $0x10,(%r8)
140078e81:	74 4d                	je     0x140078ed0
140078e83:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140078e87:	49 8d 50 38          	lea    0x38(%r8),%rdx
140078e8b:	48 89 e9             	mov    %rbp,%rcx
140078e8e:	84 c0                	test   %al,%al
140078e90:	75 22                	jne    0x140078eb4
140078e92:	e9 39 02 00 00       	jmp    0x1400790d0
140078e97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140078e9e:	00 00
140078ea0:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140078ea4:	48 83 c1 01          	add    $0x1,%rcx
140078ea8:	48 83 c2 01          	add    $0x1,%rdx
140078eac:	84 c0                	test   %al,%al
140078eae:	0f 84 1c 02 00 00    	je     0x1400790d0
140078eb4:	3a 02                	cmp    (%rdx),%al
140078eb6:	74 e8                	je     0x140078ea0
140078eb8:	80 3a 00             	cmpb   $0x0,(%rdx)
140078ebb:	75 13                	jne    0x140078ed0
140078ebd:	4c 89 c1             	mov    %r8,%rcx
140078ec0:	e8 1b fc ff ff       	call   0x140078ae0
140078ec5:	48 89 ea             	mov    %rbp,%rdx
140078ec8:	48 89 c1             	mov    %rax,%rcx
140078ecb:	e8 80 fe ff ff       	call   0x140078d50
140078ed0:	49 83 c5 01          	add    $0x1,%r13
140078ed4:	45 39 2e             	cmp    %r13d,(%r14)
140078ed7:	7f 9c                	jg     0x140078e75
140078ed9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140078ee0:	48 83 c3 01          	add    $0x1,%rbx
140078ee4:	41 39 1c 24          	cmp    %ebx,(%r12)
140078ee8:	0f 8f 0c ff ff ff    	jg     0x140078dfa
140078eee:	66 90                	xchg   %ax,%ax
140078ef0:	48 83 c6 01          	add    $0x1,%rsi
140078ef4:	39 37                	cmp    %esi,(%rdi)
140078ef6:	0f 8f 78 fe ff ff    	jg     0x140078d74
140078efc:	48 83 c4 38          	add    $0x38,%rsp
140078f00:	5b                   	pop    %rbx
140078f01:	5e                   	pop    %rsi
140078f02:	5f                   	pop    %rdi
140078f03:	5d                   	pop    %rbp
140078f04:	41 5c                	pop    %r12
140078f06:	41 5d                	pop    %r13
140078f08:	41 5e                	pop    %r14
140078f0a:	41 5f                	pop    %r15
140078f0c:	c3                   	ret
140078f0d:	0f 1f 00             	nopl   (%rax)
140078f10:	4c 89 c1             	mov    %r8,%rcx
140078f13:	e8 c8 fb ff ff       	call   0x140078ae0
140078f18:	44 8b 28             	mov    (%rax),%r13d
140078f1b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140078f20:	45 85 ed             	test   %r13d,%r13d
140078f23:	7e cb                	jle    0x140078ef0
140078f25:	45 31 f6             	xor    %r14d,%r14d
140078f28:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140078f2d:	48 8b 40 18          	mov    0x18(%rax),%rax
140078f31:	4a 8b 0c f0          	mov    (%rax,%r14,8),%rcx
140078f35:	f6 01 10             	testb  $0x10,(%rcx)
140078f38:	74 60                	je     0x140078f9a
140078f3a:	e8 a1 fb ff ff       	call   0x140078ae0
140078f3f:	44 8b 20             	mov    (%rax),%r12d
140078f42:	49 89 c7             	mov    %rax,%r15
140078f45:	45 85 e4             	test   %r12d,%r12d
140078f48:	7e 50                	jle    0x140078f9a
140078f4a:	45 31 ed             	xor    %r13d,%r13d
140078f4d:	49 8b 47 18          	mov    0x18(%r15),%rax
140078f51:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
140078f55:	f6 01 10             	testb  $0x10,(%rcx)
140078f58:	74 37                	je     0x140078f91
140078f5a:	e8 81 fb ff ff       	call   0x140078ae0
140078f5f:	8b 18                	mov    (%rax),%ebx
140078f61:	49 89 c4             	mov    %rax,%r12
140078f64:	85 db                	test   %ebx,%ebx
140078f66:	7e 29                	jle    0x140078f91
140078f68:	31 db                	xor    %ebx,%ebx
140078f6a:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140078f6f:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
140078f73:	f6 01 10             	testb  $0x10,(%rcx)
140078f76:	74 0f                	je     0x140078f87
140078f78:	e8 63 fb ff ff       	call   0x140078ae0
140078f7d:	31 d2                	xor    %edx,%edx
140078f7f:	48 89 c1             	mov    %rax,%rcx
140078f82:	e8 c9 fd ff ff       	call   0x140078d50
140078f87:	48 83 c3 01          	add    $0x1,%rbx
140078f8b:	41 39 1c 24          	cmp    %ebx,(%r12)
140078f8f:	7f d9                	jg     0x140078f6a
140078f91:	49 83 c5 01          	add    $0x1,%r13
140078f95:	45 39 2f             	cmp    %r13d,(%r15)
140078f98:	7f b3                	jg     0x140078f4d
140078f9a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140078f9f:	49 83 c6 01          	add    $0x1,%r14
140078fa3:	44 39 30             	cmp    %r14d,(%rax)
140078fa6:	7f 80                	jg     0x140078f28
140078fa8:	48 83 c6 01          	add    $0x1,%rsi
140078fac:	39 37                	cmp    %esi,(%rdi)
140078fae:	0f 8f c0 fd ff ff    	jg     0x140078d74
140078fb4:	e9 43 ff ff ff       	jmp    0x140078efc
140078fb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140078fc0:	4c 89 c1             	mov    %r8,%rcx
140078fc3:	45 31 f6             	xor    %r14d,%r14d
140078fc6:	e8 15 fb ff ff       	call   0x140078ae0
140078fcb:	44 8b 18             	mov    (%rax),%r11d
140078fce:	49 89 c7             	mov    %rax,%r15
140078fd1:	45 85 db             	test   %r11d,%r11d
140078fd4:	0f 8e 16 ff ff ff    	jle    0x140078ef0
140078fda:	49 8b 47 18          	mov    0x18(%r15),%rax
140078fde:	4a 8b 0c f0          	mov    (%rax,%r14,8),%rcx
140078fe2:	f6 01 10             	testb  $0x10,(%rcx)
140078fe5:	74 74                	je     0x14007905b
140078fe7:	e8 f4 fa ff ff       	call   0x140078ae0
140078fec:	44 8b 08             	mov    (%rax),%r9d
140078fef:	49 89 c0             	mov    %rax,%r8
140078ff2:	45 85 c9             	test   %r9d,%r9d
140078ff5:	7e 64                	jle    0x14007905b
140078ff7:	45 31 ed             	xor    %r13d,%r13d
140078ffa:	49 8b 40 18          	mov    0x18(%r8),%rax
140078ffe:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
140079002:	f6 01 10             	testb  $0x10,(%rcx)
140079005:	74 4b                	je     0x140079052
140079007:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14007900c:	e8 cf fa ff ff       	call   0x140078ae0
140079011:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140079016:	8b 08                	mov    (%rax),%ecx
140079018:	49 89 c4             	mov    %rax,%r12
14007901b:	85 c9                	test   %ecx,%ecx
14007901d:	7e 33                	jle    0x140079052
14007901f:	31 db                	xor    %ebx,%ebx
140079021:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140079026:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14007902a:	f6 01 10             	testb  $0x10,(%rcx)
14007902d:	74 19                	je     0x140079048
14007902f:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140079034:	e8 a7 fa ff ff       	call   0x140078ae0
140079039:	31 d2                	xor    %edx,%edx
14007903b:	48 89 c1             	mov    %rax,%rcx
14007903e:	e8 0d fd ff ff       	call   0x140078d50
140079043:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140079048:	48 83 c3 01          	add    $0x1,%rbx
14007904c:	41 39 1c 24          	cmp    %ebx,(%r12)
140079050:	7f cf                	jg     0x140079021
140079052:	49 83 c5 01          	add    $0x1,%r13
140079056:	45 39 28             	cmp    %r13d,(%r8)
140079059:	7f 9f                	jg     0x140078ffa
14007905b:	49 83 c6 01          	add    $0x1,%r14
14007905f:	45 39 37             	cmp    %r14d,(%r15)
140079062:	0f 8f 72 ff ff ff    	jg     0x140078fda
140079068:	48 83 c6 01          	add    $0x1,%rsi
14007906c:	39 37                	cmp    %esi,(%rdi)
14007906e:	0f 8f 00 fd ff ff    	jg     0x140078d74
140079074:	e9 83 fe ff ff       	jmp    0x140078efc
140079079:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140079080:	4c 89 c1             	mov    %r8,%rcx
140079083:	e8 58 fa ff ff       	call   0x140078ae0
140079088:	49 89 c6             	mov    %rax,%r14
14007908b:	8b 00                	mov    (%rax),%eax
14007908d:	85 c0                	test   %eax,%eax
14007908f:	0f 8e 4b fe ff ff    	jle    0x140078ee0
140079095:	45 31 ed             	xor    %r13d,%r13d
140079098:	49 8b 46 18          	mov    0x18(%r14),%rax
14007909c:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
1400790a0:	f6 01 10             	testb  $0x10,(%rcx)
1400790a3:	74 0f                	je     0x1400790b4
1400790a5:	e8 36 fa ff ff       	call   0x140078ae0
1400790aa:	31 d2                	xor    %edx,%edx
1400790ac:	48 89 c1             	mov    %rax,%rcx
1400790af:	e8 9c fc ff ff       	call   0x140078d50
1400790b4:	49 83 c5 01          	add    $0x1,%r13
1400790b8:	45 39 2e             	cmp    %r13d,(%r14)
1400790bb:	7f db                	jg     0x140079098
1400790bd:	48 83 c3 01          	add    $0x1,%rbx
1400790c1:	41 39 1c 24          	cmp    %ebx,(%r12)
1400790c5:	0f 8f 2f fd ff ff    	jg     0x140078dfa
1400790cb:	e9 20 fe ff ff       	jmp    0x140078ef0
1400790d0:	4c 89 c1             	mov    %r8,%rcx
1400790d3:	49 83 c5 01          	add    $0x1,%r13
1400790d7:	e8 04 fa ff ff       	call   0x140078ae0
1400790dc:	31 d2                	xor    %edx,%edx
1400790de:	48 89 c1             	mov    %rax,%rcx
1400790e1:	e8 6a fc ff ff       	call   0x140078d50
1400790e6:	45 39 2e             	cmp    %r13d,(%r14)
1400790e9:	0f 8f 86 fd ff ff    	jg     0x140078e75
1400790ef:	e9 ec fd ff ff       	jmp    0x140078ee0
1400790f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400790fb:	00 00 00 00
1400790ff:	90                   	nop
140079100:	41 55                	push   %r13
140079102:	41 54                	push   %r12
140079104:	55                   	push   %rbp
140079105:	57                   	push   %rdi
140079106:	56                   	push   %rsi
140079107:	53                   	push   %rbx
140079108:	48 83 ec 28          	sub    $0x28,%rsp
14007910c:	4c 89 c7             	mov    %r8,%rdi
14007910f:	45 89 cd             	mov    %r9d,%r13d
140079112:	48 89 cd             	mov    %rcx,%rbp
140079115:	48 89 d6             	mov    %rdx,%rsi
140079118:	e8 7b 0d 17 00       	call   0x1401e9e98
14007911d:	b9 01 00 00 00       	mov    $0x1,%ecx
140079122:	48 8d 50 39          	lea    0x39(%rax),%rdx
140079126:	49 89 c4             	mov    %rax,%r12
140079129:	e8 72 1b 05 00       	call   0x1400caca0
14007912e:	4d 89 e0             	mov    %r12,%r8
140079131:	48 89 ea             	mov    %rbp,%rdx
140079134:	48 8d 48 38          	lea    0x38(%rax),%rcx
140079138:	48 89 c3             	mov    %rax,%rbx
14007913b:	e8 b0 0c 17 00       	call   0x1401e9df0
140079140:	f3 0f 6f 07          	movdqu (%rdi),%xmm0
140079144:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140079148:	f3 0f 6f 4f 10       	movdqu 0x10(%rdi),%xmm1
14007914d:	0f 11 4b 18          	movups %xmm1,0x18(%rbx)
140079151:	8b 47 20             	mov    0x20(%rdi),%eax
140079154:	44 88 2b             	mov    %r13b,(%rbx)
140079157:	89 43 28             	mov    %eax,0x28(%rbx)
14007915a:	48 85 f6             	test   %rsi,%rsi
14007915d:	74 0b                	je     0x14007916a
14007915f:	48 89 f1             	mov    %rsi,%rcx
140079162:	e8 99 18 05 00       	call   0x1400caa00
140079167:	48 89 c6             	mov    %rax,%rsi
14007916a:	48 89 d8             	mov    %rbx,%rax
14007916d:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140079171:	48 83 c4 28          	add    $0x28,%rsp
140079175:	5b                   	pop    %rbx
140079176:	5e                   	pop    %rsi
140079177:	5f                   	pop    %rdi
140079178:	5d                   	pop    %rbp
140079179:	41 5c                	pop    %r12
14007917b:	41 5d                	pop    %r13
14007917d:	c3                   	ret
14007917e:	66 90                	xchg   %ax,%ax
140079180:	57                   	push   %rdi
140079181:	56                   	push   %rsi
140079182:	53                   	push   %rbx
140079183:	48 83 ec 20          	sub    $0x20,%rsp
140079187:	48 89 cf             	mov    %rcx,%rdi
14007918a:	48 89 d6             	mov    %rdx,%rsi
14007918d:	b9 01 00 00 00       	mov    $0x1,%ecx
140079192:	ba 18 00 00 00       	mov    $0x18,%edx
140079197:	e8 04 1b 05 00       	call   0x1400caca0
14007919c:	ba 39 00 00 00       	mov    $0x39,%edx
1400791a1:	b9 01 00 00 00       	mov    $0x1,%ecx
1400791a6:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400791aa:	48 89 c3             	mov    %rax,%rbx
1400791ad:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400791b1:	e8 ea 1a 05 00       	call   0x1400caca0
1400791b6:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400791ba:	c6 00 30             	movb   $0x30,(%rax)
1400791bd:	48 89 03             	mov    %rax,(%rbx)
1400791c0:	48 89 d8             	mov    %rbx,%rax
1400791c3:	48 83 c4 20          	add    $0x20,%rsp
1400791c7:	5b                   	pop    %rbx
1400791c8:	5e                   	pop    %rsi