140042115:	66 0f db 4a 90       	pand   -0x70(%rdx),%xmm1
14004211a:	66 0f eb e0          	por    %xmm0,%xmm4
14004211e:	66 0f db 52 a0       	pand   -0x60(%rdx),%xmm2
140042123:	66 0f eb e9          	por    %xmm1,%xmm5
140042127:	66 0f db 5a b0       	pand   -0x50(%rdx),%xmm3
14004212c:	66 0f eb e2          	por    %xmm2,%xmm4
140042130:	66 0f eb eb          	por    %xmm3,%xmm5
140042134:	66 41 0f 6f 44 24 c0 	movdqa -0x40(%r12),%xmm0
14004213b:	66 41 0f 6f 4c 24 d0 	movdqa -0x30(%r12),%xmm1
140042142:	66 41 0f 6f 54 24 e0 	movdqa -0x20(%r12),%xmm2
140042149:	66 41 0f 6f 5c 24 f0 	movdqa -0x10(%r12),%xmm3
140042150:	66 0f db 42 c0       	pand   -0x40(%rdx),%xmm0
140042155:	66 0f db 4a d0       	pand   -0x30(%rdx),%xmm1
14004215a:	66 0f eb e0          	por    %xmm0,%xmm4
14004215e:	66 0f db 52 e0       	pand   -0x20(%rdx),%xmm2
140042163:	66 0f eb e9          	por    %xmm1,%xmm5
140042167:	66 0f db 5a f0       	pand   -0x10(%rdx),%xmm3
14004216c:	66 0f eb e2          	por    %xmm2,%xmm4
140042170:	66 0f eb eb          	por    %xmm3,%xmm5
140042174:	66 41 0f 6f 04 24    	movdqa (%r12),%xmm0
14004217a:	66 41 0f 6f 4c 24 10 	movdqa 0x10(%r12),%xmm1
140042181:	66 41 0f 6f 54 24 20 	movdqa 0x20(%r12),%xmm2
140042188:	66 41 0f 6f 5c 24 30 	movdqa 0x30(%r12),%xmm3
14004218f:	66 0f db 02          	pand   (%rdx),%xmm0
140042193:	66 0f db 4a 10       	pand   0x10(%rdx),%xmm1
140042198:	66 0f eb e0          	por    %xmm0,%xmm4
14004219c:	66 0f db 52 20       	pand   0x20(%rdx),%xmm2
1400421a1:	66 0f eb e9          	por    %xmm1,%xmm5
1400421a5:	66 0f db 5a 30       	pand   0x30(%rdx),%xmm3
1400421aa:	66 0f eb e2          	por    %xmm2,%xmm4
1400421ae:	66 0f eb eb          	por    %xmm3,%xmm5
1400421b2:	66 41 0f 6f 44 24 40 	movdqa 0x40(%r12),%xmm0
1400421b9:	66 41 0f 6f 4c 24 50 	movdqa 0x50(%r12),%xmm1
1400421c0:	66 41 0f 6f 54 24 60 	movdqa 0x60(%r12),%xmm2
1400421c7:	66 41 0f 6f 5c 24 70 	movdqa 0x70(%r12),%xmm3
1400421ce:	66 0f db 42 40       	pand   0x40(%rdx),%xmm0
1400421d3:	66 0f db 4a 50       	pand   0x50(%rdx),%xmm1
1400421d8:	66 0f eb e0          	por    %xmm0,%xmm4
1400421dc:	66 0f db 52 60       	pand   0x60(%rdx),%xmm2
1400421e1:	66 0f eb e9          	por    %xmm1,%xmm5
1400421e5:	66 0f db 5a 70       	pand   0x70(%rdx),%xmm3
1400421ea:	66 0f eb e2          	por    %xmm2,%xmm4
1400421ee:	66 0f eb eb          	por    %xmm3,%xmm5
1400421f2:	66 0f eb e5          	por    %xmm5,%xmm4
1400421f6:	66 0f 70 c4 4e       	pshufd $0x4e,%xmm4,%xmm0
1400421fb:	66 0f eb c4          	por    %xmm4,%xmm0
1400421ff:	4d 8d a4 24 00 01 00 	lea    0x100(%r12),%r12
140042206:	00
140042207:	48 8b 06             	mov    (%rsi),%rax
14004220a:	66 48 0f 7e c3       	movq   %xmm0,%rbx
14004220f:	4d 31 ff             	xor    %r15,%r15
140042212:	4c 89 c5             	mov    %r8,%rbp
140042215:	4c 8b 14 24          	mov    (%rsp),%r10
140042219:	48 f7 e3             	mul    %rbx
14004221c:	49 01 c2             	add    %rax,%r10
14004221f:	48 8b 01             	mov    (%rcx),%rax
140042222:	48 83 d2 00          	adc    $0x0,%rdx
140042226:	49 0f af ea          	imul   %r10,%rbp
14004222a:	49 89 d3             	mov    %rdx,%r11
14004222d:	48 f7 e5             	mul    %rbp
140042230:	49 01 c2             	add    %rax,%r10
140042233:	48 8b 46 08          	mov    0x8(%rsi),%rax
140042237:	48 83 d2 00          	adc    $0x0,%rdx
14004223b:	4c 8b 54 24 08       	mov    0x8(%rsp),%r10
140042240:	49 89 d5             	mov    %rdx,%r13
140042243:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140042247:	eb 25                	jmp    0x14004226e
140042249:	90                   	nop
14004224a:	90                   	nop
14004224b:	90                   	nop
14004224c:	90                   	nop
14004224d:	90                   	nop
14004224e:	90                   	nop
14004224f:	90                   	nop
140042250:	49 01 c5             	add    %rax,%r13
140042253:	4a 8b 04 fe          	mov    (%rsi,%r15,8),%rax
140042257:	48 83 d2 00          	adc    $0x0,%rdx
14004225b:	4d 01 d5             	add    %r10,%r13
14004225e:	4e 8b 14 fc          	mov    (%rsp,%r15,8),%r10
140042262:	48 83 d2 00          	adc    $0x0,%rdx
140042266:	4e 89 6c fc f0       	mov    %r13,-0x10(%rsp,%r15,8)
14004226b:	49 89 d5             	mov    %rdx,%r13
14004226e:	48 f7 e3             	mul    %rbx
140042271:	49 01 c3             	add    %rax,%r11
140042274:	4a 8b 04 f9          	mov    (%rcx,%r15,8),%rax
140042278:	48 83 d2 00          	adc    $0x0,%rdx
14004227c:	4d 01 da             	add    %r11,%r10
14004227f:	49 89 d3             	mov    %rdx,%r11
140042282:	49 83 d3 00          	adc    $0x0,%r11
140042286:	4d 8d 7f 01          	lea    0x1(%r15),%r15
14004228a:	48 f7 e5             	mul    %rbp
14004228d:	4d 39 cf             	cmp    %r9,%r15
140042290:	75 be                	jne    0x140042250
140042292:	49 01 c5             	add    %rax,%r13
140042295:	48 83 d2 00          	adc    $0x0,%rdx
140042299:	4d 01 d5             	add    %r10,%r13
14004229c:	4e 8b 14 cc          	mov    (%rsp,%r9,8),%r10
1400422a0:	48 83 d2 00          	adc    $0x0,%rdx
1400422a4:	4e 89 6c cc f0       	mov    %r13,-0x10(%rsp,%r9,8)
1400422a9:	49 89 d5             	mov    %rdx,%r13
1400422ac:	48 31 d2             	xor    %rdx,%rdx
1400422af:	4d 01 dd             	add    %r11,%r13
1400422b2:	48 83 d2 00          	adc    $0x0,%rdx
1400422b6:	4d 01 d5             	add    %r10,%r13
1400422b9:	48 83 d2 00          	adc    $0x0,%rdx
1400422bd:	4e 89 6c cc f8       	mov    %r13,-0x8(%rsp,%r9,8)
1400422c2:	4a 89 14 cc          	mov    %rdx,(%rsp,%r9,8)
1400422c6:	4d 8d 76 01          	lea    0x1(%r14),%r14
1400422ca:	4d 39 ce             	cmp    %r9,%r14
1400422cd:	0f 82 0d fe ff ff    	jb     0x1400420e0
1400422d3:	4d 31 f6             	xor    %r14,%r14
1400422d6:	48 8b 04 24          	mov    (%rsp),%rax
1400422da:	48 8d 34 24          	lea    (%rsp),%rsi
1400422de:	4d 89 cf             	mov    %r9,%r15
1400422e1:	eb 0d                	jmp    0x1400422f0
1400422e3:	90                   	nop
1400422e4:	90                   	nop
1400422e5:	90                   	nop
1400422e6:	90                   	nop
1400422e7:	90                   	nop
1400422e8:	90                   	nop
1400422e9:	90                   	nop
1400422ea:	90                   	nop
1400422eb:	90                   	nop
1400422ec:	90                   	nop
1400422ed:	90                   	nop
1400422ee:	90                   	nop
1400422ef:	90                   	nop
1400422f0:	4a 1b 04 f1          	sbb    (%rcx,%r14,8),%rax
1400422f4:	4a 89 04 f7          	mov    %rax,(%rdi,%r14,8)
1400422f8:	4a 8b 44 f6 08       	mov    0x8(%rsi,%r14,8),%rax
1400422fd:	4d 8d 76 01          	lea    0x1(%r14),%r14
140042301:	49 ff cf             	dec    %r15
140042304:	75 ea                	jne    0x1400422f0
140042306:	48 83 d8 00          	sbb    $0x0,%rax
14004230a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140042311:	48 31 c3             	xor    %rax,%rbx
140042314:	4d 31 f6             	xor    %r14,%r14
140042317:	4d 89 cf             	mov    %r9,%r15
14004231a:	4a 8b 0c f7          	mov    (%rdi,%r14,8),%rcx
14004231e:	4a 8b 14 f4          	mov    (%rsp,%r14,8),%rdx
140042322:	48 21 d9             	and    %rbx,%rcx
140042325:	48 21 c2             	and    %rax,%rdx
140042328:	4e 89 34 f4          	mov    %r14,(%rsp,%r14,8)
14004232c:	48 09 ca             	or     %rcx,%rdx
14004232f:	4a 89 14 f7          	mov    %rdx,(%rdi,%r14,8)
140042333:	4d 8d 76 01          	lea    0x1(%r14),%r14
140042337:	49 83 ef 01          	sub    $0x1,%r15
14004233b:	75 dd                	jne    0x14004231a
14004233d:	4a 8b 74 cc 08       	mov    0x8(%rsp,%r9,8),%rsi
140042342:	b8 01 00 00 00       	mov    $0x1,%eax
140042347:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14004234b:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14004234f:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140042353:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140042357:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14004235b:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14004235f:	48 8d 26             	lea    (%rsi),%rsp
140042362:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140042367:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14004236c:	f3 c3                	repz ret
14004236e:	90                   	nop
14004236f:	90                   	nop
140042370:	90                   	nop
140042371:	90                   	nop
140042372:	90                   	nop
140042373:	90                   	nop
140042374:	90                   	nop
140042375:	90                   	nop
140042376:	90                   	nop
140042377:	90                   	nop
140042378:	90                   	nop
140042379:	90                   	nop
14004237a:	90                   	nop
14004237b:	90                   	nop
14004237c:	90                   	nop
14004237d:	90                   	nop
14004237e:	90                   	nop
14004237f:	90                   	nop
140042380:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140042385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004238a:	48 89 e0             	mov    %rsp,%rax
14004238d:	48 89 cf             	mov    %rcx,%rdi
140042390:	48 89 d6             	mov    %rdx,%rsi
140042393:	4c 89 c2             	mov    %r8,%rdx
140042396:	4c 89 c9             	mov    %r9,%rcx
140042399:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14004239e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400423a3:	67 48 89 e0          	addr32 mov %rsp,%rax
1400423a7:	41 81 e3 08 01 08 00 	and    $0x80108,%r11d
1400423ae:	41 81 fb 08 01 08 00 	cmp    $0x80108,%r11d
1400423b5:	0f 84 0b 16 00 00    	je     0x1400439c6
1400423bb:	53                   	push   %rbx
1400423bc:	55                   	push   %rbp
1400423bd:	41 54                	push   %r12
1400423bf:	41 55                	push   %r13
1400423c1:	41 56                	push   %r14
1400423c3:	41 57                	push   %r15
1400423c5:	67 41 c1 e1 03       	addr32 shl $0x3,%r9d
1400423ca:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
1400423ce:	49 f7 d9             	neg    %r9
1400423d1:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
1400423d8:	ff
1400423d9:	48 89 e5             	mov    %rsp,%rbp
1400423dc:	49 29 fb             	sub    %rdi,%r11
1400423df:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
1400423e6:	4d 39 da             	cmp    %r11,%r10
1400423e9:	72 15                	jb     0x140042400
1400423eb:	4c 29 dd             	sub    %r11,%rbp
1400423ee:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
1400423f5:	ff
1400423f6:	eb 28                	jmp    0x140042420
1400423f8:	90                   	nop
1400423f9:	90                   	nop
1400423fa:	90                   	nop
1400423fb:	90                   	nop
1400423fc:	90                   	nop
1400423fd:	90                   	nop
1400423fe:	90                   	nop
1400423ff:	90                   	nop
140042400:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140042407:	00
140042408:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
14004240f:	ff
140042410:	4d 29 d3             	sub    %r10,%r11
140042413:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140042419:	4d 0f 42 da          	cmovb  %r10,%r11
14004241d:	4c 29 dd             	sub    %r11,%rbp
140042420:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
140042424:	49 89 e3             	mov    %rsp,%r11
140042427:	49 29 eb             	sub    %rbp,%r11
14004242a:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
140042431:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
140042435:	4c 8b 14 24          	mov    (%rsp),%r10
140042439:	48 39 ec             	cmp    %rbp,%rsp
14004243c:	77 02                	ja     0x140042440
14004243e:	eb 11                	jmp    0x140042451
140042440:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
140042447:	ff
140042448:	4c 8b 14 24          	mov    (%rsp),%r10
14004244c:	48 39 ec             	cmp    %rbp,%rsp
14004244f:	77 ef                	ja     0x140042440
140042451:	49 f7 d9             	neg    %r9
140042454:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140042459:	e8 42 00 00 00       	call   0x1400424a0
14004245e:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140042463:	b8 01 00 00 00       	mov    $0x1,%eax
140042468:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14004246c:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140042470:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140042474:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140042478:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14004247c:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140042480:	48 8d 26             	lea    (%rsi),%rsp
140042483:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140042488:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14004248d:	f3 c3                	repz ret
14004248f:	90                   	nop
140042490:	90                   	nop
140042491:	90                   	nop
140042492:	90                   	nop
140042493:	90                   	nop
140042494:	90                   	nop
140042495:	90                   	nop
140042496:	90                   	nop
140042497:	90                   	nop
140042498:	90                   	nop
140042499:	90                   	nop
14004249a:	90                   	nop
14004249b:	90                   	nop
14004249c:	90                   	nop
14004249d:	90                   	nop
14004249e:	90                   	nop
14004249f:	90                   	nop
1400424a0:	49 c1 e1 05          	shl    $0x5,%r9
1400424a4:	66 0f 6e 68 38       	movd   0x38(%rax),%xmm5
1400424a9:	48 8d 05 50 2c 00 00 	lea    0x2c50(%rip),%rax        # 0x140045100
1400424b0:	4e 8d ac 0a 80 00 00 	lea    0x80(%rdx,%r9,1),%r13
1400424b7:	00
1400424b8:	49 c1 e9 05          	shr    $0x5,%r9
1400424bc:	66 0f 6f 00          	movdqa (%rax),%xmm0
1400424c0:	66 0f 6f 48 10       	movdqa 0x10(%rax),%xmm1
1400424c5:	4e 8d 54 0c e8       	lea    -0x18(%rsp,%r9,1),%r10
1400424ca:	4c 8d a2 80 00 00 00 	lea    0x80(%rdx),%r12
1400424d1:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
1400424d6:	66 0f 6f e1          	movdqa %xmm1,%xmm4
1400424da:	67 67 66 0f 6f d1    	addr32 addr32 movdqa %xmm1,%xmm2
1400424e0:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400424e4:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
1400424e8:	67 66 0f 6f dc       	addr32 movdqa %xmm4,%xmm3
1400424ed:	66 0f fe d1          	paddd  %xmm1,%xmm2
1400424f1:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
1400424f5:	66 41 0f 7f 42 70    	movdqa %xmm0,0x70(%r10)
1400424fb:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1400424ff:	66 0f fe da          	paddd  %xmm2,%xmm3
140042503:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140042507:	66 41 0f 7f 8a 80 00 	movdqa %xmm1,0x80(%r10)
14004250e:	00 00
140042510:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140042514:	66 0f fe c3          	paddd  %xmm3,%xmm0
140042518:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
14004251c:	66 41 0f 7f 92 90 00 	movdqa %xmm2,0x90(%r10)
140042523:	00 00
140042525:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140042529:	66 0f fe c8          	paddd  %xmm0,%xmm1
14004252d:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140042531:	66 41 0f 7f 9a a0 00 	movdqa %xmm3,0xa0(%r10)
140042538:	00 00
14004253a:	66 0f 6f dc          	movdqa %xmm4,%xmm3
14004253e:	66 0f fe d1          	paddd  %xmm1,%xmm2
140042542:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140042546:	66 41 0f 7f 82 b0 00 	movdqa %xmm0,0xb0(%r10)
14004254d:	00 00
14004254f:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140042553:	66 0f fe da          	paddd  %xmm2,%xmm3
140042557:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
14004255b:	66 41 0f 7f 8a c0 00 	movdqa %xmm1,0xc0(%r10)
140042562:	00 00
140042564:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140042568:	66 0f fe c3          	paddd  %xmm3,%xmm0
14004256c:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140042570:	66 41 0f 7f 92 d0 00 	movdqa %xmm2,0xd0(%r10)
140042577:	00 00
140042579:	66 0f 6f d4          	movdqa %xmm4,%xmm2
14004257d:	66 0f fe c8          	paddd  %xmm0,%xmm1
140042581:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140042585:	66 41 0f 7f 9a e0 00 	movdqa %xmm3,0xe0(%r10)
14004258c:	00 00
14004258e:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140042592:	66 0f fe d1          	paddd  %xmm1,%xmm2
140042596:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
14004259a:	66 41 0f 7f 82 f0 00 	movdqa %xmm0,0xf0(%r10)
1400425a1:	00 00
1400425a3:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1400425a7:	66 0f fe da          	paddd  %xmm2,%xmm3
1400425ab:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400425af:	66 41 0f 7f 8a 00 01 	movdqa %xmm1,0x100(%r10)
1400425b6:	00 00
1400425b8:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400425bc:	66 0f fe c3          	paddd  %xmm3,%xmm0
1400425c0:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
1400425c4:	66 41 0f 7f 92 10 01 	movdqa %xmm2,0x110(%r10)
1400425cb:	00 00
1400425cd:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400425d1:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400425d5:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
1400425d9:	66 41 0f 7f 9a 20 01 	movdqa %xmm3,0x120(%r10)
1400425e0:	00 00
1400425e2:	66 0f 6f dc          	movdqa %xmm4,%xmm3
1400425e6:	66 0f fe d1          	paddd  %xmm1,%xmm2