140d5fd52:	4c 3b ca             	cmp    %rdx,%r9
140d5fd55:	4c 13 db             	adc    %rbx,%r11
140d5fd58:	48 f7 67 18          	mulq   0x18(%rdi)
140d5fd5c:	4c 03 c8             	add    %rax,%r9
140d5fd5f:	48 8b ca             	mov    %rdx,%rcx
140d5fd62:	4c 3b c8             	cmp    %rax,%r9
140d5fd65:	48 13 cb             	adc    %rbx,%rcx
140d5fd68:	4c 03 d9             	add    %rcx,%r11
140d5fd6b:	4c 3b d9             	cmp    %rcx,%r11
140d5fd6e:	41 0f 92 c0          	setb   %r8b
140d5fd72:	4c 03 c8             	add    %rax,%r9
140d5fd75:	4c 3b c8             	cmp    %rax,%r9
140d5fd78:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d5fd7c:	48 13 d3             	adc    %rbx,%rdx
140d5fd7f:	4c 03 da             	add    %rdx,%r11
140d5fd82:	4c 3b da             	cmp    %rdx,%r11
140d5fd85:	4c 13 c3             	adc    %rbx,%r8
140d5fd88:	48 f7 67 10          	mulq   0x10(%rdi)
140d5fd8c:	4c 03 c8             	add    %rax,%r9
140d5fd8f:	48 8b ca             	mov    %rdx,%rcx
140d5fd92:	4c 3b c8             	cmp    %rax,%r9
140d5fd95:	48 13 cb             	adc    %rbx,%rcx
140d5fd98:	4c 03 d9             	add    %rcx,%r11
140d5fd9b:	4c 3b d9             	cmp    %rcx,%r11
140d5fd9e:	4c 13 c3             	adc    %rbx,%r8
140d5fda1:	4c 03 c8             	add    %rax,%r9
140d5fda4:	4c 3b c8             	cmp    %rax,%r9
140d5fda7:	4c 89 4e 18          	mov    %r9,0x18(%rsi)
140d5fdab:	48 8b 47 10          	mov    0x10(%rdi),%rax
140d5fdaf:	48 13 d3             	adc    %rbx,%rdx
140d5fdb2:	4c 03 da             	add    %rdx,%r11
140d5fdb5:	4c 3b da             	cmp    %rdx,%r11
140d5fdb8:	4c 13 c3             	adc    %rbx,%r8
140d5fdbb:	48 f7 e0             	mul    %rax
140d5fdbe:	4c 03 d8             	add    %rax,%r11
140d5fdc1:	4c 3b d8             	cmp    %rax,%r11
140d5fdc4:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d5fdc8:	48 13 d3             	adc    %rbx,%rdx
140d5fdcb:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140d5fdcf:	44 8b c3             	mov    %ebx,%r8d
140d5fdd2:	4c 3b ca             	cmp    %rdx,%r9
140d5fdd5:	41 0f 92 c0          	setb   %r8b
140d5fdd9:	48 f7 67 18          	mulq   0x18(%rdi)
140d5fddd:	4c 03 d8             	add    %rax,%r11
140d5fde0:	48 8b ca             	mov    %rdx,%rcx
140d5fde3:	4c 3b d8             	cmp    %rax,%r11
140d5fde6:	48 13 cb             	adc    %rbx,%rcx
140d5fde9:	4c 03 c9             	add    %rcx,%r9
140d5fdec:	4c 3b c9             	cmp    %rcx,%r9
140d5fdef:	4c 13 c3             	adc    %rbx,%r8
140d5fdf2:	4c 03 d8             	add    %rax,%r11
140d5fdf5:	4c 3b d8             	cmp    %rax,%r11
140d5fdf8:	4c 89 5e 20          	mov    %r11,0x20(%rsi)
140d5fdfc:	48 8b 47 10          	mov    0x10(%rdi),%rax
140d5fe00:	48 13 d3             	adc    %rbx,%rdx
140d5fe03:	4c 03 ca             	add    %rdx,%r9
140d5fe06:	4c 3b ca             	cmp    %rdx,%r9
140d5fe09:	4c 13 c3             	adc    %rbx,%r8
140d5fe0c:	48 f7 67 18          	mulq   0x18(%rdi)
140d5fe10:	4c 03 c8             	add    %rax,%r9
140d5fe13:	48 8b ca             	mov    %rdx,%rcx
140d5fe16:	4c 3b c8             	cmp    %rax,%r9
140d5fe19:	48 13 cb             	adc    %rbx,%rcx
140d5fe1c:	4c 03 c1             	add    %rcx,%r8
140d5fe1f:	4c 3b c1             	cmp    %rcx,%r8
140d5fe22:	0f 92 c3             	setb   %bl
140d5fe25:	4c 03 c8             	add    %rax,%r9
140d5fe28:	4c 3b c8             	cmp    %rax,%r9
140d5fe2b:	4c 89 4e 28          	mov    %r9,0x28(%rsi)
140d5fe2f:	48 8b 47 18          	mov    0x18(%rdi),%rax
140d5fe33:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140d5fe38:	48 83 d2 00          	adc    $0x0,%rdx
140d5fe3c:	4c 03 c2             	add    %rdx,%r8
140d5fe3f:	4c 3b c2             	cmp    %rdx,%r8
140d5fe42:	48 83 d3 00          	adc    $0x0,%rbx
140d5fe46:	48 f7 e0             	mul    %rax
140d5fe49:	4c 03 c0             	add    %rax,%r8
140d5fe4c:	4c 3b c0             	cmp    %rax,%r8
140d5fe4f:	4c 89 46 30          	mov    %r8,0x30(%rsi)
140d5fe53:	48 13 da             	adc    %rdx,%rbx
140d5fe56:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
140d5fe5a:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140d5fe5f:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140d5fe64:	c3                   	ret
140d5fe65:	cc                   	int3
140d5fe66:	cc                   	int3
140d5fe67:	cc                   	int3
140d5fe68:	cc                   	int3
140d5fe69:	cc                   	int3
140d5fe6a:	cc                   	int3
140d5fe6b:	cc                   	int3
140d5fe6c:	cc                   	int3
140d5fe6d:	cc                   	int3
140d5fe6e:	cc                   	int3
140d5fe6f:	cc                   	int3
140d5fe70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d5fe75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d5fe7a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d5fe7f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140d5fe84:	48 8b 02             	mov    (%rdx),%rax
140d5fe87:	48 8b f2             	mov    %rdx,%rsi
140d5fe8a:	48 f7 e0             	mul    %rax
140d5fe8d:	4c 8b f1             	mov    %rcx,%r14
140d5fe90:	48 89 01             	mov    %rax,(%rcx)
140d5fe93:	4c 8b ca             	mov    %rdx,%r9
140d5fe96:	48 8b 06             	mov    (%rsi),%rax
140d5fe99:	48 f7 66 08          	mulq   0x8(%rsi)
140d5fe9d:	4c 03 c8             	add    %rax,%r9
140d5fea0:	4c 8b d2             	mov    %rdx,%r10
140d5fea3:	4c 3b c8             	cmp    %rax,%r9
140d5fea6:	49 83 d2 00          	adc    $0x0,%r10
140d5feaa:	4c 03 c8             	add    %rax,%r9
140d5fead:	4c 3b c8             	cmp    %rax,%r9
140d5feb0:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140d5feb4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140d5feb8:	48 83 d2 00          	adc    $0x0,%rdx
140d5febc:	33 ff                	xor    %edi,%edi
140d5febe:	4c 03 d2             	add    %rdx,%r10
140d5fec1:	44 8b c7             	mov    %edi,%r8d
140d5fec4:	4c 3b d2             	cmp    %rdx,%r10
140d5fec7:	44 8b df             	mov    %edi,%r11d
140d5feca:	41 0f 92 c0          	setb   %r8b
140d5fece:	48 f7 e0             	mul    %rax
140d5fed1:	4c 03 d0             	add    %rax,%r10
140d5fed4:	4c 3b d0             	cmp    %rax,%r10
140d5fed7:	48 8b 06             	mov    (%rsi),%rax
140d5feda:	48 13 d7             	adc    %rdi,%rdx
140d5fedd:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140d5fee1:	44 8b c7             	mov    %edi,%r8d
140d5fee4:	4c 3b ca             	cmp    %rdx,%r9
140d5fee7:	41 0f 92 c3          	setb   %r11b
140d5feeb:	48 f7 66 10          	mulq   0x10(%rsi)
140d5feef:	4c 03 d0             	add    %rax,%r10
140d5fef2:	48 8b ca             	mov    %rdx,%rcx
140d5fef5:	4c 3b d0             	cmp    %rax,%r10
140d5fef8:	48 13 cf             	adc    %rdi,%rcx
140d5fefb:	4c 03 c9             	add    %rcx,%r9
140d5fefe:	4c 3b c9             	cmp    %rcx,%r9
140d5ff01:	4c 13 df             	adc    %rdi,%r11
140d5ff04:	4c 03 d0             	add    %rax,%r10
140d5ff07:	4c 3b d0             	cmp    %rax,%r10
140d5ff0a:	4d 89 56 10          	mov    %r10,0x10(%r14)
140d5ff0e:	48 8b 06             	mov    (%rsi),%rax
140d5ff11:	48 13 d7             	adc    %rdi,%rdx
140d5ff14:	4c 03 ca             	add    %rdx,%r9
140d5ff17:	4c 3b ca             	cmp    %rdx,%r9
140d5ff1a:	4c 13 df             	adc    %rdi,%r11
140d5ff1d:	48 f7 66 18          	mulq   0x18(%rsi)
140d5ff21:	4c 03 c8             	add    %rax,%r9
140d5ff24:	48 8b ca             	mov    %rdx,%rcx
140d5ff27:	4c 3b c8             	cmp    %rax,%r9
140d5ff2a:	48 13 cf             	adc    %rdi,%rcx
140d5ff2d:	4c 03 d9             	add    %rcx,%r11
140d5ff30:	4c 3b d9             	cmp    %rcx,%r11
140d5ff33:	41 0f 92 c0          	setb   %r8b
140d5ff37:	4c 03 c8             	add    %rax,%r9
140d5ff3a:	4c 3b c8             	cmp    %rax,%r9
140d5ff3d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140d5ff41:	48 13 d7             	adc    %rdi,%rdx
140d5ff44:	4c 03 da             	add    %rdx,%r11
140d5ff47:	4c 3b da             	cmp    %rdx,%r11
140d5ff4a:	4c 13 c7             	adc    %rdi,%r8
140d5ff4d:	48 f7 66 10          	mulq   0x10(%rsi)
140d5ff51:	4c 03 c8             	add    %rax,%r9
140d5ff54:	48 8b ca             	mov    %rdx,%rcx
140d5ff57:	4c 3b c8             	cmp    %rax,%r9
140d5ff5a:	48 13 cf             	adc    %rdi,%rcx
140d5ff5d:	4c 03 d9             	add    %rcx,%r11
140d5ff60:	4c 3b d9             	cmp    %rcx,%r11
140d5ff63:	4c 13 c7             	adc    %rdi,%r8
140d5ff66:	4c 03 c8             	add    %rax,%r9
140d5ff69:	4c 3b c8             	cmp    %rax,%r9
140d5ff6c:	4d 89 4e 18          	mov    %r9,0x18(%r14)
140d5ff70:	48 8b 46 10          	mov    0x10(%rsi),%rax
140d5ff74:	48 13 d7             	adc    %rdi,%rdx
140d5ff77:	4c 03 da             	add    %rdx,%r11
140d5ff7a:	4c 3b da             	cmp    %rdx,%r11
140d5ff7d:	4c 13 c7             	adc    %rdi,%r8
140d5ff80:	48 f7 e0             	mul    %rax
140d5ff83:	4c 03 d8             	add    %rax,%r11
140d5ff86:	4c 3b d8             	cmp    %rax,%r11
140d5ff89:	44 8b d7             	mov    %edi,%r10d
140d5ff8c:	48 8b 46 08          	mov    0x8(%rsi),%rax
140d5ff90:	48 13 d7             	adc    %rdi,%rdx
140d5ff93:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140d5ff97:	44 8b c7             	mov    %edi,%r8d
140d5ff9a:	4c 3b ca             	cmp    %rdx,%r9
140d5ff9d:	41 0f 92 c2          	setb   %r10b
140d5ffa1:	48 f7 66 18          	mulq   0x18(%rsi)
140d5ffa5:	4c 03 d8             	add    %rax,%r11
140d5ffa8:	48 8b ca             	mov    %rdx,%rcx
140d5ffab:	4c 3b d8             	cmp    %rax,%r11
140d5ffae:	48 13 cf             	adc    %rdi,%rcx
140d5ffb1:	4c 03 c9             	add    %rcx,%r9
140d5ffb4:	4c 3b c9             	cmp    %rcx,%r9
140d5ffb7:	4c 13 d7             	adc    %rdi,%r10
140d5ffba:	4c 03 d8             	add    %rax,%r11
140d5ffbd:	4c 3b d8             	cmp    %rax,%r11
140d5ffc0:	48 8b 06             	mov    (%rsi),%rax
140d5ffc3:	48 13 d7             	adc    %rdi,%rdx
140d5ffc6:	4c 03 ca             	add    %rdx,%r9
140d5ffc9:	4c 3b ca             	cmp    %rdx,%r9
140d5ffcc:	4c 13 d7             	adc    %rdi,%r10
140d5ffcf:	48 f7 66 20          	mulq   0x20(%rsi)
140d5ffd3:	4c 03 d8             	add    %rax,%r11
140d5ffd6:	48 8b ca             	mov    %rdx,%rcx
140d5ffd9:	4c 3b d8             	cmp    %rax,%r11
140d5ffdc:	48 13 cf             	adc    %rdi,%rcx
140d5ffdf:	4c 03 c9             	add    %rcx,%r9
140d5ffe2:	4c 3b c9             	cmp    %rcx,%r9
140d5ffe5:	4c 13 d7             	adc    %rdi,%r10
140d5ffe8:	4c 03 d8             	add    %rax,%r11
140d5ffeb:	4c 3b d8             	cmp    %rax,%r11
140d5ffee:	4d 89 5e 20          	mov    %r11,0x20(%r14)
140d5fff2:	48 8b 06             	mov    (%rsi),%rax
140d5fff5:	48 13 d7             	adc    %rdi,%rdx
140d5fff8:	4c 03 ca             	add    %rdx,%r9
140d5fffb:	4c 3b ca             	cmp    %rdx,%r9
140d5fffe:	4c 13 d7             	adc    %rdi,%r10
140d60001:	48 f7 66 28          	mulq   0x28(%rsi)
140d60005:	4c 03 c8             	add    %rax,%r9
140d60008:	48 8b ca             	mov    %rdx,%rcx
140d6000b:	4c 3b c8             	cmp    %rax,%r9
140d6000e:	48 13 cf             	adc    %rdi,%rcx
140d60011:	4c 03 d1             	add    %rcx,%r10
140d60014:	4c 3b d1             	cmp    %rcx,%r10
140d60017:	41 0f 92 c0          	setb   %r8b
140d6001b:	4c 03 c8             	add    %rax,%r9
140d6001e:	4c 3b c8             	cmp    %rax,%r9
140d60021:	48 8b 46 08          	mov    0x8(%rsi),%rax
140d60025:	48 13 d7             	adc    %rdi,%rdx
140d60028:	4c 03 d2             	add    %rdx,%r10
140d6002b:	4c 3b d2             	cmp    %rdx,%r10
140d6002e:	4c 13 c7             	adc    %rdi,%r8
140d60031:	48 f7 66 20          	mulq   0x20(%rsi)
140d60035:	4c 03 c8             	add    %rax,%r9
140d60038:	48 8b ca             	mov    %rdx,%rcx
140d6003b:	4c 3b c8             	cmp    %rax,%r9
140d6003e:	48 13 cf             	adc    %rdi,%rcx
140d60041:	4c 03 d1             	add    %rcx,%r10
140d60044:	4c 3b d1             	cmp    %rcx,%r10
140d60047:	4c 13 c7             	adc    %rdi,%r8
140d6004a:	4c 03 c8             	add    %rax,%r9
140d6004d:	4c 3b c8             	cmp    %rax,%r9
140d60050:	48 8b 46 10          	mov    0x10(%rsi),%rax
140d60054:	48 13 d7             	adc    %rdi,%rdx
140d60057:	4c 03 d2             	add    %rdx,%r10
140d6005a:	4c 3b d2             	cmp    %rdx,%r10
140d6005d:	4c 13 c7             	adc    %rdi,%r8
140d60060:	48 f7 66 18          	mulq   0x18(%rsi)
140d60064:	4c 03 c8             	add    %rax,%r9
140d60067:	48 8b ca             	mov    %rdx,%rcx
140d6006a:	4c 3b c8             	cmp    %rax,%r9
140d6006d:	48 13 cf             	adc    %rdi,%rcx
140d60070:	4c 03 d1             	add    %rcx,%r10
140d60073:	4c 3b d1             	cmp    %rcx,%r10
140d60076:	4c 13 c7             	adc    %rdi,%r8
140d60079:	4c 03 c8             	add    %rax,%r9
140d6007c:	4c 3b c8             	cmp    %rax,%r9
140d6007f:	48 13 d7             	adc    %rdi,%rdx
140d60082:	4c 03 d2             	add    %rdx,%r10
140d60085:	4c 3b d2             	cmp    %rdx,%r10
140d60088:	4d 89 4e 28          	mov    %r9,0x28(%r14)
140d6008c:	48 8b 46 18          	mov    0x18(%rsi),%rax
140d60090:	8b df                	mov    %edi,%ebx
140d60092:	4c 13 c7             	adc    %rdi,%r8
140d60095:	48 f7 e0             	mul    %rax
140d60098:	4c 03 d0             	add    %rax,%r10
140d6009b:	4c 3b d0             	cmp    %rax,%r10
140d6009e:	48 8b 46 10          	mov    0x10(%rsi),%rax
140d600a2:	48 13 d7             	adc    %rdi,%rdx
140d600a5:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140d600a9:	44 8b c7             	mov    %edi,%r8d
140d600ac:	4c 3b ca             	cmp    %rdx,%r9
140d600af:	0f 92 c3             	setb   %bl
140d600b2:	48 f7 66 20          	mulq   0x20(%rsi)
140d600b6:	4c 03 d0             	add    %rax,%r10
140d600b9:	48 8b ca             	mov    %rdx,%rcx
140d600bc:	4c 3b d0             	cmp    %rax,%r10
140d600bf:	48 13 cf             	adc    %rdi,%rcx
140d600c2:	4c 03 c9             	add    %rcx,%r9
140d600c5:	4c 3b c9             	cmp    %rcx,%r9
140d600c8:	48 13 df             	adc    %rdi,%rbx
140d600cb:	4c 03 d0             	add    %rax,%r10
140d600ce:	4c 3b d0             	cmp    %rax,%r10
140d600d1:	48 8b 46 08          	mov    0x8(%rsi),%rax
140d600d5:	48 13 d7             	adc    %rdi,%rdx
140d600d8:	4c 03 ca             	add    %rdx,%r9
140d600db:	4c 3b ca             	cmp    %rdx,%r9
140d600de:	48 13 df             	adc    %rdi,%rbx
140d600e1:	48 f7 66 28          	mulq   0x28(%rsi)
140d600e5:	4c 03 d0             	add    %rax,%r10
140d600e8:	48 8b ca             	mov    %rdx,%rcx
140d600eb:	4c 3b d0             	cmp    %rax,%r10
140d600ee:	48 13 cf             	adc    %rdi,%rcx
140d600f1:	4c 03 c9             	add    %rcx,%r9
140d600f4:	4c 3b c9             	cmp    %rcx,%r9
140d600f7:	48 13 df             	adc    %rdi,%rbx
140d600fa:	4c 03 d0             	add    %rax,%r10
140d600fd:	4c 3b d0             	cmp    %rax,%r10
140d60100:	48 8b 06             	mov    (%rsi),%rax
140d60103:	48 13 d7             	adc    %rdi,%rdx
140d60106:	4c 03 ca             	add    %rdx,%r9
140d60109:	4c 3b ca             	cmp    %rdx,%r9
140d6010c:	48 13 df             	adc    %rdi,%rbx
140d6010f:	48 f7 66 30          	mulq   0x30(%rsi)
140d60113:	4c 03 d0             	add    %rax,%r10
140d60116:	48 8b ca             	mov    %rdx,%rcx
140d60119:	4c 3b d0             	cmp    %rax,%r10
140d6011c:	48 13 cf             	adc    %rdi,%rcx
140d6011f:	4c 03 c9             	add    %rcx,%r9
140d60122:	4c 3b c9             	cmp    %rcx,%r9
140d60125:	48 13 df             	adc    %rdi,%rbx
140d60128:	4c 03 d0             	add    %rax,%r10
140d6012b:	4c 3b d0             	cmp    %rax,%r10
140d6012e:	4d 89 56 30          	mov    %r10,0x30(%r14)
140d60132:	48 8b 06             	mov    (%rsi),%rax
140d60135:	48 13 d7             	adc    %rdi,%rdx
140d60138:	4c 03 ca             	add    %rdx,%r9
140d6013b:	4c 3b ca             	cmp    %rdx,%r9
140d6013e:	48 13 df             	adc    %rdi,%rbx
140d60141:	48 f7 66 38          	mulq   0x38(%rsi)
140d60145:	4c 03 c8             	add    %rax,%r9
140d60148:	48 8b ca             	mov    %rdx,%rcx
140d6014b:	4c 3b c8             	cmp    %rax,%r9
140d6014e:	48 13 cf             	adc    %rdi,%rcx
140d60151:	48 03 d9             	add    %rcx,%rbx
140d60154:	48 3b d9             	cmp    %rcx,%rbx
140d60157:	41 0f 92 c0          	setb   %r8b
140d6015b:	4c 03 c8             	add    %rax,%r9
140d6015e:	4c 3b c8             	cmp    %rax,%r9
140d60161:	48 8b 46 08          	mov    0x8(%rsi),%rax
140d60165:	48 13 d7             	adc    %rdi,%rdx
140d60168:	48 03 da             	add    %rdx,%rbx
140d6016b:	48 3b da             	cmp    %rdx,%rbx
140d6016e:	4c 13 c7             	adc    %rdi,%r8
140d60171:	48 f7 66 30          	mulq   0x30(%rsi)
140d60175:	4c 03 c8             	add    %rax,%r9
140d60178:	48 8b ca             	mov    %rdx,%rcx
140d6017b:	4c 3b c8             	cmp    %rax,%r9
140d6017e:	48 13 cf             	adc    %rdi,%rcx
140d60181:	48 03 d9             	add    %rcx,%rbx
140d60184:	48 3b d9             	cmp    %rcx,%rbx
140d60187:	44 8b df             	mov    %edi,%r11d
140d6018a:	4c 13 c7             	adc    %rdi,%r8
140d6018d:	4c 03 c8             	add    %rax,%r9
140d60190:	4c 3b c8             	cmp    %rax,%r9
140d60193:	48 8b 46 10          	mov    0x10(%rsi),%rax
140d60197:	48 13 d7             	adc    %rdi,%rdx
140d6019a:	48 03 da             	add    %rdx,%rbx