1401a803b:	48 8b 08             	mov    (%rax),%rcx
1401a803e:	48 89 0d 6b eb 26 01 	mov    %rcx,0x126eb6b(%rip)        # 0x141416bb0
1401a8045:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a8048:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a804c:	0f 57 c9             	xorps  %xmm1,%xmm1
1401a804f:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a8054:	41 b8 21 00 00 00    	mov    $0x21,%r8d
1401a805a:	48 8b d7             	mov    %rdi,%rdx
1401a805d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a8061:	e8 9a ed fe ff       	call   0x140196e00
1401a8066:	90                   	nop
1401a8067:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a806d:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a8071:	48 8b cb             	mov    %rbx,%rcx
1401a8074:	e8 27 ef 54 00       	call   0x1406f6fa0
1401a8079:	90                   	nop
1401a807a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a807e:	e8 cd f9 fe ff       	call   0x140197a50
1401a8083:	48 8d 3d be c9 df 00 	lea    0xdfc9be(%rip),%rdi        # 0x140fa4a48
1401a808a:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1401a808e:	48 c7 45 e8 25 00 00 	movq   $0x25,-0x18(%rbp)
1401a8095:	00
1401a8096:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1401a809a:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401a809f:	45 33 c9             	xor    %r9d,%r9d
1401a80a2:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401a80a6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401a80aa:	48 8b 0d af ad 28 01 	mov    0x128adaf(%rip),%rcx        # 0x141432e60
1401a80b1:	e8 3a c5 66 00       	call   0x1408145f0
1401a80b6:	48 8b 08             	mov    (%rax),%rcx
1401a80b9:	48 89 0d 28 eb 26 01 	mov    %rcx,0x126eb28(%rip)        # 0x141416be8
1401a80c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a80c3:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a80c7:	0f 57 c9             	xorps  %xmm1,%xmm1
1401a80ca:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a80cf:	41 b8 25 00 00 00    	mov    $0x25,%r8d
1401a80d5:	48 8b d7             	mov    %rdi,%rdx
1401a80d8:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a80dc:	e8 1f ed fe ff       	call   0x140196e00
1401a80e1:	90                   	nop
1401a80e2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a80e8:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a80ec:	48 8b cb             	mov    %rbx,%rcx
1401a80ef:	e8 ac ee 54 00       	call   0x1406f6fa0
1401a80f4:	90                   	nop
1401a80f5:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a80f9:	e8 52 f9 fe ff       	call   0x140197a50
1401a80fe:	48 8d 3d 6b c9 df 00 	lea    0xdfc96b(%rip),%rdi        # 0x140fa4a70
1401a8105:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1401a8109:	48 c7 45 e8 12 00 00 	movq   $0x12,-0x18(%rbp)
1401a8110:	00
1401a8111:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1401a8115:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401a811a:	45 33 c9             	xor    %r9d,%r9d
1401a811d:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401a8121:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401a8125:	48 8b 0d 34 ad 28 01 	mov    0x128ad34(%rip),%rcx        # 0x141432e60
1401a812c:	e8 bf c4 66 00       	call   0x1408145f0
1401a8131:	48 8b 08             	mov    (%rax),%rcx
1401a8134:	48 89 0d 6d ea 26 01 	mov    %rcx,0x126ea6d(%rip)        # 0x141416ba8
1401a813b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a813e:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a8142:	0f 57 c9             	xorps  %xmm1,%xmm1
1401a8145:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a814a:	41 b8 12 00 00 00    	mov    $0x12,%r8d
1401a8150:	48 8b d7             	mov    %rdi,%rdx
1401a8153:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a8157:	e8 a4 ec fe ff       	call   0x140196e00
1401a815c:	90                   	nop
1401a815d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a8163:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a8167:	48 8b cb             	mov    %rbx,%rcx
1401a816a:	e8 31 ee 54 00       	call   0x1406f6fa0
1401a816f:	90                   	nop
1401a8170:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a8174:	e8 d7 f8 fe ff       	call   0x140197a50
1401a8179:	48 8d 3d 08 c9 df 00 	lea    0xdfc908(%rip),%rdi        # 0x140fa4a88
1401a8180:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1401a8184:	48 c7 45 e8 12 00 00 	movq   $0x12,-0x18(%rbp)
1401a818b:	00
1401a818c:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1401a8190:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401a8195:	45 33 c9             	xor    %r9d,%r9d
1401a8198:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401a819c:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401a81a0:	48 8b 0d b9 ac 28 01 	mov    0x128acb9(%rip),%rcx        # 0x141432e60
1401a81a7:	e8 44 c4 66 00       	call   0x1408145f0
1401a81ac:	48 8b 08             	mov    (%rax),%rcx
1401a81af:	48 89 0d 0a ea 26 01 	mov    %rcx,0x126ea0a(%rip)        # 0x141416bc0
1401a81b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a81b9:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a81bd:	0f 57 c9             	xorps  %xmm1,%xmm1
1401a81c0:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a81c5:	41 b8 12 00 00 00    	mov    $0x12,%r8d
1401a81cb:	48 8b d7             	mov    %rdi,%rdx
1401a81ce:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a81d2:	e8 29 ec fe ff       	call   0x140196e00
1401a81d7:	90                   	nop
1401a81d8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a81de:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a81e2:	48 8b cb             	mov    %rbx,%rcx
1401a81e5:	e8 b6 ed 54 00       	call   0x1406f6fa0
1401a81ea:	90                   	nop
1401a81eb:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a81ef:	e8 5c f8 fe ff       	call   0x140197a50
1401a81f4:	48 8d 3d a5 c8 df 00 	lea    0xdfc8a5(%rip),%rdi        # 0x140fa4aa0
1401a81fb:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1401a81ff:	48 c7 45 e8 20 00 00 	movq   $0x20,-0x18(%rbp)
1401a8206:	00
1401a8207:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1401a820b:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401a8210:	45 33 c9             	xor    %r9d,%r9d
1401a8213:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401a8217:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401a821b:	48 8b 0d 3e ac 28 01 	mov    0x128ac3e(%rip),%rcx        # 0x141432e60
1401a8222:	e8 c9 c3 66 00       	call   0x1408145f0
1401a8227:	48 8b 08             	mov    (%rax),%rcx
1401a822a:	48 89 0d 4f ea 26 01 	mov    %rcx,0x126ea4f(%rip)        # 0x141416c80
1401a8231:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a8234:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a8238:	0f 57 c9             	xorps  %xmm1,%xmm1
1401a823b:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a8240:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1401a8246:	48 8b d7             	mov    %rdi,%rdx
1401a8249:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a824d:	e8 ae eb fe ff       	call   0x140196e00
1401a8252:	90                   	nop
1401a8253:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a8259:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a825d:	48 8b cb             	mov    %rbx,%rcx
1401a8260:	e8 3b ed 54 00       	call   0x1406f6fa0
1401a8265:	90                   	nop
1401a8266:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401a826a:	e8 e1 f7 fe ff       	call   0x140197a50
1401a826f:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401a8274:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1401a827b:	00
1401a827c:	48 83 c4 60          	add    $0x60,%rsp
1401a8280:	5d                   	pop    %rbp
1401a8281:	c3                   	ret
1401a8282:	e8 1d 1f c8 00       	call   0x140e2a1a4
1401a8287:	cc                   	int3
1401a8288:	e8 17 1f c8 00       	call   0x140e2a1a4
1401a828d:	cc                   	int3
1401a828e:	e8 11 1f c8 00       	call   0x140e2a1a4
1401a8293:	cc                   	int3
1401a8294:	e8 0b 1f c8 00       	call   0x140e2a1a4
1401a8299:	cc                   	int3
1401a829a:	e8 05 1f c8 00       	call   0x140e2a1a4
1401a829f:	cc                   	int3
1401a82a0:	e8 ff 1e c8 00       	call   0x140e2a1a4
1401a82a5:	cc                   	int3
1401a82a6:	e8 f9 1e c8 00       	call   0x140e2a1a4
1401a82ab:	cc                   	int3
1401a82ac:	e8 f3 1e c8 00       	call   0x140e2a1a4
1401a82b1:	cc                   	int3
1401a82b2:	e8 ed 1e c8 00       	call   0x140e2a1a4
1401a82b7:	cc                   	int3
1401a82b8:	e8 e7 1e c8 00       	call   0x140e2a1a4
1401a82bd:	cc                   	int3
1401a82be:	e8 e1 1e c8 00       	call   0x140e2a1a4
1401a82c3:	cc                   	int3
1401a82c4:	e8 db 1e c8 00       	call   0x140e2a1a4
1401a82c9:	cc                   	int3
1401a82ca:	cc                   	int3
1401a82cb:	cc                   	int3
1401a82cc:	cc                   	int3
1401a82cd:	cc                   	int3
1401a82ce:	cc                   	int3
1401a82cf:	cc                   	int3
1401a82d0:	40 55                	rex push %rbp
1401a82d2:	56                   	push   %rsi
1401a82d3:	57                   	push   %rdi
1401a82d4:	41 56                	push   %r14
1401a82d6:	48 83 ec 28          	sub    $0x28,%rsp
1401a82da:	33 c0                	xor    %eax,%eax
1401a82dc:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a82df:	49 8b f0             	mov    %r8,%rsi
1401a82e2:	4c 8b f2             	mov    %rdx,%r14
1401a82e5:	48 8b f9             	mov    %rcx,%rdi
1401a82e8:	0f 11 01             	movups %xmm0,(%rcx)
1401a82eb:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401a82ef:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401a82f3:	49 3b d0             	cmp    %r8,%rdx
1401a82f6:	75 17                	jne    0x1401a830f
1401a82f8:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401a82ff:	00
1401a8300:	88 01                	mov    %al,(%rcx)
1401a8302:	48 8b c1             	mov    %rcx,%rax
1401a8305:	48 83 c4 28          	add    $0x28,%rsp
1401a8309:	41 5e                	pop    %r14
1401a830b:	5f                   	pop    %rdi
1401a830c:	5e                   	pop    %rsi
1401a830d:	5d                   	pop    %rbp
1401a830e:	c3                   	ret
1401a830f:	49 2b f6             	sub    %r14,%rsi
1401a8312:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
1401a8319:	ff ff 7f
1401a831c:	48 3b f5             	cmp    %rbp,%rsi
1401a831f:	0f 87 8c 00 00 00    	ja     0x1401a83b1
1401a8325:	48 83 fe 0f          	cmp    $0xf,%rsi
1401a8329:	77 28                	ja     0x1401a8353
1401a832b:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1401a832f:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401a8336:	00
1401a8337:	0f ae e8             	lfence
1401a833a:	4c 8b c6             	mov    %rsi,%r8
1401a833d:	e8 ce 6c d3 00       	call   0x140edf010
1401a8342:	48 8b c7             	mov    %rdi,%rax
1401a8345:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
1401a8349:	48 83 c4 28          	add    $0x28,%rsp
1401a834d:	41 5e                	pop    %r14
1401a834f:	5f                   	pop    %rdi
1401a8350:	5e                   	pop    %rsi
1401a8351:	5d                   	pop    %rbp
1401a8352:	c3                   	ret
1401a8353:	48 8b c6             	mov    %rsi,%rax
1401a8356:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401a835b:	48 83 c8 0f          	or     $0xf,%rax
1401a835f:	48 3b c5             	cmp    %rbp,%rax
1401a8362:	77 0f                	ja     0x1401a8373
1401a8364:	b9 16 00 00 00       	mov    $0x16,%ecx
1401a8369:	48 8b e8             	mov    %rax,%rbp
1401a836c:	48 3b c1             	cmp    %rcx,%rax
1401a836f:	48 0f 42 e9          	cmovb  %rcx,%rbp
1401a8373:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1401a8377:	e8 b4 e9 fe ff       	call   0x140196d30
1401a837c:	48 8b d8             	mov    %rax,%rbx
1401a837f:	48 89 07             	mov    %rax,(%rdi)
1401a8382:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1401a8386:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
1401a838a:	0f ae e8             	lfence
1401a838d:	4c 8b c6             	mov    %rsi,%r8
1401a8390:	49 8b d6             	mov    %r14,%rdx
1401a8393:	48 8b c8             	mov    %rax,%rcx
1401a8396:	e8 75 6c d3 00       	call   0x140edf010
1401a839b:	c6 04 33 00          	movb   $0x0,(%rbx,%rsi,1)
1401a839f:	48 8b c7             	mov    %rdi,%rax
1401a83a2:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401a83a7:	48 83 c4 28          	add    $0x28,%rsp
1401a83ab:	41 5e                	pop    %r14
1401a83ad:	5f                   	pop    %rdi
1401a83ae:	5e                   	pop    %rsi
1401a83af:	5d                   	pop    %rbp
1401a83b0:	c3                   	ret
1401a83b1:	e8 ba 51 ff ff       	call   0x14019d570
1401a83b6:	cc                   	int3
1401a83b7:	cc                   	int3
1401a83b8:	cc                   	int3
1401a83b9:	cc                   	int3
1401a83ba:	cc                   	int3
1401a83bb:	cc                   	int3
1401a83bc:	cc                   	int3
1401a83bd:	cc                   	int3
1401a83be:	cc                   	int3
1401a83bf:	cc                   	int3
1401a83c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401a83c5:	55                   	push   %rbp
1401a83c6:	56                   	push   %rsi
1401a83c7:	57                   	push   %rdi
1401a83c8:	48 83 ec 20          	sub    $0x20,%rsp
1401a83cc:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1401a83d3:	ff ff 7f
1401a83d6:	49 8b f8             	mov    %r8,%rdi
1401a83d9:	48 8b ea             	mov    %rdx,%rbp
1401a83dc:	48 8b f1             	mov    %rcx,%rsi
1401a83df:	4c 3b c3             	cmp    %rbx,%r8
1401a83e2:	77 6f                	ja     0x1401a8453
1401a83e4:	49 83 f8 0f          	cmp    $0xf,%r8
1401a83e8:	77 1f                	ja     0x1401a8409
1401a83ea:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1401a83ee:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401a83f5:	00
1401a83f6:	0f 10 02             	movups (%rdx),%xmm0
1401a83f9:	0f 11 01             	movups %xmm0,(%rcx)
1401a83fc:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401a8401:	48 83 c4 20          	add    $0x20,%rsp
1401a8405:	5f                   	pop    %rdi
1401a8406:	5e                   	pop    %rsi
1401a8407:	5d                   	pop    %rbp
1401a8408:	c3                   	ret
1401a8409:	48 8b c7             	mov    %rdi,%rax
1401a840c:	48 83 c8 0f          	or     $0xf,%rax
1401a8410:	48 3b c3             	cmp    %rbx,%rax
1401a8413:	77 0f                	ja     0x1401a8424
1401a8415:	b9 16 00 00 00       	mov    $0x16,%ecx
1401a841a:	48 8b d8             	mov    %rax,%rbx
1401a841d:	48 3b c1             	cmp    %rcx,%rax
1401a8420:	48 0f 42 d9          	cmovb  %rcx,%rbx
1401a8424:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401a8428:	e8 03 e9 fe ff       	call   0x140196d30
1401a842d:	4c 8d 47 01          	lea    0x1(%rdi),%r8
1401a8431:	48 89 06             	mov    %rax,(%rsi)
1401a8434:	48 8b d5             	mov    %rbp,%rdx
1401a8437:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
1401a843b:	48 8b c8             	mov    %rax,%rcx
1401a843e:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1401a8442:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401a8447:	48 83 c4 20          	add    $0x20,%rsp
1401a844b:	5f                   	pop    %rdi
1401a844c:	5e                   	pop    %rsi
1401a844d:	5d                   	pop    %rbp
1401a844e:	e9 bd 6b d3 00       	jmp    0x140edf010
1401a8453:	e8 18 51 ff ff       	call   0x14019d570
1401a8458:	cc                   	int3
1401a8459:	cc                   	int3
1401a845a:	cc                   	int3
1401a845b:	cc                   	int3
1401a845c:	cc                   	int3
1401a845d:	cc                   	int3
1401a845e:	cc                   	int3
1401a845f:	cc                   	int3
1401a8460:	40 55                	rex push %rbp
1401a8462:	56                   	push   %rsi
1401a8463:	57                   	push   %rdi
1401a8464:	41 56                	push   %r14
1401a8466:	48 83 ec 28          	sub    $0x28,%rsp
1401a846a:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
1401a8471:	ff ff 7f
1401a8474:	44 0f be f2          	movsbl %dl,%r14d
1401a8478:	49 8b f8             	mov    %r8,%rdi
1401a847b:	48 8b f1             	mov    %rcx,%rsi
1401a847e:	4c 3b c5             	cmp    %rbp,%r8
1401a8481:	0f 87 80 00 00 00    	ja     0x1401a8507
1401a8487:	49 83 f8 0f          	cmp    $0xf,%r8
1401a848b:	77 22                	ja     0x1401a84af
1401a848d:	41 8b d6             	mov    %r14d,%edx
1401a8490:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1401a8494:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401a849b:	00
1401a849c:	e8 0f 72 d3 00       	call   0x140edf6b0
1401a84a1:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
1401a84a5:	48 83 c4 28          	add    $0x28,%rsp
1401a84a9:	41 5e                	pop    %r14
1401a84ab:	5f                   	pop    %rdi
1401a84ac:	5e                   	pop    %rsi
1401a84ad:	5d                   	pop    %rbp
1401a84ae:	c3                   	ret
1401a84af:	48 8b c7             	mov    %rdi,%rax
1401a84b2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401a84b7:	48 83 c8 0f          	or     $0xf,%rax
1401a84bb:	48 3b c5             	cmp    %rbp,%rax
1401a84be:	77 0f                	ja     0x1401a84cf
1401a84c0:	b9 16 00 00 00       	mov    $0x16,%ecx
1401a84c5:	48 8b e8             	mov    %rax,%rbp
1401a84c8:	48 3b c1             	cmp    %rcx,%rax
1401a84cb:	48 0f 42 e9          	cmovb  %rcx,%rbp
1401a84cf:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1401a84d3:	e8 58 e8 fe ff       	call   0x140196d30
1401a84d8:	41 8b d6             	mov    %r14d,%edx