14003f146:	4c 2b 06             	sub    (%rsi),%r8
14003f149:	4c 89 d1             	mov    %r10,%rcx
14003f14c:	4c 1b 4e 08          	sbb    0x8(%rsi),%r9
14003f150:	4c 1b 56 10          	sbb    0x10(%rsi),%r10
14003f154:	4d 89 dc             	mov    %r11,%r12
14003f157:	4c 1b 5e 18          	sbb    0x18(%rsi),%r11
14003f15b:	49 83 dd 00          	sbb    $0x0,%r13
14003f15f:	4c 0f 42 c0          	cmovb  %rax,%r8
14003f163:	4c 0f 42 ca          	cmovb  %rdx,%r9
14003f167:	4c 89 07             	mov    %r8,(%rdi)
14003f16a:	4c 0f 42 d1          	cmovb  %rcx,%r10
14003f16e:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14003f172:	4d 0f 42 dc          	cmovb  %r12,%r11
14003f176:	4c 89 57 10          	mov    %r10,0x10(%rdi)
14003f17a:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14003f17e:	4c 8b 2c 24          	mov    (%rsp),%r13
14003f182:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
14003f187:	48 8d 64 24 10       	lea    0x10(%rsp),%rsp
14003f18c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f191:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f196:	f3 c3                	repz ret
14003f198:	90                   	nop
14003f199:	90                   	nop
14003f19a:	90                   	nop
14003f19b:	90                   	nop
14003f19c:	90                   	nop
14003f19d:	90                   	nop
14003f19e:	90                   	nop
14003f19f:	90                   	nop
14003f1a0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003f1a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003f1aa:	48 89 e0             	mov    %rsp,%rax
14003f1ad:	48 89 cf             	mov    %rcx,%rdi
14003f1b0:	48 89 d6             	mov    %rdx,%rsi
14003f1b3:	41 54                	push   %r12
14003f1b5:	41 55                	push   %r13
14003f1b7:	4c 8b 06             	mov    (%rsi),%r8
14003f1ba:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14003f1be:	4c 8b 56 10          	mov    0x10(%rsi),%r10
14003f1c2:	4c 89 c0             	mov    %r8,%rax
14003f1c5:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
14003f1c9:	48 8d 35 30 fe ff ff 	lea    -0x1d0(%rip),%rsi        # 0x14003f000
14003f1d0:	4c 89 ca             	mov    %r9,%rdx
14003f1d3:	4d 31 ed             	xor    %r13,%r13
14003f1d6:	4c 03 06             	add    (%rsi),%r8
14003f1d9:	4c 89 d1             	mov    %r10,%rcx
14003f1dc:	4c 13 4e 08          	adc    0x8(%rsi),%r9
14003f1e0:	4c 13 56 10          	adc    0x10(%rsi),%r10
14003f1e4:	4d 89 dc             	mov    %r11,%r12
14003f1e7:	4c 13 5e 18          	adc    0x18(%rsi),%r11
14003f1eb:	49 83 d5 00          	adc    $0x0,%r13
14003f1ef:	48 31 f6             	xor    %rsi,%rsi
14003f1f2:	48 a9 01 00 00 00    	test   $0x1,%rax
14003f1f8:	4c 0f 44 c0          	cmove  %rax,%r8
14003f1fc:	4c 0f 44 ca          	cmove  %rdx,%r9
14003f200:	4c 0f 44 d1          	cmove  %rcx,%r10
14003f204:	4d 0f 44 dc          	cmove  %r12,%r11
14003f208:	4c 0f 44 ee          	cmove  %rsi,%r13
14003f20c:	4c 89 c8             	mov    %r9,%rax
14003f20f:	49 d1 e8             	shr    $1,%r8
14003f212:	48 c1 e0 3f          	shl    $0x3f,%rax
14003f216:	4c 89 d2             	mov    %r10,%rdx
14003f219:	49 d1 e9             	shr    $1,%r9
14003f21c:	49 09 c0             	or     %rax,%r8
14003f21f:	48 c1 e2 3f          	shl    $0x3f,%rdx
14003f223:	4c 89 d9             	mov    %r11,%rcx
14003f226:	49 d1 ea             	shr    $1,%r10
14003f229:	49 09 d1             	or     %rdx,%r9
14003f22c:	48 c1 e1 3f          	shl    $0x3f,%rcx
14003f230:	49 d1 eb             	shr    $1,%r11
14003f233:	49 c1 e5 3f          	shl    $0x3f,%r13
14003f237:	49 09 ca             	or     %rcx,%r10
14003f23a:	4d 09 eb             	or     %r13,%r11
14003f23d:	4c 89 07             	mov    %r8,(%rdi)
14003f240:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14003f244:	4c 89 57 10          	mov    %r10,0x10(%rdi)
14003f248:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14003f24c:	4c 8b 2c 24          	mov    (%rsp),%r13
14003f250:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
14003f255:	48 8d 64 24 10       	lea    0x10(%rsp),%rsp
14003f25a:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f25f:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f264:	f3 c3                	repz ret
14003f266:	90                   	nop
14003f267:	90                   	nop
14003f268:	90                   	nop
14003f269:	90                   	nop
14003f26a:	90                   	nop
14003f26b:	90                   	nop
14003f26c:	90                   	nop
14003f26d:	90                   	nop
14003f26e:	90                   	nop
14003f26f:	90                   	nop
14003f270:	90                   	nop
14003f271:	90                   	nop
14003f272:	90                   	nop
14003f273:	90                   	nop
14003f274:	90                   	nop
14003f275:	90                   	nop
14003f276:	90                   	nop
14003f277:	90                   	nop
14003f278:	90                   	nop
14003f279:	90                   	nop
14003f27a:	90                   	nop
14003f27b:	90                   	nop
14003f27c:	90                   	nop
14003f27d:	90                   	nop
14003f27e:	90                   	nop
14003f27f:	90                   	nop
14003f280:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003f285:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003f28a:	48 89 e0             	mov    %rsp,%rax
14003f28d:	48 89 cf             	mov    %rcx,%rdi
14003f290:	48 89 d6             	mov    %rdx,%rsi
14003f293:	41 54                	push   %r12
14003f295:	41 55                	push   %r13
14003f297:	4c 8b 06             	mov    (%rsi),%r8
14003f29a:	4d 31 ed             	xor    %r13,%r13
14003f29d:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14003f2a1:	4d 01 c0             	add    %r8,%r8
14003f2a4:	4c 8b 56 10          	mov    0x10(%rsi),%r10
14003f2a8:	4d 11 c9             	adc    %r9,%r9
14003f2ab:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
14003f2af:	4c 89 c0             	mov    %r8,%rax
14003f2b2:	4d 11 d2             	adc    %r10,%r10
14003f2b5:	4d 11 db             	adc    %r11,%r11
14003f2b8:	4c 89 ca             	mov    %r9,%rdx
14003f2bb:	49 83 d5 00          	adc    $0x0,%r13
14003f2bf:	49 83 e8 ff          	sub    $0xffffffffffffffff,%r8
14003f2c3:	4c 89 d1             	mov    %r10,%rcx
14003f2c6:	4c 1b 0d 3b fd ff ff 	sbb    -0x2c5(%rip),%r9        # 0x14003f008
14003f2cd:	49 83 da 00          	sbb    $0x0,%r10
14003f2d1:	4d 89 dc             	mov    %r11,%r12
14003f2d4:	4c 1b 1d 3d fd ff ff 	sbb    -0x2c3(%rip),%r11        # 0x14003f018
14003f2db:	49 83 dd 00          	sbb    $0x0,%r13
14003f2df:	4c 0f 42 c0          	cmovb  %rax,%r8
14003f2e3:	4c 0f 42 ca          	cmovb  %rdx,%r9
14003f2e7:	4c 0f 42 d1          	cmovb  %rcx,%r10
14003f2eb:	4d 0f 42 dc          	cmovb  %r12,%r11
14003f2ef:	4d 31 ed             	xor    %r13,%r13
14003f2f2:	4c 03 06             	add    (%rsi),%r8
14003f2f5:	4c 13 4e 08          	adc    0x8(%rsi),%r9
14003f2f9:	4c 89 c0             	mov    %r8,%rax
14003f2fc:	4c 13 56 10          	adc    0x10(%rsi),%r10
14003f300:	4c 13 5e 18          	adc    0x18(%rsi),%r11
14003f304:	4c 89 ca             	mov    %r9,%rdx
14003f307:	49 83 d5 00          	adc    $0x0,%r13
14003f30b:	49 83 e8 ff          	sub    $0xffffffffffffffff,%r8
14003f30f:	4c 89 d1             	mov    %r10,%rcx
14003f312:	4c 1b 0d ef fc ff ff 	sbb    -0x311(%rip),%r9        # 0x14003f008
14003f319:	49 83 da 00          	sbb    $0x0,%r10
14003f31d:	4d 89 dc             	mov    %r11,%r12
14003f320:	4c 1b 1d f1 fc ff ff 	sbb    -0x30f(%rip),%r11        # 0x14003f018
14003f327:	49 83 dd 00          	sbb    $0x0,%r13
14003f32b:	4c 0f 42 c0          	cmovb  %rax,%r8
14003f32f:	4c 0f 42 ca          	cmovb  %rdx,%r9
14003f333:	4c 89 07             	mov    %r8,(%rdi)
14003f336:	4c 0f 42 d1          	cmovb  %rcx,%r10
14003f33a:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14003f33e:	4d 0f 42 dc          	cmovb  %r12,%r11
14003f342:	4c 89 57 10          	mov    %r10,0x10(%rdi)
14003f346:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14003f34a:	4c 8b 2c 24          	mov    (%rsp),%r13
14003f34e:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
14003f353:	48 8d 64 24 10       	lea    0x10(%rsp),%rsp
14003f358:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f35d:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f362:	f3 c3                	repz ret
14003f364:	90                   	nop
14003f365:	90                   	nop
14003f366:	90                   	nop
14003f367:	90                   	nop
14003f368:	90                   	nop
14003f369:	90                   	nop
14003f36a:	90                   	nop
14003f36b:	90                   	nop
14003f36c:	90                   	nop
14003f36d:	90                   	nop
14003f36e:	90                   	nop
14003f36f:	90                   	nop
14003f370:	90                   	nop
14003f371:	90                   	nop
14003f372:	90                   	nop
14003f373:	90                   	nop
14003f374:	90                   	nop
14003f375:	90                   	nop
14003f376:	90                   	nop
14003f377:	90                   	nop
14003f378:	90                   	nop
14003f379:	90                   	nop
14003f37a:	90                   	nop
14003f37b:	90                   	nop
14003f37c:	90                   	nop
14003f37d:	90                   	nop
14003f37e:	90                   	nop
14003f37f:	90                   	nop
14003f380:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003f385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003f38a:	48 89 e0             	mov    %rsp,%rax
14003f38d:	48 89 cf             	mov    %rcx,%rdi
14003f390:	48 89 d6             	mov    %rdx,%rsi
14003f393:	4c 89 c2             	mov    %r8,%rdx
14003f396:	41 54                	push   %r12
14003f398:	41 55                	push   %r13
14003f39a:	4c 8b 06             	mov    (%rsi),%r8
14003f39d:	4d 31 ed             	xor    %r13,%r13
14003f3a0:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14003f3a4:	4c 8b 56 10          	mov    0x10(%rsi),%r10
14003f3a8:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
14003f3ac:	48 8d 35 4d fc ff ff 	lea    -0x3b3(%rip),%rsi        # 0x14003f000
14003f3b3:	4c 03 02             	add    (%rdx),%r8
14003f3b6:	4c 13 4a 08          	adc    0x8(%rdx),%r9
14003f3ba:	4c 89 c0             	mov    %r8,%rax
14003f3bd:	4c 13 52 10          	adc    0x10(%rdx),%r10
14003f3c1:	4c 13 5a 18          	adc    0x18(%rdx),%r11
14003f3c5:	4c 89 ca             	mov    %r9,%rdx
14003f3c8:	49 83 d5 00          	adc    $0x0,%r13
14003f3cc:	4c 2b 06             	sub    (%rsi),%r8
14003f3cf:	4c 89 d1             	mov    %r10,%rcx
14003f3d2:	4c 1b 4e 08          	sbb    0x8(%rsi),%r9
14003f3d6:	4c 1b 56 10          	sbb    0x10(%rsi),%r10
14003f3da:	4d 89 dc             	mov    %r11,%r12
14003f3dd:	4c 1b 5e 18          	sbb    0x18(%rsi),%r11
14003f3e1:	49 83 dd 00          	sbb    $0x0,%r13
14003f3e5:	4c 0f 42 c0          	cmovb  %rax,%r8
14003f3e9:	4c 0f 42 ca          	cmovb  %rdx,%r9
14003f3ed:	4c 89 07             	mov    %r8,(%rdi)
14003f3f0:	4c 0f 42 d1          	cmovb  %rcx,%r10
14003f3f4:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14003f3f8:	4d 0f 42 dc          	cmovb  %r12,%r11
14003f3fc:	4c 89 57 10          	mov    %r10,0x10(%rdi)
14003f400:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14003f404:	4c 8b 2c 24          	mov    (%rsp),%r13
14003f408:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
14003f40d:	48 8d 64 24 10       	lea    0x10(%rsp),%rsp
14003f412:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f417:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f41c:	f3 c3                	repz ret
14003f41e:	90                   	nop
14003f41f:	90                   	nop
14003f420:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003f425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003f42a:	48 89 e0             	mov    %rsp,%rax
14003f42d:	48 89 cf             	mov    %rcx,%rdi
14003f430:	48 89 d6             	mov    %rdx,%rsi
14003f433:	4c 89 c2             	mov    %r8,%rdx
14003f436:	41 54                	push   %r12
14003f438:	41 55                	push   %r13
14003f43a:	4c 8b 06             	mov    (%rsi),%r8
14003f43d:	4d 31 ed             	xor    %r13,%r13
14003f440:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14003f444:	4c 8b 56 10          	mov    0x10(%rsi),%r10
14003f448:	4c 8b 5e 18          	mov    0x18(%rsi),%r11
14003f44c:	48 8d 35 ad fb ff ff 	lea    -0x453(%rip),%rsi        # 0x14003f000
14003f453:	4c 2b 02             	sub    (%rdx),%r8
14003f456:	4c 1b 4a 08          	sbb    0x8(%rdx),%r9
14003f45a:	4c 89 c0             	mov    %r8,%rax
14003f45d:	4c 1b 52 10          	sbb    0x10(%rdx),%r10
14003f461:	4c 1b 5a 18          	sbb    0x18(%rdx),%r11
14003f465:	4c 89 ca             	mov    %r9,%rdx
14003f468:	49 83 dd 00          	sbb    $0x0,%r13
14003f46c:	4c 03 06             	add    (%rsi),%r8
14003f46f:	4c 89 d1             	mov    %r10,%rcx
14003f472:	4c 13 4e 08          	adc    0x8(%rsi),%r9
14003f476:	4c 13 56 10          	adc    0x10(%rsi),%r10
14003f47a:	4d 89 dc             	mov    %r11,%r12
14003f47d:	4c 13 5e 18          	adc    0x18(%rsi),%r11
14003f481:	4d 85 ed             	test   %r13,%r13
14003f484:	4c 0f 44 c0          	cmove  %rax,%r8
14003f488:	4c 0f 44 ca          	cmove  %rdx,%r9
14003f48c:	4c 89 07             	mov    %r8,(%rdi)
14003f48f:	4c 0f 44 d1          	cmove  %rcx,%r10
14003f493:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14003f497:	4d 0f 44 dc          	cmove  %r12,%r11
14003f49b:	4c 89 57 10          	mov    %r10,0x10(%rdi)
14003f49f:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14003f4a3:	4c 8b 2c 24          	mov    (%rsp),%r13
14003f4a7:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
14003f4ac:	48 8d 64 24 10       	lea    0x10(%rsp),%rsp
14003f4b1:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f4b6:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f4bb:	f3 c3                	repz ret
14003f4bd:	90                   	nop
14003f4be:	90                   	nop
14003f4bf:	90                   	nop
14003f4c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003f4c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003f4ca:	48 89 e0             	mov    %rsp,%rax
14003f4cd:	48 89 cf             	mov    %rcx,%rdi
14003f4d0:	48 89 d6             	mov    %rdx,%rsi
14003f4d3:	41 54                	push   %r12
14003f4d5:	41 55                	push   %r13
14003f4d7:	4d 31 c0             	xor    %r8,%r8
14003f4da:	4d 31 c9             	xor    %r9,%r9
14003f4dd:	4d 31 d2             	xor    %r10,%r10
14003f4e0:	4d 31 db             	xor    %r11,%r11
14003f4e3:	4d 31 ed             	xor    %r13,%r13
14003f4e6:	4c 2b 06             	sub    (%rsi),%r8
14003f4e9:	4c 1b 4e 08          	sbb    0x8(%rsi),%r9
14003f4ed:	4c 1b 56 10          	sbb    0x10(%rsi),%r10
14003f4f1:	4c 89 c0             	mov    %r8,%rax
14003f4f4:	4c 1b 5e 18          	sbb    0x18(%rsi),%r11
14003f4f8:	48 8d 35 01 fb ff ff 	lea    -0x4ff(%rip),%rsi        # 0x14003f000
14003f4ff:	4c 89 ca             	mov    %r9,%rdx
14003f502:	49 83 dd 00          	sbb    $0x0,%r13
14003f506:	4c 03 06             	add    (%rsi),%r8
14003f509:	4c 89 d1             	mov    %r10,%rcx
14003f50c:	4c 13 4e 08          	adc    0x8(%rsi),%r9
14003f510:	4c 13 56 10          	adc    0x10(%rsi),%r10
14003f514:	4d 89 dc             	mov    %r11,%r12
14003f517:	4c 13 5e 18          	adc    0x18(%rsi),%r11
14003f51b:	4d 85 ed             	test   %r13,%r13
14003f51e:	4c 0f 44 c0          	cmove  %rax,%r8
14003f522:	4c 0f 44 ca          	cmove  %rdx,%r9
14003f526:	4c 89 07             	mov    %r8,(%rdi)
14003f529:	4c 0f 44 d1          	cmove  %rcx,%r10
14003f52d:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
14003f531:	4d 0f 44 dc          	cmove  %r12,%r11
14003f535:	4c 89 57 10          	mov    %r10,0x10(%rdi)
14003f539:	4c 89 5f 18          	mov    %r11,0x18(%rdi)
14003f53d:	4c 8b 2c 24          	mov    (%rsp),%r13
14003f541:	4c 8b 64 24 08       	mov    0x8(%rsp),%r12
14003f546:	48 8d 64 24 10       	lea    0x10(%rsp),%rsp
14003f54b:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f550:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f555:	f3 c3                	repz ret
14003f557:	90                   	nop
14003f558:	90                   	nop
14003f559:	90                   	nop
14003f55a:	90                   	nop
14003f55b:	90                   	nop
14003f55c:	90                   	nop
14003f55d:	90                   	nop
14003f55e:	90                   	nop
14003f55f:	90                   	nop
14003f560:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003f565:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003f56a:	48 89 e0             	mov    %rsp,%rax
14003f56d:	48 89 cf             	mov    %rcx,%rdi
14003f570:	48 89 d6             	mov    %rdx,%rsi
14003f573:	4c 89 c2             	mov    %r8,%rdx
14003f576:	b9 00 01 08 00       	mov    $0x80100,%ecx
14003f57b:	23 0d 97 c7 39 00    	and    0x39c797(%rip),%ecx        # 0x1403dbd18
14003f581:	81 f9 00 01 08 00    	cmp    $0x80100,%ecx
14003f587:	0f 84 89 06 00 00    	je     0x14003fc16
14003f58d:	55                   	push   %rbp
14003f58e:	53                   	push   %rbx
14003f58f:	41 54                	push   %r12
14003f591:	41 55                	push   %r13
14003f593:	41 56                	push   %r14