14003efcd:	48 f7 e5             	mul    %rbp
14003efd0:	48 01 c7             	add    %rax,%rdi
14003efd3:	48 8b 46 10          	mov    0x10(%rsi),%rax
14003efd7:	48 83 d2 00          	adc    $0x0,%rdx
14003efdb:	4c 01 df             	add    %r11,%rdi
14003efde:	4d 8d 7f 04          	lea    0x4(%r15),%r15
14003efe2:	48 83 d2 00          	adc    $0x0,%rdx
14003efe6:	48 89 3c 24          	mov    %rdi,(%rsp)
14003efea:	49 89 d5             	mov    %rdx,%r13
14003efed:	eb 01                	jmp    0x14003eff0
14003efef:	90                   	nop
14003eff0:	48 f7 e3             	mul    %rbx
14003eff3:	49 01 c2             	add    %rax,%r10
14003eff6:	4a 8b 44 f9 f0       	mov    -0x10(%rcx,%r15,8),%rax
14003effb:	48 83 d2 00          	adc    $0x0,%rdx
14003efff:	4e 03 54 fc f0       	add    -0x10(%rsp,%r15,8),%r10
14003f004:	48 83 d2 00          	adc    $0x0,%rdx
14003f008:	49 89 d3             	mov    %rdx,%r11
14003f00b:	48 f7 e5             	mul    %rbp
14003f00e:	49 01 c5             	add    %rax,%r13
14003f011:	4a 8b 44 fe f8       	mov    -0x8(%rsi,%r15,8),%rax
14003f016:	48 83 d2 00          	adc    $0x0,%rdx
14003f01a:	4d 01 d5             	add    %r10,%r13
14003f01d:	48 83 d2 00          	adc    $0x0,%rdx
14003f021:	4e 89 6c fc e8       	mov    %r13,-0x18(%rsp,%r15,8)
14003f026:	48 89 d7             	mov    %rdx,%rdi
14003f029:	48 f7 e3             	mul    %rbx
14003f02c:	49 01 c3             	add    %rax,%r11
14003f02f:	4a 8b 44 f9 f8       	mov    -0x8(%rcx,%r15,8),%rax
14003f034:	48 83 d2 00          	adc    $0x0,%rdx
14003f038:	4e 03 5c fc f8       	add    -0x8(%rsp,%r15,8),%r11
14003f03d:	48 83 d2 00          	adc    $0x0,%rdx
14003f041:	49 89 d2             	mov    %rdx,%r10
14003f044:	48 f7 e5             	mul    %rbp
14003f047:	48 01 c7             	add    %rax,%rdi
14003f04a:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
14003f04e:	48 83 d2 00          	adc    $0x0,%rdx
14003f052:	4c 01 df             	add    %r11,%rdi
14003f055:	48 83 d2 00          	adc    $0x0,%rdx
14003f059:	4a 89 7c fc f0       	mov    %rdi,-0x10(%rsp,%r15,8)
14003f05e:	49 89 d5             	mov    %rdx,%r13
14003f061:	48 f7 e3             	mul    %rbx
14003f064:	49 01 c2             	add    %rax,%r10
14003f067:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
14003f06b:	48 83 d2 00          	adc    $0x0,%rdx
14003f06f:	4e 03 14 fc          	add    (%rsp,%r15,8),%r10
14003f073:	48 83 d2 00          	adc    $0x0,%rdx
14003f077:	49 89 d3             	mov    %rdx,%r11
14003f07a:	48 f7 e5             	mul    %rbp
14003f07d:	49 01 c5             	add    %rax,%r13
14003f080:	4a 8b 44 fe 08       	mov    0x8(%rsi,%r15,8),%rax
14003f085:	48 83 d2 00          	adc    $0x0,%rdx
14003f089:	4d 01 d5             	add    %r10,%r13
14003f08c:	48 83 d2 00          	adc    $0x0,%rdx
14003f090:	4e 89 6c fc f8       	mov    %r13,-0x8(%rsp,%r15,8)
14003f095:	48 89 d7             	mov    %rdx,%rdi
14003f098:	48 f7 e3             	mul    %rbx
14003f09b:	49 01 c3             	add    %rax,%r11
14003f09e:	4a 8b 44 f9 08       	mov    0x8(%rcx,%r15,8),%rax
14003f0a3:	48 83 d2 00          	adc    $0x0,%rdx
14003f0a7:	4e 03 5c fc 08       	add    0x8(%rsp,%r15,8),%r11
14003f0ac:	48 83 d2 00          	adc    $0x0,%rdx
14003f0b0:	4d 8d 7f 04          	lea    0x4(%r15),%r15
14003f0b4:	49 89 d2             	mov    %rdx,%r10
14003f0b7:	48 f7 e5             	mul    %rbp
14003f0ba:	48 01 c7             	add    %rax,%rdi
14003f0bd:	4a 8b 44 fe f0       	mov    -0x10(%rsi,%r15,8),%rax
14003f0c2:	48 83 d2 00          	adc    $0x0,%rdx
14003f0c6:	4c 01 df             	add    %r11,%rdi
14003f0c9:	48 83 d2 00          	adc    $0x0,%rdx
14003f0cd:	4a 89 7c fc e0       	mov    %rdi,-0x20(%rsp,%r15,8)
14003f0d2:	49 89 d5             	mov    %rdx,%r13
14003f0d5:	4d 39 cf             	cmp    %r9,%r15
14003f0d8:	0f 82 12 ff ff ff    	jb     0x14003eff0
14003f0de:	48 f7 e3             	mul    %rbx
14003f0e1:	49 01 c2             	add    %rax,%r10
14003f0e4:	4a 8b 44 f9 f0       	mov    -0x10(%rcx,%r15,8),%rax
14003f0e9:	48 83 d2 00          	adc    $0x0,%rdx
14003f0ed:	4e 03 54 fc f0       	add    -0x10(%rsp,%r15,8),%r10
14003f0f2:	48 83 d2 00          	adc    $0x0,%rdx
14003f0f6:	49 89 d3             	mov    %rdx,%r11
14003f0f9:	48 f7 e5             	mul    %rbp
14003f0fc:	49 01 c5             	add    %rax,%r13
14003f0ff:	4a 8b 44 fe f8       	mov    -0x8(%rsi,%r15,8),%rax
14003f104:	48 83 d2 00          	adc    $0x0,%rdx
14003f108:	4d 01 d5             	add    %r10,%r13
14003f10b:	48 83 d2 00          	adc    $0x0,%rdx
14003f10f:	4e 89 6c fc e8       	mov    %r13,-0x18(%rsp,%r15,8)
14003f114:	48 89 d7             	mov    %rdx,%rdi
14003f117:	48 f7 e3             	mul    %rbx
14003f11a:	49 01 c3             	add    %rax,%r11
14003f11d:	4a 8b 44 f9 f8       	mov    -0x8(%rcx,%r15,8),%rax
14003f122:	48 83 d2 00          	adc    $0x0,%rdx
14003f126:	4e 03 5c fc f8       	add    -0x8(%rsp,%r15,8),%r11
14003f12b:	48 83 d2 00          	adc    $0x0,%rdx
14003f12f:	4d 8d 76 01          	lea    0x1(%r14),%r14
14003f133:	49 89 d2             	mov    %rdx,%r10
14003f136:	48 f7 e5             	mul    %rbp
14003f139:	48 01 c7             	add    %rax,%rdi
14003f13c:	48 8b 06             	mov    (%rsi),%rax
14003f13f:	48 83 d2 00          	adc    $0x0,%rdx
14003f143:	4c 01 df             	add    %r11,%rdi
14003f146:	48 83 d2 00          	adc    $0x0,%rdx
14003f14a:	4a 89 7c fc f0       	mov    %rdi,-0x10(%rsp,%r15,8)
14003f14f:	49 89 d5             	mov    %rdx,%r13
14003f152:	48 31 ff             	xor    %rdi,%rdi
14003f155:	4d 01 d5             	add    %r10,%r13
14003f158:	48 83 d7 00          	adc    $0x0,%rdi
14003f15c:	4e 03 2c cc          	add    (%rsp,%r9,8),%r13
14003f160:	48 83 d7 00          	adc    $0x0,%rdi
14003f164:	4e 89 6c fc f8       	mov    %r13,-0x8(%rsp,%r15,8)
14003f169:	4a 89 3c fc          	mov    %rdi,(%rsp,%r15,8)
14003f16d:	4d 39 ce             	cmp    %r9,%r14
14003f170:	0f 82 0a fe ff ff    	jb     0x14003ef80
14003f176:	4a 8b 7c cc 10       	mov    0x10(%rsp,%r9,8),%rdi
14003f17b:	4d 8d 79 fc          	lea    -0x4(%r9),%r15
14003f17f:	48 8b 04 24          	mov    (%rsp),%rax
14003f183:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
14003f188:	49 c1 ef 02          	shr    $0x2,%r15
14003f18c:	48 8d 34 24          	lea    (%rsp),%rsi
14003f190:	4d 31 f6             	xor    %r14,%r14
14003f193:	48 2b 01             	sub    (%rcx),%rax
14003f196:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
14003f19a:	48 8b 6e 18          	mov    0x18(%rsi),%rbp
14003f19e:	48 1b 51 08          	sbb    0x8(%rcx),%rdx
14003f1a2:	4a 89 04 f7          	mov    %rax,(%rdi,%r14,8)
14003f1a6:	4a 89 54 f7 08       	mov    %rdx,0x8(%rdi,%r14,8)
14003f1ab:	4a 1b 5c f1 10       	sbb    0x10(%rcx,%r14,8),%rbx
14003f1b0:	4a 8b 44 f6 20       	mov    0x20(%rsi,%r14,8),%rax
14003f1b5:	4a 8b 54 f6 28       	mov    0x28(%rsi,%r14,8),%rdx
14003f1ba:	4a 1b 6c f1 18       	sbb    0x18(%rcx,%r14,8),%rbp
14003f1bf:	4a 89 5c f7 10       	mov    %rbx,0x10(%rdi,%r14,8)
14003f1c4:	4a 89 6c f7 18       	mov    %rbp,0x18(%rdi,%r14,8)
14003f1c9:	4a 1b 44 f1 20       	sbb    0x20(%rcx,%r14,8),%rax
14003f1ce:	4a 8b 5c f6 30       	mov    0x30(%rsi,%r14,8),%rbx
14003f1d3:	4a 8b 6c f6 38       	mov    0x38(%rsi,%r14,8),%rbp
14003f1d8:	4a 1b 54 f1 28       	sbb    0x28(%rcx,%r14,8),%rdx
14003f1dd:	4d 8d 76 04          	lea    0x4(%r14),%r14
14003f1e1:	49 ff cf             	dec    %r15
14003f1e4:	75 bc                	jne    0x14003f1a2
14003f1e6:	4a 89 04 f7          	mov    %rax,(%rdi,%r14,8)
14003f1ea:	4a 8b 44 f6 20       	mov    0x20(%rsi,%r14,8),%rax
14003f1ef:	4a 1b 5c f1 10       	sbb    0x10(%rcx,%r14,8),%rbx
14003f1f4:	4a 89 54 f7 08       	mov    %rdx,0x8(%rdi,%r14,8)
14003f1f9:	4a 1b 6c f1 18       	sbb    0x18(%rcx,%r14,8),%rbp
14003f1fe:	4a 89 5c f7 10       	mov    %rbx,0x10(%rdi,%r14,8)
14003f203:	48 83 d8 00          	sbb    $0x0,%rax
14003f207:	4a 89 6c f7 18       	mov    %rbp,0x18(%rdi,%r14,8)
14003f20c:	66 0f ef c0          	pxor   %xmm0,%xmm0
14003f210:	66 48 0f 6e e0       	movq   %rax,%xmm4
14003f215:	66 0f 76 ed          	pcmpeqd %xmm5,%xmm5
14003f219:	66 0f 70 e4 00       	pshufd $0x0,%xmm4,%xmm4
14003f21e:	4d 89 cf             	mov    %r9,%r15
14003f221:	66 0f ef ec          	pxor   %xmm4,%xmm5
14003f225:	49 c1 ef 02          	shr    $0x2,%r15
14003f229:	31 c0                	xor    %eax,%eax
14003f22b:	eb 03                	jmp    0x14003f230
14003f22d:	90                   	nop
14003f22e:	90                   	nop
14003f22f:	90                   	nop
14003f230:	66 0f 6f 0c 04       	movdqa (%rsp,%rax,1),%xmm1
14003f235:	f3 0f 6f 14 07       	movdqu (%rdi,%rax,1),%xmm2
14003f23a:	66 0f db cc          	pand   %xmm4,%xmm1
14003f23e:	66 0f db d5          	pand   %xmm5,%xmm2
14003f242:	66 0f 6f 5c 04 10    	movdqa 0x10(%rsp,%rax,1),%xmm3
14003f248:	66 0f 7f 04 04       	movdqa %xmm0,(%rsp,%rax,1)
14003f24d:	66 0f eb ca          	por    %xmm2,%xmm1
14003f251:	f3 0f 6f 54 07 10    	movdqu 0x10(%rdi,%rax,1),%xmm2
14003f257:	f3 0f 7f 0c 07       	movdqu %xmm1,(%rdi,%rax,1)
14003f25c:	66 0f db dc          	pand   %xmm4,%xmm3
14003f260:	66 0f db d5          	pand   %xmm5,%xmm2
14003f264:	66 0f 7f 44 04 10    	movdqa %xmm0,0x10(%rsp,%rax,1)
14003f26a:	66 0f eb da          	por    %xmm2,%xmm3
14003f26e:	f3 0f 7f 5c 07 10    	movdqu %xmm3,0x10(%rdi,%rax,1)
14003f274:	48 8d 40 20          	lea    0x20(%rax),%rax
14003f278:	49 ff cf             	dec    %r15
14003f27b:	75 b3                	jne    0x14003f230
14003f27d:	4a 8b 74 cc 08       	mov    0x8(%rsp,%r9,8),%rsi
14003f282:	b8 01 00 00 00       	mov    $0x1,%eax
14003f287:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14003f28b:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14003f28f:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
14003f293:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14003f297:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14003f29b:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14003f29f:	48 8d 26             	lea    (%rsi),%rsp
14003f2a2:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f2a7:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f2ac:	f3 c3                	repz ret
14003f2ae:	90                   	nop
14003f2af:	90                   	nop
14003f2b0:	90                   	nop
14003f2b1:	90                   	nop
14003f2b2:	90                   	nop
14003f2b3:	90                   	nop
14003f2b4:	90                   	nop
14003f2b5:	90                   	nop
14003f2b6:	90                   	nop
14003f2b7:	90                   	nop
14003f2b8:	90                   	nop
14003f2b9:	90                   	nop
14003f2ba:	90                   	nop
14003f2bb:	90                   	nop
14003f2bc:	90                   	nop
14003f2bd:	90                   	nop
14003f2be:	90                   	nop
14003f2bf:	90                   	nop
14003f2c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003f2c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003f2ca:	48 89 e0             	mov    %rsp,%rax
14003f2cd:	48 89 cf             	mov    %rcx,%rdi
14003f2d0:	48 89 d6             	mov    %rdx,%rsi
14003f2d3:	4c 89 c2             	mov    %r8,%rdx
14003f2d6:	4c 89 c9             	mov    %r9,%rcx
14003f2d9:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14003f2de:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14003f2e3:	48 89 e0             	mov    %rsp,%rax
14003f2e6:	53                   	push   %rbx
14003f2e7:	55                   	push   %rbp
14003f2e8:	41 54                	push   %r12
14003f2ea:	41 55                	push   %r13
14003f2ec:	41 56                	push   %r14
14003f2ee:	41 57                	push   %r15
14003f2f0:	45 89 ca             	mov    %r9d,%r10d
14003f2f3:	41 c1 e1 03          	shl    $0x3,%r9d
14003f2f7:	49 c1 e2 05          	shl    $0x5,%r10
14003f2fb:	49 f7 d9             	neg    %r9
14003f2fe:	4e 8d 5c 4c c0       	lea    -0x40(%rsp,%r9,2),%r11
14003f303:	48 89 e5             	mov    %rsp,%rbp
14003f306:	4d 8b 00             	mov    (%r8),%r8
14003f309:	49 29 f3             	sub    %rsi,%r11
14003f30c:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
14003f313:	4d 39 da             	cmp    %r11,%r10
14003f316:	72 28                	jb     0x14003f340
14003f318:	4c 29 dd             	sub    %r11,%rbp
14003f31b:	4a 8d 6c 4d c0       	lea    -0x40(%rbp,%r9,2),%rbp
14003f320:	eb 3b                	jmp    0x14003f35d
14003f322:	90                   	nop
14003f323:	90                   	nop
14003f324:	90                   	nop
14003f325:	90                   	nop
14003f326:	90                   	nop
14003f327:	90                   	nop
14003f328:	90                   	nop
14003f329:	90                   	nop
14003f32a:	90                   	nop
14003f32b:	90                   	nop
14003f32c:	90                   	nop
14003f32d:	90                   	nop
14003f32e:	90                   	nop
14003f32f:	90                   	nop
14003f330:	90                   	nop
14003f331:	90                   	nop
14003f332:	90                   	nop
14003f333:	90                   	nop
14003f334:	90                   	nop
14003f335:	90                   	nop
14003f336:	90                   	nop
14003f337:	90                   	nop
14003f338:	90                   	nop
14003f339:	90                   	nop
14003f33a:	90                   	nop
14003f33b:	90                   	nop
14003f33c:	90                   	nop
14003f33d:	90                   	nop
14003f33e:	90                   	nop
14003f33f:	90                   	nop
14003f340:	4f 8d 94 09 c0 0f 00 	lea    0xfc0(%r9,%r9,1),%r10
14003f347:	00
14003f348:	4a 8d 6c 4d c0       	lea    -0x40(%rbp,%r9,2),%rbp
14003f34d:	4d 29 d3             	sub    %r10,%r11
14003f350:	41 ba 00 00 00 00    	mov    $0x0,%r10d
14003f356:	4d 0f 42 da          	cmovb  %r10,%r11
14003f35a:	4c 29 dd             	sub    %r11,%rbp
14003f35d:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
14003f361:	49 89 e3             	mov    %rsp,%r11
14003f364:	49 29 eb             	sub    %rbp,%r11
14003f367:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
14003f36e:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
14003f372:	4c 8b 14 24          	mov    (%rsp),%r10
14003f376:	48 39 ec             	cmp    %rbp,%rsp
14003f379:	77 05                	ja     0x14003f380
14003f37b:	eb 14                	jmp    0x14003f391
14003f37d:	90                   	nop
14003f37e:	90                   	nop
14003f37f:	90                   	nop
14003f380:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
14003f387:	ff
14003f388:	4c 8b 14 24          	mov    (%rsp),%r10
14003f38c:	48 39 ec             	cmp    %rbp,%rsp
14003f38f:	77 ef                	ja     0x14003f380
14003f391:	4d 89 ca             	mov    %r9,%r10
14003f394:	49 f7 d9             	neg    %r9
14003f397:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003f39c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f3a1:	66 48 0f 6e d1       	movq   %rcx,%xmm2
14003f3a6:	66 0f ef c0          	pxor   %xmm0,%xmm0
14003f3aa:	66 48 0f 6e cf       	movq   %rdi,%xmm1
14003f3af:	66 49 0f 6e da       	movq   %r10,%xmm3
14003f3b4:	8b 05 2e 0d 3d 00    	mov    0x3d0d2e(%rip),%eax        # 0x1404100e8
14003f3ba:	25 00 01 08 00       	and    $0x80100,%eax
14003f3bf:	3d 00 01 08 00       	cmp    $0x80100,%eax
14003f3c4:	75 1a                	jne    0x14003f3e0
14003f3c6:	e8 35 50 00 00       	call   0x140044400
14003f3cb:	49 8d 1c 08          	lea    (%r8,%rcx,1),%rbx
14003f3cf:	49 89 c9             	mov    %rcx,%r9
14003f3d2:	48 89 ca             	mov    %rcx,%rdx
14003f3d5:	66 48 0f 7e cf       	movq   %xmm1,%rdi
14003f3da:	48 c1 f9 05          	sar    $0x5,%rcx
14003f3de:	eb 20                	jmp    0x14003f400
14003f3e0:	e8 1b 3a 00 00       	call   0x140042e00
14003f3e5:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
14003f3e9:	4c 89 c9             	mov    %r9,%rcx
14003f3ec:	4c 89 ca             	mov    %r9,%rdx
14003f3ef:	66 48 0f 7e cf       	movq   %xmm1,%rdi
14003f3f4:	48 c1 f9 05          	sar    $0x5,%rcx
14003f3f8:	eb 06                	jmp    0x14003f400
14003f3fa:	90                   	nop
14003f3fb:	90                   	nop
14003f3fc:	90                   	nop
14003f3fd:	90                   	nop
14003f3fe:	90                   	nop
14003f3ff:	90                   	nop
14003f400:	4c 8b 23             	mov    (%rbx),%r12
14003f403:	4c 8b 6b 08          	mov    0x8(%rbx),%r13
14003f407:	4c 8b 73 10          	mov    0x10(%rbx),%r14
14003f40b:	4c 8b 7b 18          	mov    0x18(%rbx),%r15
14003f40f:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
14003f413:	4c 1b 65 00          	sbb    0x0(%rbp),%r12
14003f417:	4c 1b 6d 08          	sbb    0x8(%rbp),%r13
14003f41b:	4c 1b 75 10          	sbb    0x10(%rbp),%r14
14003f41f:	4c 1b 7d 18          	sbb    0x18(%rbp),%r15
14003f423:	48 8d 6d 20          	lea    0x20(%rbp),%rbp
14003f427:	4c 89 27             	mov    %r12,(%rdi)
14003f42a:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14003f42e:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14003f432:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
14003f436:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
14003f43a:	48 ff c1             	inc    %rcx
14003f43d:	75 c1                	jne    0x14003f400
14003f43f:	48 83 d8 00          	sbb    $0x0,%rax
14003f443:	4a 8d 1c 0b          	lea    (%rbx,%r9,1),%rbx
14003f447:	4a 8d 3c 0f          	lea    (%rdi,%r9,1),%rdi
14003f44b:	66 48 0f 6e c8       	movq   %rax,%xmm1
14003f450:	66 0f ef c0          	pxor   %xmm0,%xmm0
14003f454:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
14003f459:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14003f45e:	eb 00                	jmp    0x14003f460
14003f460:	66 0f 6f 13          	movdqa (%rbx),%xmm2
14003f464:	66 0f 6f 5b 10       	movdqa 0x10(%rbx),%xmm3