140459e64:	48 8b ea             	mov    %rdx,%rbp
140459e67:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140459e6c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140459e71:	48 85 c9             	test   %rcx,%rcx
140459e74:	74 05                	je     0x140459e7b
140459e76:	8b 71 20             	mov    0x20(%rcx),%esi
140459e79:	eb 02                	jmp    0x140459e7d
140459e7b:	33 f6                	xor    %esi,%esi
140459e7d:	48 8b cd             	mov    %rbp,%rcx
140459e80:	e8 fb 41 3d 00       	call   0x14082e080
140459e85:	48 8b 08             	mov    (%rax),%rcx
140459e88:	48 85 c9             	test   %rcx,%rcx
140459e8b:	74 1c                	je     0x140459ea9
140459e8d:	8b 41 10             	mov    0x10(%rcx),%eax
140459e90:	ff c0                	inc    %eax
140459e92:	89 41 10             	mov    %eax,0x10(%rcx)
140459e95:	83 f8 01             	cmp    $0x1,%eax
140459e98:	0f 8e 21 01 00 00    	jle    0x140459fbf
140459e9e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140459ea3:	0f 84 1e 01 00 00    	je     0x140459fc7
140459ea9:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140459eae:	48 8b 07             	mov    (%rdi),%rax
140459eb1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140459eb8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140459ebf:	00
140459ec0:	48 8b 03             	mov    (%rbx),%rax
140459ec3:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140459eca:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140459ed1:	00
140459ed2:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140459ed7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140459edc:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140459ee3:	00
140459ee4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140459ee9:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140459eee:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140459ef4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140459ef9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140459efe:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140459f03:	e8 48 5f d4 ff       	call   0x14019fe50
140459f08:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140459f0d:	89 74 24 20          	mov    %esi,0x20(%rsp)
140459f11:	45 33 c9             	xor    %r9d,%r9d
140459f14:	4c 8b c0             	mov    %rax,%r8
140459f17:	48 8d 15 ba de fc 00 	lea    0xfcdeba(%rip),%rdx        # 0x141427dd8
140459f1e:	48 8d 0d 9b 2e f5 00 	lea    0xf52e9b(%rip),%rcx        # 0x1413acdc0
140459f25:	e8 16 c8 3b 00       	call   0x140816740
140459f2a:	90                   	nop
140459f2b:	4c 8d 0d be 45 d4 ff 	lea    -0x2bba42(%rip),%r9        # 0x14019e4f0
140459f32:	ba 08 00 00 00       	mov    $0x8,%edx
140459f37:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140459f3d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140459f42:	e8 05 16 9c 00       	call   0x140e1b54c
140459f47:	90                   	nop
140459f48:	48 8b 0f             	mov    (%rdi),%rcx
140459f4b:	48 85 c9             	test   %rcx,%rcx
140459f4e:	74 20                	je     0x140459f70
140459f50:	8b 41 10             	mov    0x10(%rcx),%eax
140459f53:	ff c8                	dec    %eax
140459f55:	89 41 10             	mov    %eax,0x10(%rcx)
140459f58:	85 c0                	test   %eax,%eax
140459f5a:	7f 14                	jg     0x140459f70
140459f5c:	78 74                	js     0x140459fd2
140459f5e:	48 8b 01             	mov    (%rcx),%rax
140459f61:	ba 01 00 00 00       	mov    $0x1,%edx
140459f66:	48 8b 00             	mov    (%rax),%rax
140459f69:	ff 15 b1 9a b2 00    	call   *0xb29ab1(%rip)        # 0x140f83a20
140459f6f:	90                   	nop
140459f70:	48 8b 0b             	mov    (%rbx),%rcx
140459f73:	48 85 c9             	test   %rcx,%rcx
140459f76:	74 20                	je     0x140459f98
140459f78:	8b 41 10             	mov    0x10(%rcx),%eax
140459f7b:	ff c8                	dec    %eax
140459f7d:	89 41 10             	mov    %eax,0x10(%rcx)
140459f80:	85 c0                	test   %eax,%eax
140459f82:	7f 14                	jg     0x140459f98
140459f84:	78 2e                	js     0x140459fb4
140459f86:	48 8b 01             	mov    (%rcx),%rax
140459f89:	ba 01 00 00 00       	mov    $0x1,%edx
140459f8e:	48 8b 00             	mov    (%rax),%rax
140459f91:	ff 15 89 9a b2 00    	call   *0xb29a89(%rip)        # 0x140f83a20
140459f97:	90                   	nop
140459f98:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140459f9f:	00
140459fa0:	48 33 cc             	xor    %rsp,%rcx
140459fa3:	e8 58 15 9c 00       	call   0x140e1b500
140459fa8:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140459faf:	5f                   	pop    %rdi
140459fb0:	5e                   	pop    %rsi
140459fb1:	5d                   	pop    %rbp
140459fb2:	5b                   	pop    %rbx
140459fb3:	c3                   	ret
140459fb4:	b9 02 00 00 00       	mov    $0x2,%ecx
140459fb9:	e8 42 07 33 00       	call   0x14078a700
140459fbe:	90                   	nop
140459fbf:	33 c9                	xor    %ecx,%ecx
140459fc1:	e8 3a 07 33 00       	call   0x14078a700
140459fc6:	cc                   	int3
140459fc7:	b9 01 00 00 00       	mov    $0x1,%ecx
140459fcc:	e8 2f 07 33 00       	call   0x14078a700
140459fd1:	90                   	nop
140459fd2:	b9 02 00 00 00       	mov    $0x2,%ecx
140459fd7:	e8 24 07 33 00       	call   0x14078a700
140459fdc:	cc                   	int3
140459fdd:	cc                   	int3
140459fde:	cc                   	int3
140459fdf:	cc                   	int3
140459fe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140459fe5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140459fea:	55                   	push   %rbp
140459feb:	48 8b ec             	mov    %rsp,%rbp
140459fee:	48 83 ec 60          	sub    $0x60,%rsp
140459ff2:	48 8b 05 07 ef f5 00 	mov    0xf5ef07(%rip),%rax        # 0x1413b8f00
140459ff9:	48 33 c4             	xor    %rsp,%rax
140459ffc:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14045a000:	48 8b d9             	mov    %rcx,%rbx
14045a003:	48 8d 05 fe d5 b9 00 	lea    0xb9d5fe(%rip),%rax        # 0x140ff7608
14045a00a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14045a00e:	48 c7 45 c8 10 00 00 	movq   $0x10,-0x38(%rbp)
14045a015:	00
14045a016:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14045a01a:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14045a01f:	45 33 c9             	xor    %r9d,%r9d
14045a022:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14045a026:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14045a02a:	48 8b 0d 2f 8e fd 00 	mov    0xfd8e2f(%rip),%rcx        # 0x141432e60
14045a031:	e8 ba a5 3b 00       	call   0x1408145f0
14045a036:	48 8b 08             	mov    (%rax),%rcx
14045a039:	48 89 0d d8 dd fc 00 	mov    %rcx,0xfcddd8(%rip)        # 0x141427e18
14045a040:	0f 57 c0             	xorps  %xmm0,%xmm0
14045a043:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14045a047:	0f 57 c9             	xorps  %xmm1,%xmm1
14045a04a:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14045a04f:	b9 20 00 00 00       	mov    $0x20,%ecx
14045a054:	e8 af 10 9c 00       	call   0x140e1b108
14045a059:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14045a05d:	66 0f 6f 05 fb a2 b4 	movdqa 0xb4a2fb(%rip),%xmm0        # 0x140fa4360
14045a064:	00
14045a065:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14045a06a:	0f 10 05 97 d5 b9 00 	movups 0xb9d597(%rip),%xmm0        # 0x140ff7608
14045a071:	0f 11 00             	movups %xmm0,(%rax)
14045a074:	c6 40 10 00          	movb   $0x0,0x10(%rax)
14045a078:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14045a07e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14045a082:	48 8b cb             	mov    %rbx,%rcx
14045a085:	e8 16 cf 29 00       	call   0x1406f6fa0
14045a08a:	90                   	nop
14045a08b:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14045a08f:	48 83 fa 0f          	cmp    $0xf,%rdx
14045a093:	76 31                	jbe    0x14045a0c6
14045a095:	48 ff c2             	inc    %rdx
14045a098:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14045a09c:	48 8b c1             	mov    %rcx,%rax
14045a09f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14045a0a6:	72 19                	jb     0x14045a0c1
14045a0a8:	48 83 c2 27          	add    $0x27,%rdx
14045a0ac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14045a0b0:	48 2b c1             	sub    %rcx,%rax
14045a0b3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14045a0b7:	48 83 f8 1f          	cmp    $0x1f,%rax
14045a0bb:	0f 87 d6 09 00 00    	ja     0x14045aa97
14045a0c1:	e8 7e 10 9c 00       	call   0x140e1b144
14045a0c6:	48 8d 05 03 82 b7 00 	lea    0xb78203(%rip),%rax        # 0x140fd22d0
14045a0cd:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14045a0d1:	48 c7 45 c8 10 00 00 	movq   $0x10,-0x38(%rbp)
14045a0d8:	00
14045a0d9:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14045a0dd:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14045a0e2:	45 33 c9             	xor    %r9d,%r9d
14045a0e5:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14045a0e9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14045a0ed:	48 8b 0d 6c 8d fd 00 	mov    0xfd8d6c(%rip),%rcx        # 0x141432e60
14045a0f4:	e8 f7 a4 3b 00       	call   0x1408145f0
14045a0f9:	48 8b 08             	mov    (%rax),%rcx
14045a0fc:	48 89 0d 25 dd fc 00 	mov    %rcx,0xfcdd25(%rip)        # 0x141427e28
14045a103:	0f 57 c0             	xorps  %xmm0,%xmm0
14045a106:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14045a10a:	0f 57 c9             	xorps  %xmm1,%xmm1
14045a10d:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14045a112:	b9 20 00 00 00       	mov    $0x20,%ecx
14045a117:	e8 ec 0f 9c 00       	call   0x140e1b108
14045a11c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14045a120:	66 0f 6f 05 38 a2 b4 	movdqa 0xb4a238(%rip),%xmm0        # 0x140fa4360
14045a127:	00
14045a128:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14045a12d:	0f 10 05 9c 81 b7 00 	movups 0xb7819c(%rip),%xmm0        # 0x140fd22d0
14045a134:	0f 11 00             	movups %xmm0,(%rax)
14045a137:	c6 40 10 00          	movb   $0x0,0x10(%rax)
14045a13b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14045a141:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14045a145:	48 8b cb             	mov    %rbx,%rcx
14045a148:	e8 53 ce 29 00       	call   0x1406f6fa0
14045a14d:	90                   	nop
14045a14e:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14045a152:	48 83 fa 0f          	cmp    $0xf,%rdx
14045a156:	76 31                	jbe    0x14045a189
14045a158:	48 ff c2             	inc    %rdx
14045a15b:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14045a15f:	48 8b c1             	mov    %rcx,%rax
14045a162:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14045a169:	72 19                	jb     0x14045a184
14045a16b:	48 83 c2 27          	add    $0x27,%rdx
14045a16f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14045a173:	48 2b c1             	sub    %rcx,%rax
14045a176:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14045a17a:	48 83 f8 1f          	cmp    $0x1f,%rax
14045a17e:	0f 87 19 09 00 00    	ja     0x14045aa9d
14045a184:	e8 bb 0f 9c 00       	call   0x140e1b144
14045a189:	48 8d 05 90 d4 b9 00 	lea    0xb9d490(%rip),%rax        # 0x140ff7620
14045a190:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14045a194:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
14045a19b:	00
14045a19c:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14045a1a0:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14045a1a5:	45 33 c9             	xor    %r9d,%r9d
14045a1a8:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14045a1ac:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14045a1b0:	48 8b 0d a9 8c fd 00 	mov    0xfd8ca9(%rip),%rcx        # 0x141432e60
14045a1b7:	e8 34 a4 3b 00       	call   0x1408145f0
14045a1bc:	48 8b 08             	mov    (%rax),%rcx
14045a1bf:	48 89 0d 72 dc fc 00 	mov    %rcx,0xfcdc72(%rip)        # 0x141427e38
14045a1c6:	0f 57 c0             	xorps  %xmm0,%xmm0
14045a1c9:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14045a1cd:	66 0f 6f 0d 2b b8 b4 	movdqa 0xb4b82b(%rip),%xmm1        # 0x140fa5a00
14045a1d4:	00
14045a1d5:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14045a1da:	f2 0f 10 05 3e d4 b9 	movsd  0xb9d43e(%rip),%xmm0        # 0x140ff7620
14045a1e1:	00
14045a1e2:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
14045a1e7:	8b 05 3b d4 b9 00    	mov    0xb9d43b(%rip),%eax        # 0x140ff7628
14045a1ed:	89 45 d8             	mov    %eax,-0x28(%rbp)
14045a1f0:	0f b7 05 35 d4 b9 00 	movzwl 0xb9d435(%rip),%eax        # 0x140ff762c
14045a1f7:	66 89 45 dc          	mov    %ax,-0x24(%rbp)
14045a1fb:	0f b6 05 2c d4 b9 00 	movzbl 0xb9d42c(%rip),%eax        # 0x140ff762e
14045a202:	88 45 de             	mov    %al,-0x22(%rbp)
14045a205:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
14045a209:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14045a20f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14045a213:	48 8b cb             	mov    %rbx,%rcx
14045a216:	e8 85 cd 29 00       	call   0x1406f6fa0
14045a21b:	90                   	nop
14045a21c:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14045a220:	48 83 fa 0f          	cmp    $0xf,%rdx
14045a224:	76 31                	jbe    0x14045a257
14045a226:	48 ff c2             	inc    %rdx
14045a229:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14045a22d:	48 8b c1             	mov    %rcx,%rax
14045a230:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14045a237:	72 19                	jb     0x14045a252
14045a239:	48 83 c2 27          	add    $0x27,%rdx
14045a23d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14045a241:	48 2b c1             	sub    %rcx,%rax
14045a244:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14045a248:	48 83 f8 1f          	cmp    $0x1f,%rax
14045a24c:	0f 87 51 08 00 00    	ja     0x14045aaa3
14045a252:	e8 ed 0e 9c 00       	call   0x140e1b144
14045a257:	48 8d 05 d2 d3 b9 00 	lea    0xb9d3d2(%rip),%rax        # 0x140ff7630
14045a25e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14045a262:	48 c7 45 c8 14 00 00 	movq   $0x14,-0x38(%rbp)
14045a269:	00
14045a26a:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14045a26e:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14045a273:	45 33 c9             	xor    %r9d,%r9d
14045a276:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14045a27a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14045a27e:	48 8b 0d db 8b fd 00 	mov    0xfd8bdb(%rip),%rcx        # 0x141432e60
14045a285:	e8 66 a3 3b 00       	call   0x1408145f0
14045a28a:	48 8b 08             	mov    (%rax),%rcx
14045a28d:	48 89 0d 5c db fc 00 	mov    %rcx,0xfcdb5c(%rip)        # 0x141427df0
14045a294:	0f 57 c0             	xorps  %xmm0,%xmm0
14045a297:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14045a29b:	0f 57 c9             	xorps  %xmm1,%xmm1
14045a29e:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14045a2a3:	b9 20 00 00 00       	mov    $0x20,%ecx
14045a2a8:	e8 5b 0e 9c 00       	call   0x140e1b108
14045a2ad:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14045a2b1:	66 0f 6f 05 37 a8 b4 	movdqa 0xb4a837(%rip),%xmm0        # 0x140fa4af0
14045a2b8:	00
14045a2b9:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14045a2be:	0f 10 05 6b d3 b9 00 	movups 0xb9d36b(%rip),%xmm0        # 0x140ff7630
14045a2c5:	0f 11 00             	movups %xmm0,(%rax)
14045a2c8:	8b 0d 72 d3 b9 00    	mov    0xb9d372(%rip),%ecx        # 0x140ff7640
14045a2ce:	89 48 10             	mov    %ecx,0x10(%rax)
14045a2d1:	c6 40 14 00          	movb   $0x0,0x14(%rax)
14045a2d5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14045a2db:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14045a2df:	48 8b cb             	mov    %rbx,%rcx
14045a2e2:	e8 b9 cc 29 00       	call   0x1406f6fa0
14045a2e7:	90                   	nop
14045a2e8:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14045a2ec:	48 83 fa 0f          	cmp    $0xf,%rdx
14045a2f0:	76 31                	jbe    0x14045a323
14045a2f2:	48 ff c2             	inc    %rdx
14045a2f5:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14045a2f9:	48 8b c1             	mov    %rcx,%rax
14045a2fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14045a303:	72 19                	jb     0x14045a31e
14045a305:	48 83 c2 27          	add    $0x27,%rdx
14045a309:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14045a30d:	48 2b c1             	sub    %rcx,%rax
14045a310:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14045a314:	48 83 f8 1f          	cmp    $0x1f,%rax
14045a318:	0f 87 8b 07 00 00    	ja     0x14045aaa9
14045a31e:	e8 21 0e 9c 00       	call   0x140e1b144
14045a323:	48 8d 05 1e d3 b9 00 	lea    0xb9d31e(%rip),%rax        # 0x140ff7648
14045a32a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14045a32e:	48 c7 45 c8 13 00 00 	movq   $0x13,-0x38(%rbp)
14045a335:	00
14045a336:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14045a33a:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14045a33f:	45 33 c9             	xor    %r9d,%r9d
14045a342:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14045a346:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14045a34a:	48 8b 0d 0f 8b fd 00 	mov    0xfd8b0f(%rip),%rcx        # 0x141432e60
14045a351:	e8 9a a2 3b 00       	call   0x1408145f0
14045a356:	48 8b 08             	mov    (%rax),%rcx
14045a359:	48 89 0d a8 da fc 00 	mov    %rcx,0xfcdaa8(%rip)        # 0x141427e08
14045a360:	0f 57 c0             	xorps  %xmm0,%xmm0
14045a363:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14045a367:	0f 57 c9             	xorps  %xmm1,%xmm1
14045a36a:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14045a36f:	b9 20 00 00 00       	mov    $0x20,%ecx
14045a374:	e8 8f 0d 9c 00       	call   0x140e1b108
14045a379:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14045a37d:	66 0f 6f 05 6b 8b b5 	movdqa 0xb58b6b(%rip),%xmm0        # 0x140fb2ef0
14045a384:	00
14045a385:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14045a38a:	0f 10 05 b7 d2 b9 00 	movups 0xb9d2b7(%rip),%xmm0        # 0x140ff7648
14045a391:	0f 11 00             	movups %xmm0,(%rax)
14045a394:	0f b7 0d bd d2 b9 00 	movzwl 0xb9d2bd(%rip),%ecx        # 0x140ff7658
14045a39b:	66 89 48 10          	mov    %cx,0x10(%rax)
14045a39f:	0f b6 0d b4 d2 b9 00 	movzbl 0xb9d2b4(%rip),%ecx        # 0x140ff765a
14045a3a6:	88 48 12             	mov    %cl,0x12(%rax)
14045a3a9:	c6 40 13 00          	movb   $0x0,0x13(%rax)
14045a3ad:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14045a3b3:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14045a3b7:	48 8b cb             	mov    %rbx,%rcx
14045a3ba:	e8 e1 cb 29 00       	call   0x1406f6fa0
14045a3bf:	90                   	nop
14045a3c0:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14045a3c4:	48 83 fa 0f          	cmp    $0xf,%rdx
14045a3c8:	76 31                	jbe    0x14045a3fb
14045a3ca:	48 ff c2             	inc    %rdx
14045a3cd:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14045a3d1:	48 8b c1             	mov    %rcx,%rax
14045a3d4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14045a3db:	72 19                	jb     0x14045a3f6
14045a3dd:	48 83 c2 27          	add    $0x27,%rdx
14045a3e1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14045a3e5:	48 2b c1             	sub    %rcx,%rax