1401c1cdc:	76 31                	jbe    0x1401c1d0f
1401c1cde:	48 ff c2             	inc    %rdx
1401c1ce1:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401c1ce5:	48 8b c1             	mov    %rcx,%rax
1401c1ce8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401c1cef:	72 19                	jb     0x1401c1d0a
1401c1cf1:	48 83 c2 27          	add    $0x27,%rdx
1401c1cf5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401c1cf9:	48 2b c1             	sub    %rcx,%rax
1401c1cfc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401c1d00:	48 83 f8 1f          	cmp    $0x1f,%rax
1401c1d04:	0f 87 43 04 00 00    	ja     0x1401c214d
1401c1d0a:	e8 35 94 c5 00       	call   0x140e1b144
1401c1d0f:	48 8d 3d 32 4b de 00 	lea    0xde4b32(%rip),%rdi        # 0x140fa6848
1401c1d16:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c1d1a:	48 c7 45 f8 17 00 00 	movq   $0x17,-0x8(%rbp)
1401c1d21:	00
1401c1d22:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c1d26:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c1d2b:	45 33 c9             	xor    %r9d,%r9d
1401c1d2e:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c1d32:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c1d36:	48 8b 0d 23 11 27 01 	mov    0x1271123(%rip),%rcx        # 0x141432e60
1401c1d3d:	e8 ae 28 65 00       	call   0x1408145f0
1401c1d42:	48 8b 08             	mov    (%rax),%rcx
1401c1d45:	48 89 0d c4 5b 25 01 	mov    %rcx,0x1255bc4(%rip)        # 0x141417910
1401c1d4c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c1d4f:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c1d53:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c1d56:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c1d5b:	41 b8 17 00 00 00    	mov    $0x17,%r8d
1401c1d61:	48 8b d7             	mov    %rdi,%rdx
1401c1d64:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1d68:	e8 93 50 fd ff       	call   0x140196e00
1401c1d6d:	90                   	nop
1401c1d6e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c1d74:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c1d78:	48 8b cb             	mov    %rbx,%rcx
1401c1d7b:	e8 20 52 53 00       	call   0x1406f6fa0
1401c1d80:	90                   	nop
1401c1d81:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401c1d85:	48 83 fa 0f          	cmp    $0xf,%rdx
1401c1d89:	76 31                	jbe    0x1401c1dbc
1401c1d8b:	48 ff c2             	inc    %rdx
1401c1d8e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401c1d92:	48 8b c1             	mov    %rcx,%rax
1401c1d95:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401c1d9c:	72 19                	jb     0x1401c1db7
1401c1d9e:	48 83 c2 27          	add    $0x27,%rdx
1401c1da2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401c1da6:	48 2b c1             	sub    %rcx,%rax
1401c1da9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401c1dad:	48 83 f8 1f          	cmp    $0x1f,%rax
1401c1db1:	0f 87 4e 03 00 00    	ja     0x1401c2105
1401c1db7:	e8 88 93 c5 00       	call   0x140e1b144
1401c1dbc:	48 8d 3d 9d 4a de 00 	lea    0xde4a9d(%rip),%rdi        # 0x140fa6860
1401c1dc3:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c1dc7:	48 c7 45 f8 17 00 00 	movq   $0x17,-0x8(%rbp)
1401c1dce:	00
1401c1dcf:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c1dd3:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c1dd8:	45 33 c9             	xor    %r9d,%r9d
1401c1ddb:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c1ddf:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c1de3:	48 8b 0d 76 10 27 01 	mov    0x1271076(%rip),%rcx        # 0x141432e60
1401c1dea:	e8 01 28 65 00       	call   0x1408145f0
1401c1def:	48 8b 08             	mov    (%rax),%rcx
1401c1df2:	48 89 0d ef 5a 25 01 	mov    %rcx,0x1255aef(%rip)        # 0x1414178e8
1401c1df9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c1dfc:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c1e00:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c1e03:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c1e08:	41 b8 17 00 00 00    	mov    $0x17,%r8d
1401c1e0e:	48 8b d7             	mov    %rdi,%rdx
1401c1e11:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1e15:	e8 e6 4f fd ff       	call   0x140196e00
1401c1e1a:	90                   	nop
1401c1e1b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c1e21:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c1e25:	48 8b cb             	mov    %rbx,%rcx
1401c1e28:	e8 73 51 53 00       	call   0x1406f6fa0
1401c1e2d:	90                   	nop
1401c1e2e:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c1e32:	49 83 f8 0f          	cmp    $0xf,%r8
1401c1e36:	76 0d                	jbe    0x1401c1e45
1401c1e38:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c1e3c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1e40:	e8 0b b2 fd ff       	call   0x14019d050
1401c1e45:	48 8d 3d 2c 4a de 00 	lea    0xde4a2c(%rip),%rdi        # 0x140fa6878
1401c1e4c:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c1e50:	48 c7 45 f8 13 00 00 	movq   $0x13,-0x8(%rbp)
1401c1e57:	00
1401c1e58:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c1e5c:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c1e61:	45 33 c9             	xor    %r9d,%r9d
1401c1e64:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c1e68:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c1e6c:	48 8b 0d ed 0f 27 01 	mov    0x1270fed(%rip),%rcx        # 0x141432e60
1401c1e73:	e8 78 27 65 00       	call   0x1408145f0
1401c1e78:	48 8b 08             	mov    (%rax),%rcx
1401c1e7b:	48 89 0d 7e 5a 25 01 	mov    %rcx,0x1255a7e(%rip)        # 0x141417900
1401c1e82:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c1e85:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c1e89:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c1e8c:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c1e91:	41 b8 13 00 00 00    	mov    $0x13,%r8d
1401c1e97:	48 8b d7             	mov    %rdi,%rdx
1401c1e9a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1e9e:	e8 5d 4f fd ff       	call   0x140196e00
1401c1ea3:	90                   	nop
1401c1ea4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c1eaa:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c1eae:	48 8b cb             	mov    %rbx,%rcx
1401c1eb1:	e8 ea 50 53 00       	call   0x1406f6fa0
1401c1eb6:	90                   	nop
1401c1eb7:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c1ebb:	49 83 f8 0f          	cmp    $0xf,%r8
1401c1ebf:	76 0d                	jbe    0x1401c1ece
1401c1ec1:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c1ec5:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1ec9:	e8 82 b1 fd ff       	call   0x14019d050
1401c1ece:	48 8d 3d bb 49 de 00 	lea    0xde49bb(%rip),%rdi        # 0x140fa6890
1401c1ed5:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c1ed9:	48 c7 45 f8 19 00 00 	movq   $0x19,-0x8(%rbp)
1401c1ee0:	00
1401c1ee1:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c1ee5:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c1eea:	45 33 c9             	xor    %r9d,%r9d
1401c1eed:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c1ef1:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c1ef5:	48 8b 0d 64 0f 27 01 	mov    0x1270f64(%rip),%rcx        # 0x141432e60
1401c1efc:	e8 ef 26 65 00       	call   0x1408145f0
1401c1f01:	48 8b 08             	mov    (%rax),%rcx
1401c1f04:	48 89 0d fd 59 25 01 	mov    %rcx,0x12559fd(%rip)        # 0x141417908
1401c1f0b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c1f0e:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c1f12:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c1f15:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c1f1a:	41 b8 19 00 00 00    	mov    $0x19,%r8d
1401c1f20:	48 8b d7             	mov    %rdi,%rdx
1401c1f23:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1f27:	e8 d4 4e fd ff       	call   0x140196e00
1401c1f2c:	90                   	nop
1401c1f2d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c1f33:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c1f37:	48 8b cb             	mov    %rbx,%rcx
1401c1f3a:	e8 61 50 53 00       	call   0x1406f6fa0
1401c1f3f:	90                   	nop
1401c1f40:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c1f44:	49 83 f8 0f          	cmp    $0xf,%r8
1401c1f48:	76 0d                	jbe    0x1401c1f57
1401c1f4a:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c1f4e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1f52:	e8 f9 b0 fd ff       	call   0x14019d050
1401c1f57:	48 8d 3d 52 49 de 00 	lea    0xde4952(%rip),%rdi        # 0x140fa68b0
1401c1f5e:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c1f62:	48 c7 45 f8 23 00 00 	movq   $0x23,-0x8(%rbp)
1401c1f69:	00
1401c1f6a:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c1f6e:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c1f73:	45 33 c9             	xor    %r9d,%r9d
1401c1f76:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c1f7a:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c1f7e:	48 8b 0d db 0e 27 01 	mov    0x1270edb(%rip),%rcx        # 0x141432e60
1401c1f85:	e8 66 26 65 00       	call   0x1408145f0
1401c1f8a:	48 8b 08             	mov    (%rax),%rcx
1401c1f8d:	48 89 0d 04 59 25 01 	mov    %rcx,0x1255904(%rip)        # 0x141417898
1401c1f94:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c1f97:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c1f9b:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c1f9e:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c1fa3:	41 b8 23 00 00 00    	mov    $0x23,%r8d
1401c1fa9:	48 8b d7             	mov    %rdi,%rdx
1401c1fac:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1fb0:	e8 4b 4e fd ff       	call   0x140196e00
1401c1fb5:	90                   	nop
1401c1fb6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c1fbc:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c1fc0:	48 8b cb             	mov    %rbx,%rcx
1401c1fc3:	e8 d8 4f 53 00       	call   0x1406f6fa0
1401c1fc8:	90                   	nop
1401c1fc9:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c1fcd:	49 83 f8 0f          	cmp    $0xf,%r8
1401c1fd1:	76 0d                	jbe    0x1401c1fe0
1401c1fd3:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c1fd7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1fdb:	e8 70 b0 fd ff       	call   0x14019d050
1401c1fe0:	48 8d 3d f1 48 de 00 	lea    0xde48f1(%rip),%rdi        # 0x140fa68d8
1401c1fe7:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c1feb:	48 c7 45 f8 0b 00 00 	movq   $0xb,-0x8(%rbp)
1401c1ff2:	00
1401c1ff3:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c1ff7:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c1ffc:	45 33 c9             	xor    %r9d,%r9d
1401c1fff:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c2003:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c2007:	48 8b 0d 52 0e 27 01 	mov    0x1270e52(%rip),%rcx        # 0x141432e60
1401c200e:	e8 dd 25 65 00       	call   0x1408145f0
1401c2013:	48 8b 08             	mov    (%rax),%rcx
1401c2016:	48 89 0d 73 58 25 01 	mov    %rcx,0x1255873(%rip)        # 0x141417890
1401c201d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c2020:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c2024:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c2027:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c202c:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1401c2032:	48 8b d7             	mov    %rdi,%rdx
1401c2035:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c2039:	e8 c2 4d fd ff       	call   0x140196e00
1401c203e:	90                   	nop
1401c203f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c2045:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c2049:	48 8b cb             	mov    %rbx,%rcx
1401c204c:	e8 4f 4f 53 00       	call   0x1406f6fa0
1401c2051:	90                   	nop
1401c2052:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c2056:	49 83 f8 0f          	cmp    $0xf,%r8
1401c205a:	76 0d                	jbe    0x1401c2069
1401c205c:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c2060:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c2064:	e8 e7 af fd ff       	call   0x14019d050
1401c2069:	48 8d 3d 78 48 de 00 	lea    0xde4878(%rip),%rdi        # 0x140fa68e8
1401c2070:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c2074:	48 c7 45 f8 0a 00 00 	movq   $0xa,-0x8(%rbp)
1401c207b:	00
1401c207c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c2080:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c2085:	45 33 c9             	xor    %r9d,%r9d
1401c2088:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c208c:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c2090:	48 8b 0d c9 0d 27 01 	mov    0x1270dc9(%rip),%rcx        # 0x141432e60
1401c2097:	e8 54 25 65 00       	call   0x1408145f0
1401c209c:	48 8b 08             	mov    (%rax),%rcx
1401c209f:	48 89 0d fa 57 25 01 	mov    %rcx,0x12557fa(%rip)        # 0x1414178a0
1401c20a6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c20a9:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c20ad:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c20b0:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c20b5:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401c20bb:	48 8b d7             	mov    %rdi,%rdx
1401c20be:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c20c2:	e8 39 4d fd ff       	call   0x140196e00
1401c20c7:	90                   	nop
1401c20c8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c20ce:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c20d2:	48 8b cb             	mov    %rbx,%rcx
1401c20d5:	e8 c6 4e 53 00       	call   0x1406f6fa0
1401c20da:	90                   	nop
1401c20db:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c20df:	49 83 f8 0f          	cmp    $0xf,%r8
1401c20e3:	76 0d                	jbe    0x1401c20f2
1401c20e5:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c20e9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c20ed:	e8 5e af fd ff       	call   0x14019d050
1401c20f2:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401c20f7:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1401c20fe:	00
1401c20ff:	48 83 c4 60          	add    $0x60,%rsp
1401c2103:	5d                   	pop    %rbp
1401c2104:	c3                   	ret
1401c2105:	e8 9a 80 c6 00       	call   0x140e2a1a4
1401c210a:	cc                   	int3
1401c210b:	e8 94 80 c6 00       	call   0x140e2a1a4
1401c2110:	cc                   	int3
1401c2111:	e8 8e 80 c6 00       	call   0x140e2a1a4
1401c2116:	cc                   	int3
1401c2117:	e8 88 80 c6 00       	call   0x140e2a1a4
1401c211c:	cc                   	int3
1401c211d:	e8 82 80 c6 00       	call   0x140e2a1a4
1401c2122:	cc                   	int3
1401c2123:	e8 7c 80 c6 00       	call   0x140e2a1a4
1401c2128:	cc                   	int3
1401c2129:	e8 76 80 c6 00       	call   0x140e2a1a4
1401c212e:	cc                   	int3
1401c212f:	e8 70 80 c6 00       	call   0x140e2a1a4
1401c2134:	cc                   	int3
1401c2135:	e8 6a 80 c6 00       	call   0x140e2a1a4
1401c213a:	cc                   	int3
1401c213b:	e8 64 80 c6 00       	call   0x140e2a1a4
1401c2140:	cc                   	int3
1401c2141:	e8 5e 80 c6 00       	call   0x140e2a1a4
1401c2146:	cc                   	int3
1401c2147:	e8 58 80 c6 00       	call   0x140e2a1a4
1401c214c:	cc                   	int3
1401c214d:	e8 52 80 c6 00       	call   0x140e2a1a4
1401c2152:	cc                   	int3
1401c2153:	cc                   	int3
1401c2154:	cc                   	int3
1401c2155:	cc                   	int3
1401c2156:	cc                   	int3
1401c2157:	cc                   	int3
1401c2158:	cc                   	int3
1401c2159:	cc                   	int3
1401c215a:	cc                   	int3
1401c215b:	cc                   	int3
1401c215c:	cc                   	int3
1401c215d:	cc                   	int3
1401c215e:	cc                   	int3
1401c215f:	cc                   	int3
1401c2160:	4c 8b c2             	mov    %rdx,%r8
1401c2163:	49 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r10
1401c216a:	cc cc cc
1401c216d:	0f 1f 00             	nopl   (%rax)
1401c2170:	48 ff c9             	dec    %rcx
1401c2173:	49 8b c2             	mov    %r10,%rax
1401c2176:	49 f7 e0             	mul    %r8
1401c2179:	48 c1 ea 03          	shr    $0x3,%rdx
1401c217d:	0f b6 c2             	movzbl %dl,%eax
1401c2180:	c0 e0 02             	shl    $0x2,%al
1401c2183:	44 8d 0c 10          	lea    (%rax,%rdx,1),%r9d
1401c2187:	45 02 c9             	add    %r9b,%r9b
1401c218a:	45 2a c1             	sub    %r9b,%r8b
1401c218d:	41 80 c0 30          	add    $0x30,%r8b
1401c2191:	44 88 01             	mov    %r8b,(%rcx)
1401c2194:	4c 8b c2             	mov    %rdx,%r8
1401c2197:	48 85 d2             	test   %rdx,%rdx
1401c219a:	75 d4                	jne    0x1401c2170
1401c219c:	48 8b c1             	mov    %rcx,%rax
1401c219f:	c3                   	ret
1401c21a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401c21a5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401c21aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401c21af:	56                   	push   %rsi
1401c21b0:	48 83 ec 20          	sub    $0x20,%rsp
1401c21b4:	48 8b f2             	mov    %rdx,%rsi
1401c21b7:	48 8b d9             	mov    %rcx,%rbx
1401c21ba:	48 8d 05 a7 47 de 00 	lea    0xde47a7(%rip),%rax        # 0x140fa6968
1401c21c1:	48 89 01             	mov    %rax,(%rcx)
1401c21c4:	b9 28 00 00 00       	mov    $0x28,%ecx
1401c21c9:	e8 3a 8f c5 00       	call   0x140e1b108
1401c21ce:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c21d3:	48 8d 2d 76 53 de 00 	lea    0xde5376(%rip),%rbp        # 0x140fa7550
1401c21da:	48 85 c0             	test   %rax,%rax
1401c21dd:	74 23                	je     0x1401c2202
1401c21df:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c21e2:	33 c9                	xor    %ecx,%ecx
1401c21e4:	0f 11 00             	movups %xmm0,(%rax)
1401c21e7:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c21eb:	48 89 48 20          	mov    %rcx,0x20(%rax)
1401c21ef:	48 89 28             	mov    %rbp,(%rax)
1401c21f2:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c21f6:	c6 40 20 01          	movb   $0x1,0x20(%rax)
1401c21fa:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401c21fe:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401c2202:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401c2206:	b9 28 00 00 00       	mov    $0x28,%ecx
1401c220b:	e8 f8 8e c5 00       	call   0x140e1b108
1401c2210:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c2215:	48 85 c0             	test   %rax,%rax
1401c2218:	74 22                	je     0x1401c223c
1401c221a:	0f 57 c0             	xorps  %xmm0,%xmm0