140012fd9:	66 0f 70 c8 4e       	pshufd $0x4e,%xmm0,%xmm1
140012fde:	66 0f eb c1          	por    %xmm1,%xmm0
140012fe2:	4d 8d a4 24 00 01 00 	lea    0x100(%r12),%r12
140012fe9:	00
140012fea:	66 48 0f 7e c3       	movq   %xmm0,%rbx
140012fef:	4d 8b 00             	mov    (%r8),%r8
140012ff2:	48 8b 06             	mov    (%rsi),%rax
140012ff5:	4d 31 f6             	xor    %r14,%r14
140012ff8:	4d 31 ff             	xor    %r15,%r15
140012ffb:	4c 89 c5             	mov    %r8,%rbp
140012ffe:	48 f7 e3             	mul    %rbx
140013001:	49 89 c2             	mov    %rax,%r10
140013004:	48 8b 01             	mov    (%rcx),%rax
140013007:	49 0f af ea          	imul   %r10,%rbp
14001300b:	49 89 d3             	mov    %rdx,%r11
14001300e:	48 f7 e5             	mul    %rbp
140013011:	49 01 c2             	add    %rax,%r10
140013014:	48 8b 46 08          	mov    0x8(%rsi),%rax
140013018:	48 83 d2 00          	adc    $0x0,%rdx
14001301c:	49 89 d5             	mov    %rdx,%r13
14001301f:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140013023:	eb 28                	jmp    0x14001304d
140013025:	90                   	nop
140013026:	90                   	nop
140013027:	90                   	nop
140013028:	90                   	nop
140013029:	90                   	nop
14001302a:	90                   	nop
14001302b:	90                   	nop
14001302c:	90                   	nop
14001302d:	90                   	nop
14001302e:	90                   	nop
14001302f:	90                   	nop
140013030:	49 01 c5             	add    %rax,%r13
140013033:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
140013037:	48 83 d2 00          	adc    $0x0,%rdx
14001303b:	4d 01 dd             	add    %r11,%r13
14001303e:	4d 89 d3             	mov    %r10,%r11
140013041:	48 83 d2 00          	adc    $0x0,%rdx
140013045:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
14001304a:	49 89 d5             	mov    %rdx,%r13
14001304d:	48 f7 e3             	mul    %rbx
140013050:	49 01 c3             	add    %rax,%r11
140013053:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140013057:	48 83 d2 00          	adc    $0x0,%rdx
14001305b:	4d 8d 7f 01          	lea    0x1(%r15),%r15
14001305f:	49 89 d2             	mov    %rdx,%r10
140013062:	48 f7 e5             	mul    %rbp
140013065:	4d 39 cf             	cmp    %r9,%r15
140013068:	75 c6                	jne    0x140013030
14001306a:	49 01 c5             	add    %rax,%r13
14001306d:	48 83 d2 00          	adc    $0x0,%rdx
140013071:	4d 01 dd             	add    %r11,%r13
140013074:	48 83 d2 00          	adc    $0x0,%rdx
140013078:	4e 89 6c cc f0       	mov    %r13,-0x10(%rsp,%r9,8)
14001307d:	49 89 d5             	mov    %rdx,%r13
140013080:	4d 89 d3             	mov    %r10,%r11
140013083:	48 31 d2             	xor    %rdx,%rdx
140013086:	4d 01 dd             	add    %r11,%r13
140013089:	48 83 d2 00          	adc    $0x0,%rdx
14001308d:	4e 89 6c cc f8       	mov    %r13,-0x8(%rsp,%r9,8)
140013092:	4a 89 14 cc          	mov    %rdx,(%rsp,%r9,8)
140013096:	4d 8d 76 01          	lea    0x1(%r14),%r14
14001309a:	eb 04                	jmp    0x1400130a0
14001309c:	90                   	nop
14001309d:	90                   	nop
14001309e:	90                   	nop
14001309f:	90                   	nop
1400130a0:	4a 8d 94 cc 98 00 00 	lea    0x98(%rsp,%r9,8),%rdx
1400130a7:	00
1400130a8:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1400130ac:	66 0f ef e4          	pxor   %xmm4,%xmm4
1400130b0:	66 0f ef ed          	pxor   %xmm5,%xmm5
1400130b4:	66 41 0f 6f 44 24 80 	movdqa -0x80(%r12),%xmm0
1400130bb:	66 41 0f 6f 4c 24 90 	movdqa -0x70(%r12),%xmm1
1400130c2:	66 41 0f 6f 54 24 a0 	movdqa -0x60(%r12),%xmm2
1400130c9:	66 41 0f 6f 5c 24 b0 	movdqa -0x50(%r12),%xmm3
1400130d0:	66 0f db 42 80       	pand   -0x80(%rdx),%xmm0
1400130d5:	66 0f db 4a 90       	pand   -0x70(%rdx),%xmm1
1400130da:	66 0f eb e0          	por    %xmm0,%xmm4
1400130de:	66 0f db 52 a0       	pand   -0x60(%rdx),%xmm2
1400130e3:	66 0f eb e9          	por    %xmm1,%xmm5
1400130e7:	66 0f db 5a b0       	pand   -0x50(%rdx),%xmm3
1400130ec:	66 0f eb e2          	por    %xmm2,%xmm4
1400130f0:	66 0f eb eb          	por    %xmm3,%xmm5
1400130f4:	66 41 0f 6f 44 24 c0 	movdqa -0x40(%r12),%xmm0
1400130fb:	66 41 0f 6f 4c 24 d0 	movdqa -0x30(%r12),%xmm1
140013102:	66 41 0f 6f 54 24 e0 	movdqa -0x20(%r12),%xmm2
140013109:	66 41 0f 6f 5c 24 f0 	movdqa -0x10(%r12),%xmm3
140013110:	66 0f db 42 c0       	pand   -0x40(%rdx),%xmm0
140013115:	66 0f db 4a d0       	pand   -0x30(%rdx),%xmm1
14001311a:	66 0f eb e0          	por    %xmm0,%xmm4
14001311e:	66 0f db 52 e0       	pand   -0x20(%rdx),%xmm2
140013123:	66 0f eb e9          	por    %xmm1,%xmm5
140013127:	66 0f db 5a f0       	pand   -0x10(%rdx),%xmm3
14001312c:	66 0f eb e2          	por    %xmm2,%xmm4
140013130:	66 0f eb eb          	por    %xmm3,%xmm5
140013134:	66 41 0f 6f 04 24    	movdqa (%r12),%xmm0
14001313a:	66 41 0f 6f 4c 24 10 	movdqa 0x10(%r12),%xmm1
140013141:	66 41 0f 6f 54 24 20 	movdqa 0x20(%r12),%xmm2
140013148:	66 41 0f 6f 5c 24 30 	movdqa 0x30(%r12),%xmm3
14001314f:	66 0f db 02          	pand   (%rdx),%xmm0
140013153:	66 0f db 4a 10       	pand   0x10(%rdx),%xmm1
140013158:	66 0f eb e0          	por    %xmm0,%xmm4
14001315c:	66 0f db 52 20       	pand   0x20(%rdx),%xmm2
140013161:	66 0f eb e9          	por    %xmm1,%xmm5
140013165:	66 0f db 5a 30       	pand   0x30(%rdx),%xmm3
14001316a:	66 0f eb e2          	por    %xmm2,%xmm4
14001316e:	66 0f eb eb          	por    %xmm3,%xmm5
140013172:	66 41 0f 6f 44 24 40 	movdqa 0x40(%r12),%xmm0
140013179:	66 41 0f 6f 4c 24 50 	movdqa 0x50(%r12),%xmm1
140013180:	66 41 0f 6f 54 24 60 	movdqa 0x60(%r12),%xmm2
140013187:	66 41 0f 6f 5c 24 70 	movdqa 0x70(%r12),%xmm3
14001318e:	66 0f db 42 40       	pand   0x40(%rdx),%xmm0
140013193:	66 0f db 4a 50       	pand   0x50(%rdx),%xmm1
140013198:	66 0f eb e0          	por    %xmm0,%xmm4
14001319c:	66 0f db 52 60       	pand   0x60(%rdx),%xmm2
1400131a1:	66 0f eb e9          	por    %xmm1,%xmm5
1400131a5:	66 0f db 5a 70       	pand   0x70(%rdx),%xmm3
1400131aa:	66 0f eb e2          	por    %xmm2,%xmm4
1400131ae:	66 0f eb eb          	por    %xmm3,%xmm5
1400131b2:	66 0f eb e5          	por    %xmm5,%xmm4
1400131b6:	66 0f 70 c4 4e       	pshufd $0x4e,%xmm4,%xmm0
1400131bb:	66 0f eb c4          	por    %xmm4,%xmm0
1400131bf:	4d 8d a4 24 00 01 00 	lea    0x100(%r12),%r12
1400131c6:	00
1400131c7:	48 8b 06             	mov    (%rsi),%rax
1400131ca:	66 48 0f 7e c3       	movq   %xmm0,%rbx
1400131cf:	4d 31 ff             	xor    %r15,%r15
1400131d2:	4c 89 c5             	mov    %r8,%rbp
1400131d5:	4c 8b 14 24          	mov    (%rsp),%r10
1400131d9:	48 f7 e3             	mul    %rbx
1400131dc:	49 01 c2             	add    %rax,%r10
1400131df:	48 8b 01             	mov    (%rcx),%rax
1400131e2:	48 83 d2 00          	adc    $0x0,%rdx
1400131e6:	49 0f af ea          	imul   %r10,%rbp
1400131ea:	49 89 d3             	mov    %rdx,%r11
1400131ed:	48 f7 e5             	mul    %rbp
1400131f0:	49 01 c2             	add    %rax,%r10
1400131f3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400131f7:	48 83 d2 00          	adc    $0x0,%rdx
1400131fb:	4c 8b 54 24 08       	mov    0x8(%rsp),%r10
140013200:	49 89 d5             	mov    %rdx,%r13
140013203:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140013207:	eb 25                	jmp    0x14001322e
140013209:	90                   	nop
14001320a:	90                   	nop
14001320b:	90                   	nop
14001320c:	90                   	nop
14001320d:	90                   	nop
14001320e:	90                   	nop
14001320f:	90                   	nop
140013210:	49 01 c5             	add    %rax,%r13
140013213:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
140013217:	48 83 d2 00          	adc    $0x0,%rdx
14001321b:	4d 01 d5             	add    %r10,%r13
14001321e:	4e 8b 14 fc          	mov    (%rsp,%r15,8),%r10
140013222:	48 83 d2 00          	adc    $0x0,%rdx
140013226:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
14001322b:	49 89 d5             	mov    %rdx,%r13
14001322e:	48 f7 e3             	mul    %rbx
140013231:	49 01 c3             	add    %rax,%r11
140013234:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140013238:	48 83 d2 00          	adc    $0x0,%rdx
14001323c:	4d 01 da             	add    %r11,%r10
14001323f:	49 89 d3             	mov    %rdx,%r11
140013242:	49 83 d3 00          	adc    $0x0,%r11
140013246:	4d 8d 7f 01          	lea    0x1(%r15),%r15
14001324a:	48 f7 e5             	mul    %rbp
14001324d:	4d 39 cf             	cmp    %r9,%r15
140013250:	75 be                	jne    0x140013210
140013252:	49 01 c5             	add    %rax,%r13
140013255:	48 83 d2 00          	adc    $0x0,%rdx
140013259:	4d 01 d5             	add    %r10,%r13
14001325c:	4e 8b 14 cc          	mov    (%rsp,%r9,8),%r10
140013260:	48 83 d2 00          	adc    $0x0,%rdx
140013264:	4e 89 6c cc f0       	mov    %r13,-0x10(%rsp,%r9,8)
140013269:	49 89 d5             	mov    %rdx,%r13
14001326c:	48 31 d2             	xor    %rdx,%rdx
14001326f:	4d 01 dd             	add    %r11,%r13
140013272:	48 83 d2 00          	adc    $0x0,%rdx
140013276:	4d 01 d5             	add    %r10,%r13
140013279:	48 83 d2 00          	adc    $0x0,%rdx
14001327d:	4e 89 6c cc f8       	mov    %r13,-0x8(%rsp,%r9,8)
140013282:	4a 89 14 cc          	mov    %rdx,(%rsp,%r9,8)
140013286:	4d 8d 76 01          	lea    0x1(%r14),%r14
14001328a:	4d 39 ce             	cmp    %r9,%r14
14001328d:	0f 82 0d fe ff ff    	jb     0x1400130a0
140013293:	4d 31 f6             	xor    %r14,%r14
140013296:	48 8b 04 24          	mov    (%rsp),%rax
14001329a:	48 8d 34 24          	lea    (%rsp),%rsi
14001329e:	4d 89 cf             	mov    %r9,%r15
1400132a1:	eb 0d                	jmp    0x1400132b0
1400132a3:	90                   	nop
1400132a4:	90                   	nop
1400132a5:	90                   	nop
1400132a6:	90                   	nop
1400132a7:	90                   	nop
1400132a8:	90                   	nop
1400132a9:	90                   	nop
1400132aa:	90                   	nop
1400132ab:	90                   	nop
1400132ac:	90                   	nop
1400132ad:	90                   	nop
1400132ae:	90                   	nop
1400132af:	90                   	nop
1400132b0:	4a 1b 04 f1          	sbb    (%rcx,%r14,8),%rax
1400132b4:	4a 89 04 f7          	mov    %rax,(%rdi,%r14,8)
1400132b8:	4a 8b 44 f6 08       	mov    0x8(%rsi,%r14,8),%rax
1400132bd:	4d 8d 76 01          	lea    0x1(%r14),%r14
1400132c1:	49 ff cf             	dec    %r15
1400132c4:	75 ea                	jne    0x1400132b0
1400132c6:	48 83 d8 00          	sbb    $0x0,%rax
1400132ca:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400132d1:	48 31 c3             	xor    %rax,%rbx
1400132d4:	4d 31 f6             	xor    %r14,%r14
1400132d7:	4d 89 cf             	mov    %r9,%r15
1400132da:	4a 8b 0c f7          	mov    (%rdi,%r14,8),%rcx
1400132de:	4a 8b 14 f4          	mov    (%rsp,%r14,8),%rdx
1400132e2:	48 21 d9             	and    %rbx,%rcx
1400132e5:	48 21 c2             	and    %rax,%rdx
1400132e8:	4e 89 34 f4          	mov    %r14,(%rsp,%r14,8)
1400132ec:	48 09 ca             	or     %rcx,%rdx
1400132ef:	4a 89 14 f7          	mov    %rdx,(%rdi,%r14,8)
1400132f3:	4d 8d 76 01          	lea    0x1(%r14),%r14
1400132f7:	49 83 ef 01          	sub    $0x1,%r15
1400132fb:	75 dd                	jne    0x1400132da
1400132fd:	4a 8b 74 cc 08       	mov    0x8(%rsp,%r9,8),%rsi
140013302:	b8 01 00 00 00       	mov    $0x1,%eax
140013307:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14001330b:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14001330f:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140013313:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140013317:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14001331b:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14001331f:	48 8d 26             	lea    (%rsi),%rsp
140013322:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140013327:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14001332c:	f3 c3                	repz ret
14001332e:	90                   	nop
14001332f:	90                   	nop
140013330:	90                   	nop
140013331:	90                   	nop
140013332:	90                   	nop
140013333:	90                   	nop
140013334:	90                   	nop
140013335:	90                   	nop
140013336:	90                   	nop
140013337:	90                   	nop
140013338:	90                   	nop
140013339:	90                   	nop
14001333a:	90                   	nop
14001333b:	90                   	nop
14001333c:	90                   	nop
14001333d:	90                   	nop
14001333e:	90                   	nop
14001333f:	90                   	nop
140013340:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140013345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001334a:	48 89 e0             	mov    %rsp,%rax
14001334d:	48 89 cf             	mov    %rcx,%rdi
140013350:	48 89 d6             	mov    %rdx,%rsi
140013353:	4c 89 c2             	mov    %r8,%rdx
140013356:	4c 89 c9             	mov    %r9,%rcx
140013359:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14001335e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140013363:	67 48 89 e0          	addr32 mov %rsp,%rax
140013367:	41 81 e3 08 01 08 00 	and    $0x80108,%r11d
14001336e:	41 81 fb 08 01 08 00 	cmp    $0x80108,%r11d
140013375:	0f 84 cb 13 00 00    	je     0x140014746
14001337b:	53                   	push   %rbx
14001337c:	55                   	push   %rbp
14001337d:	41 54                	push   %r12
14001337f:	41 55                	push   %r13
140013381:	41 56                	push   %r14
140013383:	41 57                	push   %r15
140013385:	67 41 c1 e1 03       	addr32 shl $0x3,%r9d
14001338a:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
14001338e:	49 f7 d9             	neg    %r9
140013391:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
140013398:	ff
140013399:	48 89 e5             	mov    %rsp,%rbp
14001339c:	49 29 fb             	sub    %rdi,%r11
14001339f:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
1400133a6:	4d 39 da             	cmp    %r11,%r10
1400133a9:	72 15                	jb     0x1400133c0
1400133ab:	4c 29 dd             	sub    %r11,%rbp
1400133ae:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
1400133b5:	ff
1400133b6:	eb 28                	jmp    0x1400133e0
1400133b8:	90                   	nop
1400133b9:	90                   	nop
1400133ba:	90                   	nop
1400133bb:	90                   	nop
1400133bc:	90                   	nop
1400133bd:	90                   	nop
1400133be:	90                   	nop
1400133bf:	90                   	nop
1400133c0:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
1400133c7:	00
1400133c8:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
1400133cf:	ff
1400133d0:	4d 29 d3             	sub    %r10,%r11
1400133d3:	41 ba 00 00 00 00    	mov    $0x0,%r10d
1400133d9:	4d 0f 42 da          	cmovb  %r10,%r11
1400133dd:	4c 29 dd             	sub    %r11,%rbp
1400133e0:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
1400133e4:	49 89 e3             	mov    %rsp,%r11
1400133e7:	49 29 eb             	sub    %rbp,%r11
1400133ea:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
1400133f1:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
1400133f5:	4c 8b 14 24          	mov    (%rsp),%r10
1400133f9:	48 39 ec             	cmp    %rbp,%rsp
1400133fc:	77 02                	ja     0x140013400
1400133fe:	eb 11                	jmp    0x140013411
140013400:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140013407:	ff
140013408:	4c 8b 14 24          	mov    (%rsp),%r10
14001340c:	48 39 ec             	cmp    %rbp,%rsp
14001340f:	77 ef                	ja     0x140013400
140013411:	49 f7 d9             	neg    %r9
140013414:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013419:	e8 42 00 00 00       	call   0x140013460
14001341e:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140013423:	b8 01 00 00 00       	mov    $0x1,%eax
140013428:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14001342c:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140013430:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140013434:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140013438:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14001343c:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140013440:	48 8d 26             	lea    (%rsi),%rsp
140013443:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140013448:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14001344d:	f3 c3                	repz ret
14001344f:	90                   	nop
140013450:	90                   	nop
140013451:	90                   	nop
140013452:	90                   	nop
140013453:	90                   	nop
140013454:	90                   	nop
140013455:	90                   	nop
140013456:	90                   	nop
140013457:	90                   	nop
140013458:	90                   	nop
140013459:	90                   	nop
14001345a:	90                   	nop
14001345b:	90                   	nop
14001345c:	90                   	nop
14001345d:	90                   	nop