14021ff58:	48 c7 44 24 60 01 00 	movq   $0x1,0x60(%rsp)
14021ff5f:	00 00
14021ff61:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14021ff66:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14021ff6b:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14021ff70:	0f b6 cb             	movzbl %bl,%ecx
14021ff73:	83 e1 07             	and    $0x7,%ecx
14021ff76:	8b c3                	mov    %ebx,%eax
14021ff78:	48 c1 e8 03          	shr    $0x3,%rax
14021ff7c:	0f b6 54 05 00       	movzbl 0x0(%rbp,%rax,1),%edx
14021ff81:	d3 ea                	shr    %cl,%edx
14021ff83:	83 e2 01             	and    $0x1,%edx
14021ff86:	8b c7                	mov    %edi,%eax
14021ff88:	8b ca                	mov    %edx,%ecx
14021ff8a:	48 33 c8             	xor    %rax,%rcx
14021ff8d:	44 8b c2             	mov    %edx,%r8d
14021ff90:	48 f7 d9             	neg    %rcx
14021ff93:	49 8b c6             	mov    %r14,%rax
14021ff96:	66 48 0f 6e e1       	movq   %rcx,%xmm4
14021ff9b:	b9 02 00 00 00       	mov    $0x2,%ecx
14021ffa0:	66 0f 6c e4          	punpcklqdq %xmm4,%xmm4
14021ffa4:	0f 1f 40 00          	nopl   0x0(%rax)
14021ffa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14021ffaf:	00
14021ffb0:	f3 0f 6f 4c 04 40    	movdqu 0x40(%rsp,%rax,1),%xmm1
14021ffb6:	f3 0f 6f 5c 05 80    	movdqu -0x80(%rbp,%rax,1),%xmm3
14021ffbc:	48 8d 40 10          	lea    0x10(%rax),%rax
14021ffc0:	66 0f 6f d1          	movdqa %xmm1,%xmm2
14021ffc4:	66 0f ef d3          	pxor   %xmm3,%xmm2
14021ffc8:	66 0f db d4          	pand   %xmm4,%xmm2
14021ffcc:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14021ffd0:	66 0f ef d3          	pxor   %xmm3,%xmm2
14021ffd4:	66 0f ef c1          	pxor   %xmm1,%xmm0
14021ffd8:	f3 0f 7f 44 04 30    	movdqu %xmm0,0x30(%rsp,%rax,1)
14021ffde:	f3 0f 7f 54 04 70    	movdqu %xmm2,0x70(%rsp,%rax,1)
14021ffe4:	48 83 e9 01          	sub    $0x1,%rcx
14021ffe8:	75 c6                	jne    0x14021ffb0
14021ffea:	49 8b c6             	mov    %r14,%rax
14021ffed:	b9 02 00 00 00       	mov    $0x2,%ecx
14021fff2:	0f 1f 40 00          	nopl   0x0(%rax)
14021fff6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14021fffd:	00 00 00
140220000:	f3 0f 6f 4c 04 20    	movdqu 0x20(%rsp,%rax,1),%xmm1
140220006:	f3 0f 6f 5c 04 60    	movdqu 0x60(%rsp,%rax,1),%xmm3
14022000c:	48 8d 40 10          	lea    0x10(%rax),%rax
140220010:	66 0f 6f d1          	movdqa %xmm1,%xmm2
140220014:	66 0f ef d3          	pxor   %xmm3,%xmm2
140220018:	66 0f db d4          	pand   %xmm4,%xmm2
14022001c:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140220020:	66 0f ef d3          	pxor   %xmm3,%xmm2
140220024:	66 0f ef c1          	pxor   %xmm1,%xmm0
140220028:	f3 0f 7f 44 04 10    	movdqu %xmm0,0x10(%rsp,%rax,1)
14022002e:	f3 0f 7f 54 04 50    	movdqu %xmm2,0x50(%rsp,%rax,1)
140220034:	48 83 e9 01          	sub    $0x1,%rcx
140220038:	75 c6                	jne    0x140220000
14022003a:	41 8b f8             	mov    %r8d,%edi
14022003d:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140220041:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140220046:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14022004a:	e8 b1 67 e5 ff       	call   0x140076800
14022004f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140220054:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140220059:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14022005d:	e8 9e 67 e5 ff       	call   0x140076800
140220062:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140220067:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14022006c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140220071:	e8 0a 67 e5 ff       	call   0x140076780
140220076:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14022007b:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14022007f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140220084:	e8 f7 66 e5 ff       	call   0x140076780
140220089:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14022008d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140220092:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140220097:	e8 04 63 e5 ff       	call   0x1400763a0
14022009c:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1402200a0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402200a5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402200aa:	e8 f1 62 e5 ff       	call   0x1400763a0
1402200af:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1402200b3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402200b7:	e8 64 64 e5 ff       	call   0x140076520
1402200bc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402200c1:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402200c5:	e8 56 64 e5 ff       	call   0x140076520
1402200ca:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402200cf:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402200d4:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1402200d8:	e8 a3 66 e5 ff       	call   0x140076780
1402200dd:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402200e2:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402200e7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402200ec:	e8 0f 67 e5 ff       	call   0x140076800
1402200f1:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1402200f5:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1402200f9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402200fe:	e8 9d 62 e5 ff       	call   0x1400763a0
140220103:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140220107:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14022010b:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14022010f:	e8 ec 66 e5 ff       	call   0x140076800
140220114:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140220119:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022011e:	e8 fd 63 e5 ff       	call   0x140076520
140220123:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140220127:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14022012c:	e8 cf 65 e5 ff       	call   0x140076700
140220131:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140220135:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140220139:	e8 e2 63 e5 ff       	call   0x140076520
14022013e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140220143:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140220147:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14022014b:	e8 30 66 e5 ff       	call   0x140076780
140220150:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140220155:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140220159:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14022015e:	e8 3d 62 e5 ff       	call   0x1400763a0
140220163:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140220167:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14022016b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140220170:	e8 2b 62 e5 ff       	call   0x1400763a0
140220175:	83 eb 01             	sub    $0x1,%ebx
140220178:	0f 89 f2 fd ff ff    	jns    0x14021ff70
14022017e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140220183:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140220188:	e8 d3 77 ff ff       	call   0x140217960
14022018d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140220192:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140220197:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022019c:	e8 ff 61 e5 ff       	call   0x1400763a0
1402201a1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402201a6:	48 8b ce             	mov    %rsi,%rcx
1402201a9:	e8 d2 66 e5 ff       	call   0x140076880
1402201ae:	ba 20 00 00 00       	mov    $0x20,%edx
1402201b3:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402201b7:	e8 84 10 de ff       	call   0x140001240
1402201bc:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1402201c0:	48 33 cc             	xor    %rsp,%rcx
1402201c3:	e8 e8 fc 08 00       	call   0x1402afeb0
1402201c8:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1402201cf:	00
1402201d0:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1402201d4:	49 8b 73 38          	mov    0x38(%r11),%rsi
1402201d8:	49 8b e3             	mov    %r11,%rsp
1402201db:	41 5e                	pop    %r14
1402201dd:	5f                   	pop    %rdi
1402201de:	5d                   	pop    %rbp
1402201df:	c3                   	ret
1402201e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402201e5:	55                   	push   %rbp
1402201e6:	56                   	push   %rsi
1402201e7:	57                   	push   %rdi
1402201e8:	b8 40 00 00 00       	mov    $0x40,%eax
1402201ed:	e8 3e 09 09 00       	call   0x1402b0b30
1402201f2:	48 2b e0             	sub    %rax,%rsp
1402201f5:	48 8b 05 84 58 1b 00 	mov    0x1b5884(%rip),%rax        # 0x1403d5a80
1402201fc:	48 33 c4             	xor    %rsp,%rax
1402201ff:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140220204:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
14022020b:	00
14022020c:	48 8b fa             	mov    %rdx,%rdi
14022020f:	f2 0f 10 05 69 e8 13 	movsd  0x13e869(%rip),%xmm0        # 0x14035ea80
140220216:	00
140220217:	0f b6 05 6a e8 13 00 	movzbl 0x13e86a(%rip),%eax        # 0x14035ea88
14022021e:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140220225:	00
140220226:	4c 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10
14022022d:	00
14022022e:	f2 0f 11 44 24 28    	movsd  %xmm0,0x28(%rsp)
140220234:	88 44 24 30          	mov    %al,0x30(%rsp)
140220238:	48 81 fe ff 00 00 00 	cmp    $0xff,%rsi
14022023f:	0f 87 a9 00 00 00    	ja     0x1402202ee
140220245:	45 84 c0             	test   %r8b,%r8b
140220248:	40 88 74 24 21       	mov    %sil,0x21(%rsp)
14022024d:	4d 8b c2             	mov    %r10,%r8
140220250:	0f 95 c2             	setne  %dl
140220253:	fe c2                	inc    %dl
140220255:	45 84 c9             	test   %r9b,%r9b
140220258:	0f 94 c0             	sete   %al
14022025b:	2a d0                	sub    %al,%dl
14022025d:	88 54 24 20          	mov    %dl,0x20(%rsp)
140220261:	48 8d 15 e8 8a 0e 00 	lea    0xe8ae8(%rip),%rdx        # 0x140308d50
140220268:	e8 b3 71 ed ff       	call   0x1400f7420
14022026d:	48 8b d8             	mov    %rax,%rbx
140220270:	48 85 c0             	test   %rax,%rax
140220273:	74 79                	je     0x1402202ee
140220275:	45 33 c0             	xor    %r8d,%r8d
140220278:	48 8b d0             	mov    %rax,%rdx
14022027b:	48 8b cf             	mov    %rdi,%rcx
14022027e:	e8 2d 67 ed ff       	call   0x1400f69b0
140220283:	85 c0                	test   %eax,%eax
140220285:	74 5f                	je     0x1402202e6
140220287:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14022028c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140220293:	49 ff c0             	inc    %r8
140220296:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14022029b:	75 f6                	jne    0x140220293
14022029d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402202a2:	48 8b cf             	mov    %rdi,%rcx
1402202a5:	e8 46 67 ed ff       	call   0x1400f69f0
1402202aa:	85 c0                	test   %eax,%eax
1402202ac:	74 38                	je     0x1402202e6
1402202ae:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402202b4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402202b9:	48 8b cf             	mov    %rdi,%rcx
1402202bc:	e8 2f 67 ed ff       	call   0x1400f69f0
1402202c1:	85 c0                	test   %eax,%eax
1402202c3:	74 21                	je     0x1402202e6
1402202c5:	4c 8b c6             	mov    %rsi,%r8
1402202c8:	48 8b d5             	mov    %rbp,%rdx
1402202cb:	48 8b cf             	mov    %rdi,%rcx
1402202ce:	e8 1d 67 ed ff       	call   0x1400f69f0
1402202d3:	85 c0                	test   %eax,%eax
1402202d5:	74 0f                	je     0x1402202e6
1402202d7:	48 8b cb             	mov    %rbx,%rcx
1402202da:	e8 91 71 ed ff       	call   0x1400f7470
1402202df:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402202e4:	eb 0a                	jmp    0x1402202f0
1402202e6:	48 8b cb             	mov    %rbx,%rcx
1402202e9:	e8 82 71 ed ff       	call   0x1400f7470
1402202ee:	33 c0                	xor    %eax,%eax
1402202f0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402202f5:	48 33 cc             	xor    %rsp,%rcx
1402202f8:	e8 b3 fb 08 00       	call   0x1402afeb0
1402202fd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140220302:	48 83 c4 40          	add    $0x40,%rsp
140220306:	5f                   	pop    %rdi
140220307:	5e                   	pop    %rsi
140220308:	5d                   	pop    %rbp
140220309:	c3                   	ret
14022030a:	cc                   	int3
14022030b:	cc                   	int3
14022030c:	cc                   	int3
14022030d:	cc                   	int3
14022030e:	cc                   	int3
14022030f:	cc                   	int3
140220310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140220315:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14022031a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022031f:	57                   	push   %rdi
140220320:	41 56                	push   %r14
140220322:	41 57                	push   %r15
140220324:	b8 20 00 00 00       	mov    $0x20,%eax
140220329:	e8 02 08 09 00       	call   0x1402b0b30
14022032e:	48 2b e0             	sub    %rax,%rsp
140220331:	49 8b e9             	mov    %r9,%rbp
140220334:	4d 8b f0             	mov    %r8,%r14
140220337:	4c 8b fa             	mov    %rdx,%r15
14022033a:	48 8b f1             	mov    %rcx,%rsi
14022033d:	e8 1e 70 ed ff       	call   0x1400f7360
140220342:	33 ff                	xor    %edi,%edi
140220344:	48 8b d8             	mov    %rax,%rbx
140220347:	48 85 c0             	test   %rax,%rax
14022034a:	74 6c                	je     0x1402203b8
14022034c:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140220351:	48 8d 15 f8 89 0e 00 	lea    0xe89f8(%rip),%rdx        # 0x140308d50
140220358:	48 8b ce             	mov    %rsi,%rcx
14022035b:	e8 c0 70 ed ff       	call   0x1400f7420
140220360:	48 8b f0             	mov    %rax,%rsi
140220363:	48 85 c0             	test   %rax,%rax
140220366:	74 3e                	je     0x1402203a6
140220368:	45 33 c0             	xor    %r8d,%r8d
14022036b:	48 8b d0             	mov    %rax,%rdx
14022036e:	48 8b cb             	mov    %rbx,%rcx
140220371:	e8 3a 66 ed ff       	call   0x1400f69b0
140220376:	85 c0                	test   %eax,%eax
140220378:	74 2c                	je     0x1402203a6
14022037a:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14022037f:	48 8b d5             	mov    %rbp,%rdx
140220382:	48 8b cb             	mov    %rbx,%rcx
140220385:	e8 66 66 ed ff       	call   0x1400f69f0
14022038a:	85 c0                	test   %eax,%eax
14022038c:	74 18                	je     0x1402203a6
14022038e:	4d 8b c6             	mov    %r14,%r8
140220391:	49 8b d7             	mov    %r15,%rdx
140220394:	48 8b cb             	mov    %rbx,%rcx
140220397:	e8 44 62 ed ff       	call   0x1400f65e0
14022039c:	85 c0                	test   %eax,%eax
14022039e:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1402203a3:	0f 45 f9             	cmovne %ecx,%edi
1402203a6:	48 8b cb             	mov    %rbx,%rcx
1402203a9:	e8 02 6f ed ff       	call   0x1400f72b0
1402203ae:	48 8b ce             	mov    %rsi,%rcx
1402203b1:	e8 ba 70 ed ff       	call   0x1400f7470
1402203b6:	8b c7                	mov    %edi,%eax
1402203b8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402203bd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402203c2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402203c7:	48 83 c4 20          	add    $0x20,%rsp
1402203cb:	41 5f                	pop    %r15
1402203cd:	41 5e                	pop    %r14
1402203cf:	5f                   	pop    %rdi
1402203d0:	c3                   	ret
1402203d1:	cc                   	int3
1402203d2:	cc                   	int3
1402203d3:	cc                   	int3
1402203d4:	cc                   	int3
1402203d5:	cc                   	int3
1402203d6:	cc                   	int3
1402203d7:	cc                   	int3
1402203d8:	cc                   	int3
1402203d9:	cc                   	int3
1402203da:	cc                   	int3
1402203db:	cc                   	int3
1402203dc:	cc                   	int3
1402203dd:	cc                   	int3
1402203de:	cc                   	int3
1402203df:	cc                   	int3
1402203e0:	40 55                	rex push %rbp
1402203e2:	53                   	push   %rbx
1402203e3:	56                   	push   %rsi
1402203e4:	57                   	push   %rdi
1402203e5:	41 54                	push   %r12
1402203e7:	41 55                	push   %r13
1402203e9:	41 56                	push   %r14
1402203eb:	41 57                	push   %r15
1402203ed:	48 8d ac 24 e8 fd ff 	lea    -0x218(%rsp),%rbp
1402203f4:	ff
1402203f5:	b8 18 03 00 00       	mov    $0x318,%eax
1402203fa:	e8 31 07 09 00       	call   0x1402b0b30
1402203ff:	48 2b e0             	sub    %rax,%rsp
140220402:	48 8b 05 77 56 1b 00 	mov    0x1b5677(%rip),%rax        # 0x1403d5a80
140220409:	48 33 c4             	xor    %rsp,%rax
14022040c:	48 89 85 00 02 00 00 	mov    %rax,0x200(%rbp)
140220413:	48 8b b5 98 02 00 00 	mov    0x298(%rbp),%rsi
14022041a:	49 8b d8             	mov    %r8,%rbx
14022041d:	4c 8b a5 80 02 00 00 	mov    0x280(%rbp),%r12
140220424:	4c 8b f1             	mov    %rcx,%r14
140220427:	4c 8b bd a8 02 00 00 	mov    0x2a8(%rbp),%r15
14022042e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140220433:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140220438:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14022043d:	e8 1e 6f ed ff       	call   0x1400f7360
140220442:	0f 57 c0             	xorps  %xmm0,%xmm0
140220445:	48 8b f8             	mov    %rax,%rdi
140220448:	33 c0                	xor    %eax,%eax
14022044a:	45 33 ed             	xor    %r13d,%r13d
14022044d:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
140220454:	88 85 78 01 00 00    	mov    %al,0x178(%rbp)
14022045a:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
140220461:	0f 11 85 50 01 00 00 	movups %xmm0,0x150(%rbp)
140220468:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
14022046f:	48 85 ff             	test   %rdi,%rdi
140220472:	0f 84 fb 02 00 00    	je     0x140220773
140220478:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14022047d:	45 8d 45 72          	lea    0x72(%r13),%r8d
140220481:	4c 8b cb             	mov    %rbx,%r9
140220484:	48 c7 44 24 20 39 00 	movq   $0x39,0x20(%rsp)