140d5ef90:	f7 c3 fc ff ff ff    	test   $0xfffffffc,%ebx
140d5ef96:	0f 85 54 ff ff ff    	jne    0x140d5eef0
140d5ef9c:	85 db                	test   %ebx,%ebx
140d5ef9e:	74 3e                	je     0x140d5efde
140d5efa0:	49 2b fb             	sub    %r11,%rdi
140d5efa3:	0f 1f 40 00          	nopl   0x0(%rax)
140d5efa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d5efae:	00 00
140d5efb0:	4a 8b 04 1f          	mov    (%rdi,%r11,1),%rax
140d5efb4:	4d 8b 03             	mov    (%r11),%r8
140d5efb7:	4d 8d 5b 08          	lea    0x8(%r11),%r11
140d5efbb:	4d 03 c2             	add    %r10,%r8
140d5efbe:	48 f7 e6             	mul    %rsi
140d5efc1:	4d 3b c2             	cmp    %r10,%r8
140d5efc4:	4c 8b d2             	mov    %rdx,%r10
140d5efc7:	49 83 d2 00          	adc    $0x0,%r10
140d5efcb:	4c 03 c0             	add    %rax,%r8
140d5efce:	4c 3b c0             	cmp    %rax,%r8
140d5efd1:	4d 89 43 f8          	mov    %r8,-0x8(%r11)
140d5efd5:	49 83 d2 00          	adc    $0x0,%r10
140d5efd9:	83 eb 01             	sub    $0x1,%ebx
140d5efdc:	75 d2                	jne    0x140d5efb0
140d5efde:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140d5efe3:	49 8b c2             	mov    %r10,%rax
140d5efe6:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140d5efeb:	48 83 c4 10          	add    $0x10,%rsp
140d5efef:	5f                   	pop    %rdi
140d5eff0:	c3                   	ret
140d5eff1:	cc                   	int3
140d5eff2:	cc                   	int3
140d5eff3:	cc                   	int3
140d5eff4:	cc                   	int3
140d5eff5:	cc                   	int3
140d5eff6:	cc                   	int3
140d5eff7:	cc                   	int3
140d5eff8:	cc                   	int3
140d5eff9:	cc                   	int3
140d5effa:	cc                   	int3
140d5effb:	cc                   	int3
140d5effc:	cc                   	int3
140d5effd:	cc                   	int3
140d5effe:	cc                   	int3
140d5efff:	cc                   	int3
140d5f000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d5f005:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d5f00a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5f00f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d5f014:	41 54                	push   %r12
140d5f016:	41 55                	push   %r13
140d5f018:	41 56                	push   %r14
140d5f01a:	41 57                	push   %r15
140d5f01c:	49 8b 00             	mov    (%r8),%rax
140d5f01f:	4d 8b e0             	mov    %r8,%r12
140d5f022:	4c 8b fa             	mov    %rdx,%r15
140d5f025:	4c 8b e9             	mov    %rcx,%r13
140d5f028:	48 f7 22             	mulq   (%rdx)
140d5f02b:	48 89 01             	mov    %rax,(%rcx)
140d5f02e:	4c 8b c2             	mov    %rdx,%r8
140d5f031:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f036:	49 f7 27             	mulq   (%r15)
140d5f039:	4c 03 c0             	add    %rax,%r8
140d5f03c:	48 8b da             	mov    %rdx,%rbx
140d5f03f:	4c 3b c0             	cmp    %rax,%r8
140d5f042:	49 8b 04 24          	mov    (%r12),%rax
140d5f046:	48 83 d3 00          	adc    $0x0,%rbx
140d5f04a:	49 f7 67 08          	mulq   0x8(%r15)
140d5f04e:	4c 03 c0             	add    %rax,%r8
140d5f051:	4c 3b c0             	cmp    %rax,%r8
140d5f054:	4d 89 45 08          	mov    %r8,0x8(%r13)
140d5f058:	49 8b 04 24          	mov    (%r12),%rax
140d5f05c:	48 83 d2 00          	adc    $0x0,%rdx
140d5f060:	45 33 f6             	xor    %r14d,%r14d
140d5f063:	48 03 da             	add    %rdx,%rbx
140d5f066:	41 8b ce             	mov    %r14d,%ecx
140d5f069:	48 3b da             	cmp    %rdx,%rbx
140d5f06c:	45 8b c6             	mov    %r14d,%r8d
140d5f06f:	0f 92 c1             	setb   %cl
140d5f072:	49 f7 67 10          	mulq   0x10(%r15)
140d5f076:	48 03 d8             	add    %rax,%rbx
140d5f079:	4c 8b da             	mov    %rdx,%r11
140d5f07c:	48 3b d8             	cmp    %rax,%rbx
140d5f07f:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f084:	4d 13 de             	adc    %r14,%r11
140d5f087:	49 f7 67 08          	mulq   0x8(%r15)
140d5f08b:	4d 8d 14 0b          	lea    (%r11,%rcx,1),%r10
140d5f08f:	48 03 d8             	add    %rax,%rbx
140d5f092:	4c 8b ca             	mov    %rdx,%r9
140d5f095:	48 3b d8             	cmp    %rax,%rbx
140d5f098:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f09d:	4d 13 ce             	adc    %r14,%r9
140d5f0a0:	49 f7 27             	mulq   (%r15)
140d5f0a3:	4b 8d 0c 11          	lea    (%r9,%r10,1),%rcx
140d5f0a7:	48 03 d8             	add    %rax,%rbx
140d5f0aa:	48 3b d8             	cmp    %rax,%rbx
140d5f0ad:	49 89 5d 10          	mov    %rbx,0x10(%r13)
140d5f0b1:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140d5f0b6:	49 13 d6             	adc    %r14,%rdx
140d5f0b9:	4d 3b d3             	cmp    %r11,%r10
140d5f0bc:	41 0f 92 c0          	setb   %r8b
140d5f0c0:	49 3b c9             	cmp    %r9,%rcx
140d5f0c3:	48 8d 2c 0a          	lea    (%rdx,%rcx,1),%rbp
140d5f0c7:	4d 13 c6             	adc    %r14,%r8
140d5f0ca:	48 3b ea             	cmp    %rdx,%rbp
140d5f0cd:	4d 13 c6             	adc    %r14,%r8
140d5f0d0:	49 f7 27             	mulq   (%r15)
140d5f0d3:	48 03 e8             	add    %rax,%rbp
140d5f0d6:	48 8b fa             	mov    %rdx,%rdi
140d5f0d9:	48 3b e8             	cmp    %rax,%rbp
140d5f0dc:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f0e1:	49 13 fe             	adc    %r14,%rdi
140d5f0e4:	49 f7 67 08          	mulq   0x8(%r15)
140d5f0e8:	4a 8d 1c 07          	lea    (%rdi,%r8,1),%rbx
140d5f0ec:	45 8b c6             	mov    %r14d,%r8d
140d5f0ef:	48 03 e8             	add    %rax,%rbp
140d5f0f2:	4c 8b da             	mov    %rdx,%r11
140d5f0f5:	48 3b e8             	cmp    %rax,%rbp
140d5f0f8:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f0fd:	4d 13 de             	adc    %r14,%r11
140d5f100:	49 f7 67 10          	mulq   0x10(%r15)
140d5f104:	4d 8d 0c 1b          	lea    (%r11,%rbx,1),%r9
140d5f108:	48 03 e8             	add    %rax,%rbp
140d5f10b:	4c 8b d2             	mov    %rdx,%r10
140d5f10e:	48 3b e8             	cmp    %rax,%rbp
140d5f111:	49 8b 04 24          	mov    (%r12),%rax
140d5f115:	4d 13 d6             	adc    %r14,%r10
140d5f118:	49 f7 67 18          	mulq   0x18(%r15)
140d5f11c:	4b 8d 0c 0a          	lea    (%r10,%r9,1),%rcx
140d5f120:	48 03 e8             	add    %rax,%rbp
140d5f123:	48 3b e8             	cmp    %rax,%rbp
140d5f126:	49 13 d6             	adc    %r14,%rdx
140d5f129:	4d 3b cb             	cmp    %r11,%r9
140d5f12c:	48 8d 34 0a          	lea    (%rdx,%rcx,1),%rsi
140d5f130:	41 0f 92 c0          	setb   %r8b
140d5f134:	49 89 6d 18          	mov    %rbp,0x18(%r13)
140d5f138:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f13d:	48 3b df             	cmp    %rdi,%rbx
140d5f140:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140d5f145:	4d 13 c6             	adc    %r14,%r8
140d5f148:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d5f14d:	49 3b ca             	cmp    %r10,%rcx
140d5f150:	4d 13 c6             	adc    %r14,%r8
140d5f153:	48 3b f2             	cmp    %rdx,%rsi
140d5f156:	4d 13 c6             	adc    %r14,%r8
140d5f159:	49 f7 67 18          	mulq   0x18(%r15)
140d5f15d:	48 03 f0             	add    %rax,%rsi
140d5f160:	4c 8b da             	mov    %rdx,%r11
140d5f163:	48 3b f0             	cmp    %rax,%rsi
140d5f166:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f16b:	4d 13 de             	adc    %r14,%r11
140d5f16e:	49 f7 67 10          	mulq   0x10(%r15)
140d5f172:	4f 8d 14 03          	lea    (%r11,%r8,1),%r10
140d5f176:	45 8b c6             	mov    %r14d,%r8d
140d5f179:	48 03 f0             	add    %rax,%rsi
140d5f17c:	4c 8b ca             	mov    %rdx,%r9
140d5f17f:	48 3b f0             	cmp    %rax,%rsi
140d5f182:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140d5f187:	4d 13 ce             	adc    %r14,%r9
140d5f18a:	49 f7 67 08          	mulq   0x8(%r15)
140d5f18e:	4b 8d 0c 11          	lea    (%r9,%r10,1),%rcx
140d5f192:	48 03 f0             	add    %rax,%rsi
140d5f195:	48 3b f0             	cmp    %rax,%rsi
140d5f198:	49 89 75 20          	mov    %rsi,0x20(%r13)
140d5f19c:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140d5f1a1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d5f1a6:	49 13 d6             	adc    %r14,%rdx
140d5f1a9:	49 3b c9             	cmp    %r9,%rcx
140d5f1ac:	41 0f 92 c0          	setb   %r8b
140d5f1b0:	4d 3b d3             	cmp    %r11,%r10
140d5f1b3:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140d5f1b7:	4d 13 c6             	adc    %r14,%r8
140d5f1ba:	48 3b da             	cmp    %rdx,%rbx
140d5f1bd:	4d 13 c6             	adc    %r14,%r8
140d5f1c0:	49 f7 67 10          	mulq   0x10(%r15)
140d5f1c4:	48 03 d8             	add    %rax,%rbx
140d5f1c7:	4c 8b ca             	mov    %rdx,%r9
140d5f1ca:	48 3b d8             	cmp    %rax,%rbx
140d5f1cd:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f1d2:	4d 13 ce             	adc    %r14,%r9
140d5f1d5:	49 f7 67 18          	mulq   0x18(%r15)
140d5f1d9:	4b 8d 0c 01          	lea    (%r9,%r8,1),%rcx
140d5f1dd:	48 03 d8             	add    %rax,%rbx
140d5f1e0:	48 3b d8             	cmp    %rax,%rbx
140d5f1e3:	49 89 5d 28          	mov    %rbx,0x28(%r13)
140d5f1e7:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140d5f1ec:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140d5f1f1:	49 13 d6             	adc    %r14,%rdx
140d5f1f4:	4c 8d 04 0a          	lea    (%rdx,%rcx,1),%r8
140d5f1f8:	4c 3b c2             	cmp    %rdx,%r8
140d5f1fb:	41 0f 92 c6          	setb   %r14b
140d5f1ff:	49 3b c9             	cmp    %r9,%rcx
140d5f202:	49 83 d6 00          	adc    $0x0,%r14
140d5f206:	49 f7 67 18          	mulq   0x18(%r15)
140d5f20a:	4c 03 c0             	add    %rax,%r8
140d5f20d:	4c 3b c0             	cmp    %rax,%r8
140d5f210:	4d 89 45 30          	mov    %r8,0x30(%r13)
140d5f214:	4c 13 f2             	adc    %rdx,%r14
140d5f217:	4d 89 75 38          	mov    %r14,0x38(%r13)
140d5f21b:	41 5f                	pop    %r15
140d5f21d:	41 5e                	pop    %r14
140d5f21f:	41 5d                	pop    %r13
140d5f221:	41 5c                	pop    %r12
140d5f223:	c3                   	ret
140d5f224:	cc                   	int3
140d5f225:	cc                   	int3
140d5f226:	cc                   	int3
140d5f227:	cc                   	int3
140d5f228:	cc                   	int3
140d5f229:	cc                   	int3
140d5f22a:	cc                   	int3
140d5f22b:	cc                   	int3
140d5f22c:	cc                   	int3
140d5f22d:	cc                   	int3
140d5f22e:	cc                   	int3
140d5f22f:	cc                   	int3
140d5f230:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d5f235:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d5f23a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d5f23f:	53                   	push   %rbx
140d5f240:	55                   	push   %rbp
140d5f241:	56                   	push   %rsi
140d5f242:	57                   	push   %rdi
140d5f243:	41 54                	push   %r12
140d5f245:	41 55                	push   %r13
140d5f247:	41 56                	push   %r14
140d5f249:	41 57                	push   %r15
140d5f24b:	b8 28 00 00 00       	mov    $0x28,%eax
140d5f250:	e8 4b c2 0b 00       	call   0x140e1b4a0
140d5f255:	48 2b e0             	sub    %rax,%rsp
140d5f258:	49 8b 00             	mov    (%r8),%rax
140d5f25b:	4d 8b e0             	mov    %r8,%r12
140d5f25e:	4c 8b fa             	mov    %rdx,%r15
140d5f261:	48 8b e9             	mov    %rcx,%rbp
140d5f264:	48 f7 22             	mulq   (%rdx)
140d5f267:	48 89 01             	mov    %rax,(%rcx)
140d5f26a:	4c 8b c2             	mov    %rdx,%r8
140d5f26d:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f272:	49 f7 27             	mulq   (%r15)
140d5f275:	4c 03 c0             	add    %rax,%r8
140d5f278:	48 8b da             	mov    %rdx,%rbx
140d5f27b:	4c 3b c0             	cmp    %rax,%r8
140d5f27e:	49 8b 04 24          	mov    (%r12),%rax
140d5f282:	48 83 d3 00          	adc    $0x0,%rbx
140d5f286:	49 f7 67 08          	mulq   0x8(%r15)
140d5f28a:	4c 03 c0             	add    %rax,%r8
140d5f28d:	4c 3b c0             	cmp    %rax,%r8
140d5f290:	4c 89 45 08          	mov    %r8,0x8(%rbp)
140d5f294:	49 8b 04 24          	mov    (%r12),%rax
140d5f298:	48 83 d2 00          	adc    $0x0,%rdx
140d5f29c:	45 33 ed             	xor    %r13d,%r13d
140d5f29f:	48 03 da             	add    %rdx,%rbx
140d5f2a2:	41 8b cd             	mov    %r13d,%ecx
140d5f2a5:	48 3b da             	cmp    %rdx,%rbx
140d5f2a8:	45 8b c5             	mov    %r13d,%r8d
140d5f2ab:	0f 92 c1             	setb   %cl
140d5f2ae:	49 f7 67 10          	mulq   0x10(%r15)
140d5f2b2:	48 03 d8             	add    %rax,%rbx
140d5f2b5:	4c 8b da             	mov    %rdx,%r11
140d5f2b8:	48 3b d8             	cmp    %rax,%rbx
140d5f2bb:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f2c0:	4d 13 dd             	adc    %r13,%r11
140d5f2c3:	49 f7 67 08          	mulq   0x8(%r15)
140d5f2c7:	4e 8d 14 19          	lea    (%rcx,%r11,1),%r10
140d5f2cb:	48 03 d8             	add    %rax,%rbx
140d5f2ce:	4c 8b ca             	mov    %rdx,%r9
140d5f2d1:	48 3b d8             	cmp    %rax,%rbx
140d5f2d4:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f2d9:	4d 13 cd             	adc    %r13,%r9
140d5f2dc:	49 f7 27             	mulq   (%r15)
140d5f2df:	4b 8d 0c 0a          	lea    (%r10,%r9,1),%rcx
140d5f2e3:	48 03 d8             	add    %rax,%rbx
140d5f2e6:	48 3b d8             	cmp    %rax,%rbx
140d5f2e9:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
140d5f2ed:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140d5f2f2:	49 13 d5             	adc    %r13,%rdx
140d5f2f5:	49 3b c9             	cmp    %r9,%rcx
140d5f2f8:	45 8b cd             	mov    %r13d,%r9d
140d5f2fb:	41 0f 92 c0          	setb   %r8b
140d5f2ff:	48 8d 34 11          	lea    (%rcx,%rdx,1),%rsi
140d5f303:	48 3b f2             	cmp    %rdx,%rsi
140d5f306:	4d 13 c5             	adc    %r13,%r8
140d5f309:	4d 3b d3             	cmp    %r11,%r10
140d5f30c:	4d 13 c5             	adc    %r13,%r8
140d5f30f:	49 f7 27             	mulq   (%r15)
140d5f312:	48 03 f0             	add    %rax,%rsi
140d5f315:	48 8b fa             	mov    %rdx,%rdi
140d5f318:	48 3b f0             	cmp    %rax,%rsi
140d5f31b:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f320:	49 13 fd             	adc    %r13,%rdi
140d5f323:	49 f7 67 08          	mulq   0x8(%r15)
140d5f327:	49 8d 1c 38          	lea    (%r8,%rdi,1),%rbx
140d5f32b:	48 03 f0             	add    %rax,%rsi
140d5f32e:	4c 8b da             	mov    %rdx,%r11
140d5f331:	48 3b f0             	cmp    %rax,%rsi
140d5f334:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f339:	4d 13 dd             	adc    %r13,%r11
140d5f33c:	49 f7 67 10          	mulq   0x10(%r15)
140d5f340:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
140d5f344:	48 03 f0             	add    %rax,%rsi
140d5f347:	4c 8b c2             	mov    %rdx,%r8
140d5f34a:	48 3b f0             	cmp    %rax,%rsi
140d5f34d:	49 8b 04 24          	mov    (%r12),%rax
140d5f351:	4d 13 c5             	adc    %r13,%r8
140d5f354:	49 f7 67 18          	mulq   0x18(%r15)
140d5f358:	4b 8d 0c 02          	lea    (%r10,%r8,1),%rcx
140d5f35c:	48 03 f0             	add    %rax,%rsi
140d5f35f:	48 3b f0             	cmp    %rax,%rsi
140d5f362:	49 13 d5             	adc    %r13,%rdx
140d5f365:	49 3b c8             	cmp    %r8,%rcx
140d5f368:	4c 8d 34 11          	lea    (%rcx,%rdx,1),%r14
140d5f36c:	41 0f 92 c1          	setb   %r9b
140d5f370:	48 89 75 18          	mov    %rsi,0x18(%rbp)
140d5f374:	49 8b 04 24          	mov    (%r12),%rax
140d5f378:	4c 3b f2             	cmp    %rdx,%r14
140d5f37b:	45 8b c5             	mov    %r13d,%r8d
140d5f37e:	4d 13 cd             	adc    %r13,%r9
140d5f381:	4d 3b d3             	cmp    %r11,%r10
140d5f384:	4d 13 cd             	adc    %r13,%r9
140d5f387:	48 3b df             	cmp    %rdi,%rbx
140d5f38a:	4d 13 cd             	adc    %r13,%r9
140d5f38d:	49 f7 67 20          	mulq   0x20(%r15)
140d5f391:	4c 03 f0             	add    %rax,%r14
140d5f394:	48 8b ea             	mov    %rdx,%rbp
140d5f397:	4c 3b f0             	cmp    %rax,%r14
140d5f39a:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d5f39f:	49 13 ed             	adc    %r13,%rbp
140d5f3a2:	49 f7 67 18          	mulq   0x18(%r15)
140d5f3a6:	49 8d 3c 29          	lea    (%r9,%rbp,1),%rdi
140d5f3aa:	4c 03 f0             	add    %rax,%r14
140d5f3ad:	48 8b f2             	mov    %rdx,%rsi
140d5f3b0:	4c 3b f0             	cmp    %rax,%r14
140d5f3b3:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140d5f3b8:	49 13 f5             	adc    %r13,%rsi
140d5f3bb:	49 f7 67 10          	mulq   0x10(%r15)
140d5f3bf:	48 8d 1c 37          	lea    (%rdi,%rsi,1),%rbx
140d5f3c3:	4c 03 f0             	add    %rax,%r14
140d5f3c6:	4c 8b da             	mov    %rdx,%r11
140d5f3c9:	4c 3b f0             	cmp    %rax,%r14
140d5f3cc:	49 8b 44 24 18       	mov    0x18(%r12),%rax
140d5f3d1:	4d 13 dd             	adc    %r13,%r11
140d5f3d4:	49 f7 67 08          	mulq   0x8(%r15)
140d5f3d8:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
140d5f3dc:	4c 03 f0             	add    %rax,%r14
140d5f3df:	4c 8b ca             	mov    %rdx,%r9
140d5f3e2:	4c 3b f0             	cmp    %rax,%r14
140d5f3e5:	49 8b 44 24 20       	mov    0x20(%r12),%rax
140d5f3ea:	4d 13 cd             	adc    %r13,%r9
140d5f3ed:	49 f7 27             	mulq   (%r15)
140d5f3f0:	4b 8d 0c 0a          	lea    (%r10,%r9,1),%rcx
140d5f3f4:	4c 03 f0             	add    %rax,%r14
140d5f3f7:	4c 3b f0             	cmp    %rax,%r14