140040817:	49 89 d1             	mov    %rdx,%r9
14004081a:	48 f7 e5             	mul    %rbp
14004081d:	48 c1 e9 20          	shr    $0x20,%rcx
140040821:	4d 01 d3             	add    %r10,%r11
140040824:	49 11 c8             	adc    %rcx,%r8
140040827:	49 11 c1             	adc    %rax,%r9
14004082a:	4c 89 d8             	mov    %r11,%rax
14004082d:	48 83 d2 00          	adc    $0x0,%rdx
140040831:	4c 89 d9             	mov    %r11,%rcx
140040834:	49 c1 e3 20          	shl    $0x20,%r11
140040838:	49 89 d2             	mov    %rdx,%r10
14004083b:	48 f7 e5             	mul    %rbp
14004083e:	48 c1 e9 20          	shr    $0x20,%rcx
140040842:	4d 01 d8             	add    %r11,%r8
140040845:	49 11 c9             	adc    %rcx,%r9
140040848:	49 11 c2             	adc    %rax,%r10
14004084b:	48 83 d2 00          	adc    $0x0,%rdx
14004084f:	4d 31 db             	xor    %r11,%r11
140040852:	4d 01 c4             	add    %r8,%r12
140040855:	4d 11 cd             	adc    %r9,%r13
140040858:	4d 89 e0             	mov    %r12,%r8
14004085b:	4d 11 d6             	adc    %r10,%r14
14004085e:	49 11 d7             	adc    %rdx,%r15
140040861:	4d 89 e9             	mov    %r13,%r9
140040864:	49 83 d3 00          	adc    $0x0,%r11
140040868:	49 83 ec ff          	sub    $0xffffffffffffffff,%r12
14004086c:	4d 89 f2             	mov    %r14,%r10
14004086f:	49 19 f5             	sbb    %rsi,%r13
140040872:	49 83 de 00          	sbb    $0x0,%r14
140040876:	4c 89 f9             	mov    %r15,%rcx
140040879:	49 19 ef             	sbb    %rbp,%r15
14004087c:	49 83 db 00          	sbb    $0x0,%r11
140040880:	4d 0f 42 e0          	cmovb  %r8,%r12
140040884:	4d 0f 42 e9          	cmovb  %r9,%r13
140040888:	4c 89 27             	mov    %r12,(%rdi)
14004088b:	4d 0f 42 f2          	cmovb  %r10,%r14
14004088f:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140040893:	4c 0f 42 f9          	cmovb  %rcx,%r15
140040897:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14004089b:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
14004089f:	f3 c3                	repz ret
1400408a1:	90                   	nop
1400408a2:	90                   	nop
1400408a3:	90                   	nop
1400408a4:	90                   	nop
1400408a5:	90                   	nop
1400408a6:	90                   	nop
1400408a7:	90                   	nop
1400408a8:	90                   	nop
1400408a9:	90                   	nop
1400408aa:	90                   	nop
1400408ab:	90                   	nop
1400408ac:	90                   	nop
1400408ad:	90                   	nop
1400408ae:	90                   	nop
1400408af:	90                   	nop
1400408b0:	90                   	nop
1400408b1:	90                   	nop
1400408b2:	90                   	nop
1400408b3:	90                   	nop
1400408b4:	90                   	nop
1400408b5:	90                   	nop
1400408b6:	90                   	nop
1400408b7:	90                   	nop
1400408b8:	90                   	nop
1400408b9:	90                   	nop
1400408ba:	90                   	nop
1400408bb:	90                   	nop
1400408bc:	90                   	nop
1400408bd:	90                   	nop
1400408be:	90                   	nop
1400408bf:	90                   	nop
1400408c0:	c4 42 bb f6 c9       	mulx   %r9,%r8,%r9
1400408c5:	c4 42 f3 f6 d2       	mulx   %r10,%rcx,%r10
1400408ca:	41 be 20 00 00 00    	mov    $0x20,%r14d
1400408d0:	4d 31 ed             	xor    %r13,%r13
1400408d3:	c4 42 d3 f6 db       	mulx   %r11,%rbp,%r11
1400408d8:	4c 8b 3d 39 e7 ff ff 	mov    -0x18c7(%rip),%r15        # 0x14003f018
1400408df:	49 11 c9             	adc    %rcx,%r9
1400408e2:	c4 42 f3 f6 e4       	mulx   %r12,%rcx,%r12
1400408e7:	4c 89 c2             	mov    %r8,%rdx
1400408ea:	49 11 ea             	adc    %rbp,%r10
1400408ed:	c4 c2 89 f7 e8       	shlx   %r14,%r8,%rbp
1400408f2:	49 11 cb             	adc    %rcx,%r11
1400408f5:	c4 c2 8b f7 c8       	shrx   %r14,%r8,%rcx
1400408fa:	49 83 d4 00          	adc    $0x0,%r12
1400408fe:	49 01 e9             	add    %rbp,%r9
140040901:	49 11 ca             	adc    %rcx,%r10
140040904:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040909:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14004090d:	49 11 cb             	adc    %rcx,%r11
140040910:	49 11 ec             	adc    %rbp,%r12
140040913:	49 83 d5 00          	adc    $0x0,%r13
140040917:	4d 31 c0             	xor    %r8,%r8
14004091a:	c4 e2 f3 f6 ae 80 00 	mulx   0x80(%rsi),%rcx,%rbp
140040921:	00 00
140040923:	66 4c 0f 38 f6 c9    	adcx   %rcx,%r9
140040929:	f3 4c 0f 38 f6 d5    	adox   %rbp,%r10
14004092f:	c4 e2 f3 f6 ae 88 00 	mulx   0x88(%rsi),%rcx,%rbp
140040936:	00 00
140040938:	66 4c 0f 38 f6 d1    	adcx   %rcx,%r10
14004093e:	f3 4c 0f 38 f6 dd    	adox   %rbp,%r11
140040944:	c4 e2 f3 f6 ae 90 00 	mulx   0x90(%rsi),%rcx,%rbp
14004094b:	00 00
14004094d:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
140040953:	f3 4c 0f 38 f6 e5    	adox   %rbp,%r12
140040959:	c4 e2 f3 f6 ae 98 00 	mulx   0x98(%rsi),%rcx,%rbp
140040960:	00 00
140040962:	4c 89 ca             	mov    %r9,%rdx
140040965:	66 4c 0f 38 f6 e1    	adcx   %rcx,%r12
14004096b:	c4 c2 89 f7 c9       	shlx   %r14,%r9,%rcx
140040970:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140040976:	c4 c2 8b f7 e9       	shrx   %r14,%r9,%rbp
14004097b:	66 4d 0f 38 f6 e8    	adcx   %r8,%r13
140040981:	f3 4d 0f 38 f6 c0    	adox   %r8,%r8
140040987:	49 83 d0 00          	adc    $0x0,%r8
14004098b:	49 01 ca             	add    %rcx,%r10
14004098e:	49 11 eb             	adc    %rbp,%r11
140040991:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040996:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14004099a:	49 11 cc             	adc    %rcx,%r12
14004099d:	49 11 ed             	adc    %rbp,%r13
1400409a0:	49 83 d0 00          	adc    $0x0,%r8
1400409a4:	4d 31 c9             	xor    %r9,%r9
1400409a7:	c4 e2 f3 f6 ae 80 00 	mulx   0x80(%rsi),%rcx,%rbp
1400409ae:	00 00
1400409b0:	66 4c 0f 38 f6 d1    	adcx   %rcx,%r10
1400409b6:	f3 4c 0f 38 f6 dd    	adox   %rbp,%r11
1400409bc:	c4 e2 f3 f6 ae 88 00 	mulx   0x88(%rsi),%rcx,%rbp
1400409c3:	00 00
1400409c5:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
1400409cb:	f3 4c 0f 38 f6 e5    	adox   %rbp,%r12
1400409d1:	c4 e2 f3 f6 ae 90 00 	mulx   0x90(%rsi),%rcx,%rbp
1400409d8:	00 00
1400409da:	66 4c 0f 38 f6 e1    	adcx   %rcx,%r12
1400409e0:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
1400409e6:	c4 e2 f3 f6 ae 98 00 	mulx   0x98(%rsi),%rcx,%rbp
1400409ed:	00 00
1400409ef:	4c 89 d2             	mov    %r10,%rdx
1400409f2:	66 4c 0f 38 f6 e9    	adcx   %rcx,%r13
1400409f8:	c4 c2 89 f7 ca       	shlx   %r14,%r10,%rcx
1400409fd:	f3 4c 0f 38 f6 c5    	adox   %rbp,%r8
140040a03:	c4 c2 8b f7 ea       	shrx   %r14,%r10,%rbp
140040a08:	66 4d 0f 38 f6 c1    	adcx   %r9,%r8
140040a0e:	f3 4d 0f 38 f6 c9    	adox   %r9,%r9
140040a14:	49 83 d1 00          	adc    $0x0,%r9
140040a18:	49 01 cb             	add    %rcx,%r11
140040a1b:	49 11 ec             	adc    %rbp,%r12
140040a1e:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040a23:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140040a27:	49 11 cd             	adc    %rcx,%r13
140040a2a:	49 11 e8             	adc    %rbp,%r8
140040a2d:	49 83 d1 00          	adc    $0x0,%r9
140040a31:	4d 31 d2             	xor    %r10,%r10
140040a34:	c4 e2 f3 f6 ae 80 00 	mulx   0x80(%rsi),%rcx,%rbp
140040a3b:	00 00
140040a3d:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
140040a43:	f3 4c 0f 38 f6 e5    	adox   %rbp,%r12
140040a49:	c4 e2 f3 f6 ae 88 00 	mulx   0x88(%rsi),%rcx,%rbp
140040a50:	00 00
140040a52:	66 4c 0f 38 f6 e1    	adcx   %rcx,%r12
140040a58:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140040a5e:	c4 e2 f3 f6 ae 90 00 	mulx   0x90(%rsi),%rcx,%rbp
140040a65:	00 00
140040a67:	66 4c 0f 38 f6 e9    	adcx   %rcx,%r13
140040a6d:	f3 4c 0f 38 f6 c5    	adox   %rbp,%r8
140040a73:	c4 e2 f3 f6 ae 98 00 	mulx   0x98(%rsi),%rcx,%rbp
140040a7a:	00 00
140040a7c:	4c 89 da             	mov    %r11,%rdx
140040a7f:	66 4c 0f 38 f6 c1    	adcx   %rcx,%r8
140040a85:	c4 c2 89 f7 cb       	shlx   %r14,%r11,%rcx
140040a8a:	f3 4c 0f 38 f6 cd    	adox   %rbp,%r9
140040a90:	c4 c2 8b f7 eb       	shrx   %r14,%r11,%rbp
140040a95:	66 4d 0f 38 f6 ca    	adcx   %r10,%r9
140040a9b:	f3 4d 0f 38 f6 d2    	adox   %r10,%r10
140040aa1:	49 83 d2 00          	adc    $0x0,%r10
140040aa5:	49 01 cc             	add    %rcx,%r12
140040aa8:	49 11 ed             	adc    %rbp,%r13
140040aab:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040ab0:	4c 89 e3             	mov    %r12,%rbx
140040ab3:	4c 8b 35 4e e5 ff ff 	mov    -0x1ab2(%rip),%r14        # 0x14003f008
140040aba:	49 11 c8             	adc    %rcx,%r8
140040abd:	4c 89 ea             	mov    %r13,%rdx
140040ac0:	49 11 e9             	adc    %rbp,%r9
140040ac3:	49 83 d2 00          	adc    $0x0,%r10
140040ac7:	31 c0                	xor    %eax,%eax
140040ac9:	4c 89 c1             	mov    %r8,%rcx
140040acc:	49 83 dc ff          	sbb    $0xffffffffffffffff,%r12
140040ad0:	4d 19 f5             	sbb    %r14,%r13
140040ad3:	49 83 d8 00          	sbb    $0x0,%r8
140040ad7:	4c 89 cd             	mov    %r9,%rbp
140040ada:	4d 19 f9             	sbb    %r15,%r9
140040add:	49 83 da 00          	sbb    $0x0,%r10
140040ae1:	4c 0f 42 e3          	cmovb  %rbx,%r12
140040ae5:	4c 0f 42 ea          	cmovb  %rdx,%r13
140040ae9:	4c 89 27             	mov    %r12,(%rdi)
140040aec:	4c 0f 42 c1          	cmovb  %rcx,%r8
140040af0:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140040af4:	4c 0f 42 cd          	cmovb  %rbp,%r9
140040af8:	4c 89 47 10          	mov    %r8,0x10(%rdi)
140040afc:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
140040b00:	f3 c3                	repz ret
140040b02:	90                   	nop
140040b03:	90                   	nop
140040b04:	90                   	nop
140040b05:	90                   	nop
140040b06:	90                   	nop
140040b07:	90                   	nop
140040b08:	90                   	nop
140040b09:	90                   	nop
140040b0a:	90                   	nop
140040b0b:	90                   	nop
140040b0c:	90                   	nop
140040b0d:	90                   	nop
140040b0e:	90                   	nop
140040b0f:	90                   	nop
140040b10:	90                   	nop
140040b11:	90                   	nop
140040b12:	90                   	nop
140040b13:	90                   	nop
140040b14:	90                   	nop
140040b15:	90                   	nop
140040b16:	90                   	nop
140040b17:	90                   	nop
140040b18:	90                   	nop
140040b19:	90                   	nop
140040b1a:	90                   	nop
140040b1b:	90                   	nop
140040b1c:	90                   	nop
140040b1d:	90                   	nop
140040b1e:	90                   	nop
140040b1f:	90                   	nop
140040b20:	c4 42 b3 f6 d6       	mulx   %r14,%r9,%r10
140040b25:	c4 42 f3 f6 df       	mulx   %r15,%rcx,%r11
140040b2a:	31 c0                	xor    %eax,%eax
140040b2c:	49 11 ca             	adc    %rcx,%r10
140040b2f:	c4 42 d3 f6 e0       	mulx   %r8,%rbp,%r12
140040b34:	4c 89 f2             	mov    %r14,%rdx
140040b37:	49 11 eb             	adc    %rbp,%r11
140040b3a:	49 83 d4 00          	adc    $0x0,%r12
140040b3e:	4d 31 ed             	xor    %r13,%r13
140040b41:	c4 c2 f3 f6 ef       	mulx   %r15,%rcx,%rbp
140040b46:	66 4c 0f 38 f6 d9    	adcx   %rcx,%r11
140040b4c:	f3 4c 0f 38 f6 e5    	adox   %rbp,%r12
140040b52:	c4 c2 f3 f6 e8       	mulx   %r8,%rcx,%rbp
140040b57:	4c 89 fa             	mov    %r15,%rdx
140040b5a:	66 4c 0f 38 f6 e1    	adcx   %rcx,%r12
140040b60:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140040b66:	49 83 d5 00          	adc    $0x0,%r13
140040b6a:	c4 42 f3 f6 f0       	mulx   %r8,%rcx,%r14
140040b6f:	48 8b 96 80 00 00 00 	mov    0x80(%rsi),%rdx
140040b76:	4d 31 ff             	xor    %r15,%r15
140040b79:	66 4d 0f 38 f6 c9    	adcx   %r9,%r9
140040b7f:	f3 4c 0f 38 f6 e9    	adox   %rcx,%r13
140040b85:	66 4d 0f 38 f6 d2    	adcx   %r10,%r10
140040b8b:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
140040b91:	c4 e2 bb f6 ea       	mulx   %rdx,%r8,%rbp
140040b96:	48 8b 96 88 00 00 00 	mov    0x88(%rsi),%rdx
140040b9d:	66 4d 0f 38 f6 db    	adcx   %r11,%r11
140040ba3:	f3 4c 0f 38 f6 cd    	adox   %rbp,%r9
140040ba9:	66 4d 0f 38 f6 e4    	adcx   %r12,%r12
140040baf:	c4 e2 f3 f6 c2       	mulx   %rdx,%rcx,%rax
140040bb4:	48 8b 96 90 00 00 00 	mov    0x90(%rsi),%rdx
140040bbb:	66 4d 0f 38 f6 ed    	adcx   %r13,%r13
140040bc1:	f3 4c 0f 38 f6 d1    	adox   %rcx,%r10
140040bc7:	66 4d 0f 38 f6 f6    	adcx   %r14,%r14
140040bcd:	67 c4 e2 f3 f6 ea    	addr32 mulx %rdx,%rcx,%rbp
140040bd3:	48 8b 96 98 00 00 00 	mov    0x98(%rsi),%rdx
140040bda:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
140040be0:	66 4d 0f 38 f6 ff    	adcx   %r15,%r15
140040be6:	f3 4c 0f 38 f6 e1    	adox   %rcx,%r12
140040bec:	be 20 00 00 00       	mov    $0x20,%esi
140040bf1:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140040bf7:	67 67 c4 e2 f3 f6 c2 	addr32 addr32 mulx %rdx,%rcx,%rax
140040bfe:	48 8b 15 13 e4 ff ff 	mov    -0x1bed(%rip),%rdx        # 0x14003f018
140040c05:	f3 4c 0f 38 f6 f1    	adox   %rcx,%r14
140040c0b:	c4 c2 c9 f7 c8       	shlx   %rsi,%r8,%rcx
140040c10:	f3 4c 0f 38 f6 f8    	adox   %rax,%r15
140040c16:	c4 c2 cb f7 c0       	shrx   %rsi,%r8,%rax
140040c1b:	48 89 d5             	mov    %rdx,%rbp
140040c1e:	49 01 c9             	add    %rcx,%r9
140040c21:	49 11 c2             	adc    %rax,%r10
140040c24:	c4 42 f3 f6 c0       	mulx   %r8,%rcx,%r8
140040c29:	49 11 cb             	adc    %rcx,%r11
140040c2c:	c4 c2 c9 f7 c9       	shlx   %rsi,%r9,%rcx
140040c31:	49 83 d0 00          	adc    $0x0,%r8
140040c35:	c4 c2 cb f7 c1       	shrx   %rsi,%r9,%rax
140040c3a:	49 01 ca             	add    %rcx,%r10
140040c3d:	49 11 c3             	adc    %rax,%r11
140040c40:	c4 42 f3 f6 c9       	mulx   %r9,%rcx,%r9
140040c45:	49 11 c8             	adc    %rcx,%r8
140040c48:	c4 c2 c9 f7 ca       	shlx   %rsi,%r10,%rcx
140040c4d:	49 83 d1 00          	adc    $0x0,%r9
140040c51:	c4 c2 cb f7 c2       	shrx   %rsi,%r10,%rax
140040c56:	49 01 cb             	add    %rcx,%r11
140040c59:	49 11 c0             	adc    %rax,%r8
140040c5c:	c4 42 f3 f6 d2       	mulx   %r10,%rcx,%r10
140040c61:	49 11 c9             	adc    %rcx,%r9
140040c64:	c4 c2 c9 f7 cb       	shlx   %rsi,%r11,%rcx
140040c69:	49 83 d2 00          	adc    $0x0,%r10
140040c6d:	c4 c2 cb f7 c3       	shrx   %rsi,%r11,%rax
140040c72:	49 01 c8             	add    %rcx,%r8
140040c75:	49 11 c1             	adc    %rax,%r9
140040c78:	c4 42 f3 f6 db       	mulx   %r11,%rcx,%r11
140040c7d:	49 11 ca             	adc    %rcx,%r10
140040c80:	49 83 d3 00          	adc    $0x0,%r11
140040c84:	48 31 d2             	xor    %rdx,%rdx
140040c87:	4d 01 c4             	add    %r8,%r12
140040c8a:	48 8b 35 77 e3 ff ff 	mov    -0x1c89(%rip),%rsi        # 0x14003f008
140040c91:	4d 11 cd             	adc    %r9,%r13
140040c94:	4d 89 e0             	mov    %r12,%r8
140040c97:	4d 11 d6             	adc    %r10,%r14
140040c9a:	4d 11 df             	adc    %r11,%r15
140040c9d:	4d 89 e9             	mov    %r13,%r9
140040ca0:	48 83 d2 00          	adc    $0x0,%rdx
140040ca4:	49 83 ec ff          	sub    $0xffffffffffffffff,%r12
140040ca8:	4d 89 f2             	mov    %r14,%r10
140040cab:	49 19 f5             	sbb    %rsi,%r13
140040cae:	49 83 de 00          	sbb    $0x0,%r14
140040cb2:	4d 89 fb             	mov    %r15,%r11
140040cb5:	49 19 ef             	sbb    %rbp,%r15
140040cb8:	48 83 da 00          	sbb    $0x0,%rdx
140040cbc:	4d 0f 42 e0          	cmovb  %r8,%r12
140040cc0:	4d 0f 42 e9          	cmovb  %r9,%r13
140040cc4:	4c 89 27             	mov    %r12,(%rdi)
140040cc7:	4d 0f 42 f2          	cmovb  %r10,%r14
140040ccb:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140040ccf:	4d 0f 42 fb          	cmovb  %r11,%r15
140040cd3:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140040cd7:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140040cdb:	f3 c3                	repz ret
140040cdd:	90                   	nop
140040cde:	90                   	nop
140040cdf:	90                   	nop
140040ce0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140040ce5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140040cea:	48 89 e0             	mov    %rsp,%rax
140040ced:	48 89 cf             	mov    %rcx,%rdi
140040cf0:	48 89 d6             	mov    %rdx,%rsi
140040cf3:	41 54                	push   %r12
140040cf5:	41 55                	push   %r13
140040cf7:	48 8b 06             	mov    (%rsi),%rax
140040cfa:	4c 8b 2d 17 e3 ff ff 	mov    -0x1ce9(%rip),%r13        # 0x14003f018
140040d01:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
140040d05:	4c 8b 56 10          	mov    0x10(%rsi),%r10
140040d09:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
140040d0d:	49 89 c0             	mov    %rax,%r8
140040d10:	4c 8b 25 f1 e2 ff ff 	mov    -0x1d0f(%rip),%r12        # 0x14003f008
140040d17:	48 89 c1             	mov    %rax,%rcx
140040d1a:	49 c1 e0 20          	shl    $0x20,%r8