14003ff5c:	49 83 d2 00          	adc    $0x0,%r10
14003ff60:	4c 89 c1             	mov    %r8,%rcx
14003ff63:	4d 2b 26             	sub    (%r14),%r12
14003ff66:	4d 1b 6e 08          	sbb    0x8(%r14),%r13
14003ff6a:	4d 1b 46 10          	sbb    0x10(%r14),%r8
14003ff6e:	4c 89 cd             	mov    %r9,%rbp
14003ff71:	4d 1b 4e 18          	sbb    0x18(%r14),%r9
14003ff75:	49 83 da 00          	sbb    $0x0,%r10
14003ff79:	4c 0f 42 e3          	cmovb  %rbx,%r12
14003ff7d:	4c 0f 42 ea          	cmovb  %rdx,%r13
14003ff81:	4c 0f 42 c1          	cmovb  %rcx,%r8
14003ff85:	4c 0f 42 cd          	cmovb  %rbp,%r9
14003ff89:	4c 89 27             	mov    %r12,(%rdi)
14003ff8c:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
14003ff90:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14003ff94:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
14003ff98:	4c 8b 3c 24          	mov    (%rsp),%r15
14003ff9c:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14003ffa1:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
14003ffa6:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
14003ffab:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14003ffb0:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
14003ffb5:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
14003ffba:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003ffbf:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003ffc4:	f3 c3                	repz ret
14003ffc6:	90                   	nop
14003ffc7:	90                   	nop
14003ffc8:	90                   	nop
14003ffc9:	90                   	nop
14003ffca:	90                   	nop
14003ffcb:	90                   	nop
14003ffcc:	90                   	nop
14003ffcd:	90                   	nop
14003ffce:	90                   	nop
14003ffcf:	90                   	nop
14003ffd0:	90                   	nop
14003ffd1:	90                   	nop
14003ffd2:	90                   	nop
14003ffd3:	90                   	nop
14003ffd4:	90                   	nop
14003ffd5:	90                   	nop
14003ffd6:	90                   	nop
14003ffd7:	90                   	nop
14003ffd8:	90                   	nop
14003ffd9:	90                   	nop
14003ffda:	90                   	nop
14003ffdb:	90                   	nop
14003ffdc:	90                   	nop
14003ffdd:	90                   	nop
14003ffde:	90                   	nop
14003ffdf:	90                   	nop
14003ffe0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003ffe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003ffea:	48 89 e0             	mov    %rsp,%rax
14003ffed:	48 89 cf             	mov    %rcx,%rdi
14003fff0:	48 89 d6             	mov    %rdx,%rsi
14003fff3:	4c 89 c2             	mov    %r8,%rdx
14003fff6:	55                   	push   %rbp
14003fff7:	53                   	push   %rbx
14003fff8:	41 54                	push   %r12
14003fffa:	41 55                	push   %r13
14003fffc:	41 56                	push   %r14
14003fffe:	41 57                	push   %r15
140040000:	48 89 d3             	mov    %rdx,%rbx
140040003:	48 8b 16             	mov    (%rsi),%rdx
140040006:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14004000a:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
14004000e:	4c 8b 46 18          	mov    0x18(%rsi),%r8
140040012:	48 8d 35 a7 f0 ff ff 	lea    -0xf59(%rip),%rsi        # 0x14003f0c0
140040019:	eb 05                	jmp    0x140040020
14004001b:	90                   	nop
14004001c:	90                   	nop
14004001d:	90                   	nop
14004001e:	90                   	nop
14004001f:	90                   	nop
140040020:	c4 42 b3 f6 d6       	mulx   %r14,%r9,%r10
140040025:	c4 42 f3 f6 df       	mulx   %r15,%rcx,%r11
14004002a:	48 89 d0             	mov    %rdx,%rax
14004002d:	66 49 0f 6e ce       	movq   %r14,%xmm1
140040032:	c4 42 d3 f6 e0       	mulx   %r8,%rbp,%r12
140040037:	4c 89 f2             	mov    %r14,%rdx
14004003a:	49 01 ca             	add    %rcx,%r10
14004003d:	66 49 0f 6e d7       	movq   %r15,%xmm2
140040042:	49 11 eb             	adc    %rbp,%r11
140040045:	49 83 d4 00          	adc    $0x0,%r12
140040049:	4d 31 ed             	xor    %r13,%r13
14004004c:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040051:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
140040057:	f3 4c 0f 38 f6 e5    	adox   %rbp,%r12
14004005d:	c4 c2 f3 f6 e8       	mulx   %r8,%rcx,%rbp
140040062:	4c 89 fa             	mov    %r15,%rdx
140040065:	66 4c 0f 38 f6 e1    	adcx   %rcx,%r12
14004006b:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140040071:	49 83 d5 00          	adc    $0x0,%r13
140040075:	c4 42 f3 f6 f0       	mulx   %r8,%rcx,%r14
14004007a:	48 89 c2             	mov    %rax,%rdx
14004007d:	66 49 0f 6e d8       	movq   %r8,%xmm3
140040082:	4d 31 ff             	xor    %r15,%r15
140040085:	66 4d 0f 38 f6 c9    	adcx   %r9,%r9
14004008b:	f3 4c 0f 38 f6 e9    	adox   %rcx,%r13
140040091:	66 4d 0f 38 f6 d2    	adcx   %r10,%r10
140040097:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
14004009d:	c4 e2 bb f6 ea       	mulx   %rdx,%r8,%rbp
1400400a2:	66 48 0f 7e ca       	movq   %xmm1,%rdx
1400400a7:	66 4d 0f 38 f6 db    	adcx   %r11,%r11
1400400ad:	f3 4c 0f 38 f6 cd    	adox   %rbp,%r9
1400400b3:	66 4d 0f 38 f6 e4    	adcx   %r12,%r12
1400400b9:	c4 e2 f3 f6 c2       	mulx   %rdx,%rcx,%rax
1400400be:	66 48 0f 7e d2       	movq   %xmm2,%rdx
1400400c3:	66 4d 0f 38 f6 ed    	adcx   %r13,%r13
1400400c9:	f3 4c 0f 38 f6 d1    	adox   %rcx,%r10
1400400cf:	66 4d 0f 38 f6 f6    	adcx   %r14,%r14
1400400d5:	c4 e2 f3 f6 ea       	mulx   %rdx,%rcx,%rbp
1400400da:	67 66 48 0f 7e da    	addr32 movq %xmm3,%rdx
1400400e0:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
1400400e6:	66 4d 0f 38 f6 ff    	adcx   %r15,%r15
1400400ec:	f3 4c 0f 38 f6 e1    	adox   %rcx,%r12
1400400f2:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
1400400f8:	c4 e2 f3 f6 c2       	mulx   %rdx,%rcx,%rax
1400400fd:	f3 4c 0f 38 f6 f1    	adox   %rcx,%r14
140040103:	f3 4c 0f 38 f6 f8    	adox   %rax,%r15
140040109:	4c 89 c2             	mov    %r8,%rdx
14004010c:	c4 e2 eb f6 4e 20    	mulx   0x20(%rsi),%rdx,%rcx
140040112:	48 31 c0             	xor    %rax,%rax
140040115:	c4 e2 f3 f6 2e       	mulx   (%rsi),%rcx,%rbp
14004011a:	66 4c 0f 38 f6 c1    	adcx   %rcx,%r8
140040120:	f3 4c 0f 38 f6 cd    	adox   %rbp,%r9
140040126:	c4 e2 f3 f6 6e 08    	mulx   0x8(%rsi),%rcx,%rbp
14004012c:	66 4c 0f 38 f6 c9    	adcx   %rcx,%r9
140040132:	f3 4c 0f 38 f6 d5    	adox   %rbp,%r10
140040138:	c4 e2 f3 f6 6e 10    	mulx   0x10(%rsi),%rcx,%rbp
14004013e:	66 4c 0f 38 f6 d1    	adcx   %rcx,%r10
140040144:	f3 4c 0f 38 f6 dd    	adox   %rbp,%r11
14004014a:	c4 e2 f3 f6 6e 18    	mulx   0x18(%rsi),%rcx,%rbp
140040150:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
140040156:	f3 4c 0f 38 f6 c5    	adox   %rbp,%r8
14004015c:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
140040162:	4c 89 ca             	mov    %r9,%rdx
140040165:	c4 e2 eb f6 4e 20    	mulx   0x20(%rsi),%rdx,%rcx
14004016b:	c4 e2 f3 f6 2e       	mulx   (%rsi),%rcx,%rbp
140040170:	f3 4c 0f 38 f6 c9    	adox   %rcx,%r9
140040176:	66 4c 0f 38 f6 d5    	adcx   %rbp,%r10
14004017c:	c4 e2 f3 f6 6e 08    	mulx   0x8(%rsi),%rcx,%rbp
140040182:	f3 4c 0f 38 f6 d1    	adox   %rcx,%r10
140040188:	66 4c 0f 38 f6 dd    	adcx   %rbp,%r11
14004018e:	c4 e2 f3 f6 6e 10    	mulx   0x10(%rsi),%rcx,%rbp
140040194:	f3 4c 0f 38 f6 d9    	adox   %rcx,%r11
14004019a:	66 4c 0f 38 f6 c5    	adcx   %rbp,%r8
1400401a0:	c4 e2 f3 f6 6e 18    	mulx   0x18(%rsi),%rcx,%rbp
1400401a6:	f3 4c 0f 38 f6 c1    	adox   %rcx,%r8
1400401ac:	66 4c 0f 38 f6 cd    	adcx   %rbp,%r9
1400401b2:	f3 4c 0f 38 f6 c8    	adox   %rax,%r9
1400401b8:	4c 89 d2             	mov    %r10,%rdx
1400401bb:	c4 e2 eb f6 4e 20    	mulx   0x20(%rsi),%rdx,%rcx
1400401c1:	c4 e2 f3 f6 2e       	mulx   (%rsi),%rcx,%rbp
1400401c6:	66 4c 0f 38 f6 d1    	adcx   %rcx,%r10
1400401cc:	f3 4c 0f 38 f6 dd    	adox   %rbp,%r11
1400401d2:	c4 e2 f3 f6 6e 08    	mulx   0x8(%rsi),%rcx,%rbp
1400401d8:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
1400401de:	f3 4c 0f 38 f6 c5    	adox   %rbp,%r8
1400401e4:	c4 e2 f3 f6 6e 10    	mulx   0x10(%rsi),%rcx,%rbp
1400401ea:	66 4c 0f 38 f6 c1    	adcx   %rcx,%r8
1400401f0:	f3 4c 0f 38 f6 cd    	adox   %rbp,%r9
1400401f6:	c4 e2 f3 f6 6e 18    	mulx   0x18(%rsi),%rcx,%rbp
1400401fc:	66 4c 0f 38 f6 c9    	adcx   %rcx,%r9
140040202:	f3 4c 0f 38 f6 d5    	adox   %rbp,%r10
140040208:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
14004020e:	4c 89 da             	mov    %r11,%rdx
140040211:	c4 e2 eb f6 4e 20    	mulx   0x20(%rsi),%rdx,%rcx
140040217:	c4 e2 f3 f6 2e       	mulx   (%rsi),%rcx,%rbp
14004021c:	f3 4c 0f 38 f6 d9    	adox   %rcx,%r11
140040222:	66 4c 0f 38 f6 c5    	adcx   %rbp,%r8
140040228:	c4 e2 f3 f6 6e 08    	mulx   0x8(%rsi),%rcx,%rbp
14004022e:	f3 4c 0f 38 f6 c1    	adox   %rcx,%r8
140040234:	66 4c 0f 38 f6 cd    	adcx   %rbp,%r9
14004023a:	c4 e2 f3 f6 6e 10    	mulx   0x10(%rsi),%rcx,%rbp
140040240:	f3 4c 0f 38 f6 c9    	adox   %rcx,%r9
140040246:	66 4c 0f 38 f6 d5    	adcx   %rbp,%r10
14004024c:	c4 e2 f3 f6 6e 18    	mulx   0x18(%rsi),%rcx,%rbp
140040252:	f3 4c 0f 38 f6 d1    	adox   %rcx,%r10
140040258:	66 4c 0f 38 f6 dd    	adcx   %rbp,%r11
14004025e:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
140040264:	4d 01 c4             	add    %r8,%r12
140040267:	4d 11 e9             	adc    %r13,%r9
14004026a:	4c 89 e2             	mov    %r12,%rdx
14004026d:	4d 11 f2             	adc    %r14,%r10
140040270:	4d 11 fb             	adc    %r15,%r11
140040273:	4d 89 ce             	mov    %r9,%r14
140040276:	48 83 d0 00          	adc    $0x0,%rax
14004027a:	4c 2b 26             	sub    (%rsi),%r12
14004027d:	4d 89 d7             	mov    %r10,%r15
140040280:	4c 1b 4e 08          	sbb    0x8(%rsi),%r9
140040284:	4c 1b 56 10          	sbb    0x10(%rsi),%r10
140040288:	4d 89 d8             	mov    %r11,%r8
14004028b:	4c 1b 5e 18          	sbb    0x18(%rsi),%r11
14004028f:	48 83 d8 00          	sbb    $0x0,%rax
140040293:	49 0f 43 d4          	cmovae %r12,%rdx
140040297:	4d 0f 43 f1          	cmovae %r9,%r14
14004029b:	4d 0f 43 fa          	cmovae %r10,%r15
14004029f:	4d 0f 43 c3          	cmovae %r11,%r8
1400402a3:	48 ff cb             	dec    %rbx
1400402a6:	0f 85 74 fd ff ff    	jne    0x140040020
1400402ac:	48 89 17             	mov    %rdx,(%rdi)
1400402af:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1400402b3:	66 0f ef c9          	pxor   %xmm1,%xmm1
1400402b7:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1400402bb:	66 0f ef d2          	pxor   %xmm2,%xmm2
1400402bf:	4c 89 47 18          	mov    %r8,0x18(%rdi)
1400402c3:	66 0f ef db          	pxor   %xmm3,%xmm3
1400402c7:	4c 8b 3c 24          	mov    (%rsp),%r15
1400402cb:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
1400402d0:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
1400402d5:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
1400402da:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400402df:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1400402e4:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
1400402e9:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400402ee:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400402f3:	f3 c3                	repz ret
1400402f5:	90                   	nop
1400402f6:	90                   	nop
1400402f7:	90                   	nop
1400402f8:	90                   	nop
1400402f9:	90                   	nop
1400402fa:	90                   	nop
1400402fb:	90                   	nop
1400402fc:	90                   	nop
1400402fd:	90                   	nop
1400402fe:	90                   	nop
1400402ff:	90                   	nop
140040300:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140040305:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004030a:	48 89 e0             	mov    %rsp,%rax
14004030d:	48 89 cf             	mov    %rcx,%rdi
140040310:	48 89 d6             	mov    %rdx,%rsi
140040313:	b9 00 01 08 00       	mov    $0x80100,%ecx
140040318:	23 0d fa b9 39 00    	and    0x39b9fa(%rip),%ecx        # 0x1403dbd18
14004031e:	48 8d 15 fb ec ff ff 	lea    -0x1305(%rip),%rdx        # 0x14003f020
140040325:	eb 3a                	jmp    0x140040361
140040327:	90                   	nop
140040328:	90                   	nop
140040329:	90                   	nop
14004032a:	90                   	nop
14004032b:	90                   	nop
14004032c:	90                   	nop
14004032d:	90                   	nop
14004032e:	90                   	nop
14004032f:	90                   	nop
140040330:	90                   	nop
140040331:	90                   	nop
140040332:	90                   	nop
140040333:	90                   	nop
140040334:	90                   	nop
140040335:	90                   	nop
140040336:	90                   	nop
140040337:	90                   	nop
140040338:	90                   	nop
140040339:	90                   	nop
14004033a:	90                   	nop
14004033b:	90                   	nop
14004033c:	90                   	nop
14004033d:	90                   	nop
14004033e:	90                   	nop
14004033f:	90                   	nop
140040340:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140040345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004034a:	48 89 e0             	mov    %rsp,%rax
14004034d:	48 89 cf             	mov    %rcx,%rdi
140040350:	48 89 d6             	mov    %rdx,%rsi
140040353:	4c 89 c2             	mov    %r8,%rdx
140040356:	b9 00 01 08 00       	mov    $0x80100,%ecx
14004035b:	23 0d b7 b9 39 00    	and    0x39b9b7(%rip),%ecx        # 0x1403dbd18
140040361:	55                   	push   %rbp
140040362:	53                   	push   %rbx
140040363:	41 54                	push   %r12
140040365:	41 55                	push   %r13
140040367:	41 56                	push   %r14
140040369:	41 57                	push   %r15
14004036b:	81 f9 00 01 08 00    	cmp    $0x80100,%ecx
140040371:	74 2d                	je     0x1400403a0
140040373:	48 89 d3             	mov    %rdx,%rbx
140040376:	48 8b 02             	mov    (%rdx),%rax
140040379:	4c 8b 0e             	mov    (%rsi),%r9
14004037c:	4c 8b 56 08          	mov    0x8(%rsi),%r10
140040380:	4c 8b 5e 10          	mov    0x10(%rsi),%r11
140040384:	4c 8b 66 18          	mov    0x18(%rsi),%r12
140040388:	e8 73 00 00 00       	call   0x140040400
14004038d:	eb 2f                	jmp    0x1400403be
14004038f:	90                   	nop
140040390:	90                   	nop
140040391:	90                   	nop
140040392:	90                   	nop
140040393:	90                   	nop
140040394:	90                   	nop
140040395:	90                   	nop
140040396:	90                   	nop
140040397:	90                   	nop
140040398:	90                   	nop
140040399:	90                   	nop
14004039a:	90                   	nop
14004039b:	90                   	nop
14004039c:	90                   	nop
14004039d:	90                   	nop
14004039e:	90                   	nop
14004039f:	90                   	nop
1400403a0:	48 89 d3             	mov    %rdx,%rbx
1400403a3:	48 8b 12             	mov    (%rdx),%rdx
1400403a6:	4c 8b 0e             	mov    (%rsi),%r9
1400403a9:	4c 8b 56 08          	mov    0x8(%rsi),%r10
1400403ad:	4c 8b 5e 10          	mov    0x10(%rsi),%r11
1400403b1:	4c 8b 66 18          	mov    0x18(%rsi),%r12
1400403b5:	48 8d 76 80          	lea    -0x80(%rsi),%rsi
1400403b9:	e8 02 05 00 00       	call   0x1400408c0
1400403be:	4c 8b 3c 24          	mov    (%rsp),%r15
1400403c2:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
1400403c7:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
1400403cc:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
1400403d1:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400403d6:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1400403db:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
1400403e0:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400403e5:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400403ea:	f3 c3                	repz ret
1400403ec:	90                   	nop
1400403ed:	90                   	nop
1400403ee:	90                   	nop
1400403ef:	90                   	nop
1400403f0:	90                   	nop
1400403f1:	90                   	nop
1400403f2:	90                   	nop
1400403f3:	90                   	nop
1400403f4:	90                   	nop
1400403f5:	90                   	nop
1400403f6:	90                   	nop
1400403f7:	90                   	nop
1400403f8:	90                   	nop
1400403f9:	90                   	nop
1400403fa:	90                   	nop
1400403fb:	90                   	nop
1400403fc:	90                   	nop
1400403fd:	90                   	nop
1400403fe:	90                   	nop
1400403ff:	90                   	nop
140040400:	48 89 c5             	mov    %rax,%rbp
140040403:	49 f7 e1             	mul    %r9
140040406:	4c 8b 35 fb eb ff ff 	mov    -0x1405(%rip),%r14        # 0x14003f008
14004040d:	49 89 c0             	mov    %rax,%r8
140040410:	48 89 e8             	mov    %rbp,%rax
140040413:	49 89 d1             	mov    %rdx,%r9