1400db1fa:	4d 89 02             	mov    %r8,(%r10)
1400db1fd:	eb 12                	jmp    0x1400db211
1400db1ff:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400db203:	4d 8b ca             	mov    %r10,%r9
1400db206:	49 89 08             	mov    %rcx,(%r8)
1400db209:	4d 89 02             	mov    %r8,(%r10)
1400db20c:	eb 03                	jmp    0x1400db211
1400db20e:	4c 8b c1             	mov    %rcx,%r8
1400db211:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
1400db216:	49 8b 01             	mov    (%r9),%rax
1400db219:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db21d:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400db221:	49 8b 01             	mov    (%r9),%rax
1400db224:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db228:	4c 8b 01             	mov    (%rcx),%r8
1400db22b:	49 8b 40 10          	mov    0x10(%r8),%rax
1400db22f:	48 89 01             	mov    %rax,(%rcx)
1400db232:	49 8b 40 10          	mov    0x10(%r8),%rax
1400db236:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db23a:	75 04                	jne    0x1400db240
1400db23c:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db240:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db244:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db248:	48 8b 03             	mov    (%rbx),%rax
1400db24b:	48 3b 48 08          	cmp    0x8(%rax),%rcx
1400db24f:	75 0d                	jne    0x1400db25e
1400db251:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400db255:	49 89 48 10          	mov    %rcx,0x10(%r8)
1400db259:	e9 f7 00 00 00       	jmp    0x1400db355
1400db25e:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db262:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1400db266:	75 0d                	jne    0x1400db275
1400db268:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400db26c:	49 89 48 10          	mov    %rcx,0x10(%r8)
1400db270:	e9 e0 00 00 00       	jmp    0x1400db355
1400db275:	4c 89 00             	mov    %r8,(%rax)
1400db278:	49 89 48 10          	mov    %rcx,0x10(%r8)
1400db27c:	e9 d4 00 00 00       	jmp    0x1400db355
1400db281:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db285:	75 1f                	jne    0x1400db2a6
1400db287:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1400db28b:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400db28f:	49 8b 01             	mov    (%r9),%rax
1400db292:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db296:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400db29a:	49 8b 01             	mov    (%r9),%rax
1400db29d:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400db2a1:	e9 b3 00 00 00       	jmp    0x1400db359
1400db2a6:	48 8b 01             	mov    (%rcx),%rax
1400db2a9:	48 3b d0             	cmp    %rax,%rdx
1400db2ac:	75 4d                	jne    0x1400db2fb
1400db2ae:	48 8b d1             	mov    %rcx,%rdx
1400db2b1:	48 8b c8             	mov    %rax,%rcx
1400db2b4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400db2b8:	48 89 02             	mov    %rax,(%rdx)
1400db2bb:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400db2bf:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db2c3:	75 04                	jne    0x1400db2c9
1400db2c5:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400db2c9:	49 8b 02             	mov    (%r10),%rax
1400db2cc:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400db2d0:	48 8b 03             	mov    (%rbx),%rax
1400db2d3:	48 3b 50 08          	cmp    0x8(%rax),%rdx
1400db2d7:	75 06                	jne    0x1400db2df
1400db2d9:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db2dd:	eb 12                	jmp    0x1400db2f1
1400db2df:	49 8b 02             	mov    (%r10),%rax
1400db2e2:	48 3b 50 10          	cmp    0x10(%rax),%rdx
1400db2e6:	75 06                	jne    0x1400db2ee
1400db2e8:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400db2ec:	eb 03                	jmp    0x1400db2f1
1400db2ee:	48 89 08             	mov    %rcx,(%rax)
1400db2f1:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400db2f5:	4d 8b ca             	mov    %r10,%r9
1400db2f8:	49 89 0a             	mov    %rcx,(%r10)
1400db2fb:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1400db2ff:	49 8b 01             	mov    (%r9),%rax
1400db302:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db306:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400db30a:	49 8b 01             	mov    (%r9),%rax
1400db30d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db311:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400db315:	49 8b 00             	mov    (%r8),%rax
1400db318:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400db31c:	49 8b 00             	mov    (%r8),%rax
1400db31f:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db323:	75 04                	jne    0x1400db329
1400db325:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db329:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db32d:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db331:	48 8b 03             	mov    (%rbx),%rax
1400db334:	48 3b 48 08          	cmp    0x8(%rax),%rcx
1400db338:	75 06                	jne    0x1400db340
1400db33a:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400db33e:	eb 12                	jmp    0x1400db352
1400db340:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db344:	48 3b 08             	cmp    (%rax),%rcx
1400db347:	75 05                	jne    0x1400db34e
1400db349:	4c 89 00             	mov    %r8,(%rax)
1400db34c:	eb 04                	jmp    0x1400db352
1400db34e:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400db352:	49 89 08             	mov    %rcx,(%r8)
1400db355:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400db359:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400db35d:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db361:	0f 84 19 fe ff ff    	je     0x1400db180
1400db367:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400db36b:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400db370:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400db375:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400db379:	49 8b c3             	mov    %r11,%rax
1400db37c:	c3                   	ret
1400db37d:	cc                   	int3
1400db37e:	cc                   	int3
1400db37f:	cc                   	int3
1400db380:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400db384:	48 85 c9             	test   %rcx,%rcx
1400db387:	74 0a                	je     0x1400db393
1400db389:	ba 58 00 00 00       	mov    $0x58,%edx
1400db38e:	e9 b9 b2 0a 00       	jmp    0x14018664c
1400db393:	c3                   	ret
1400db394:	cc                   	int3
1400db395:	cc                   	int3
1400db396:	cc                   	int3
1400db397:	cc                   	int3
1400db398:	cc                   	int3
1400db399:	cc                   	int3
1400db39a:	cc                   	int3
1400db39b:	cc                   	int3
1400db39c:	cc                   	int3
1400db39d:	cc                   	int3
1400db39e:	cc                   	int3
1400db39f:	cc                   	int3
1400db3a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400db3a5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400db3aa:	41 56                	push   %r14
1400db3ac:	48 83 ec 20          	sub    $0x20,%rsp
1400db3b0:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400db3b5:	49 8b d8             	mov    %r8,%rbx
1400db3b8:	48 8b ea             	mov    %rdx,%rbp
1400db3bb:	4c 8b f1             	mov    %rcx,%r14
1400db3be:	75 54                	jne    0x1400db414
1400db3c0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400db3c5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400db3ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400db3d0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400db3d4:	48 8b d5             	mov    %rbp,%rdx
1400db3d7:	49 8b ce             	mov    %r14,%rcx
1400db3da:	e8 c1 ff ff ff       	call   0x1400db3a0
1400db3df:	48 8b f3             	mov    %rbx,%rsi
1400db3e2:	48 8b 1b             	mov    (%rbx),%rbx
1400db3e5:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1400db3e9:	e8 52 4e ff ff       	call   0x1400d0240
1400db3ee:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1400db3f2:	e8 c9 ad fe ff       	call   0x1400c61c0
1400db3f7:	ba 58 00 00 00       	mov    $0x58,%edx
1400db3fc:	48 8b ce             	mov    %rsi,%rcx
1400db3ff:	e8 48 b2 0a 00       	call   0x14018664c
1400db404:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400db408:	74 c6                	je     0x1400db3d0
1400db40a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400db40f:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400db414:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400db419:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400db41e:	48 83 c4 20          	add    $0x20,%rsp
1400db422:	41 5e                	pop    %r14
1400db424:	c3                   	ret
1400db425:	cc                   	int3
1400db426:	cc                   	int3
1400db427:	cc                   	int3
1400db428:	cc                   	int3
1400db429:	cc                   	int3
1400db42a:	cc                   	int3
1400db42b:	cc                   	int3
1400db42c:	cc                   	int3
1400db42d:	cc                   	int3
1400db42e:	cc                   	int3
1400db42f:	cc                   	int3
1400db430:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400db434:	48 85 c9             	test   %rcx,%rcx
1400db437:	0f 85 c3 00 00 00    	jne    0x1400db500
1400db43d:	c3                   	ret
1400db43e:	cc                   	int3
1400db43f:	cc                   	int3
1400db440:	48 8b 09             	mov    (%rcx),%rcx
1400db443:	48 85 c9             	test   %rcx,%rcx
1400db446:	0f 85 b4 00 00 00    	jne    0x1400db500
1400db44c:	c3                   	ret
1400db44d:	cc                   	int3
1400db44e:	cc                   	int3
1400db44f:	cc                   	int3
1400db450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400db455:	57                   	push   %rdi
1400db456:	48 83 ec 20          	sub    $0x20,%rsp
1400db45a:	48 bb ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rbx
1400db461:	ff ff 1f
1400db464:	4c 8b c2             	mov    %rdx,%r8
1400db467:	48 8b f9             	mov    %rcx,%rdi
1400db46a:	48 3b d3             	cmp    %rbx,%rdx
1400db46d:	77 7f                	ja     0x1400db4ee
1400db46f:	48 8b 09             	mov    (%rcx),%rcx
1400db472:	48 8b c3             	mov    %rbx,%rax
1400db475:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400db479:	48 2b d1             	sub    %rcx,%rdx
1400db47c:	48 c1 fa 03          	sar    $0x3,%rdx
1400db480:	4c 8b ca             	mov    %rdx,%r9
1400db483:	49 d1 e9             	shr    $1,%r9
1400db486:	49 2b c1             	sub    %r9,%rax
1400db489:	48 3b d0             	cmp    %rax,%rdx
1400db48c:	77 0b                	ja     0x1400db499
1400db48e:	49 8d 1c 11          	lea    (%r9,%rdx,1),%rbx
1400db492:	49 3b d8             	cmp    %r8,%rbx
1400db495:	49 0f 42 d8          	cmovb  %r8,%rbx
1400db499:	48 85 c9             	test   %rcx,%rcx
1400db49c:	74 3b                	je     0x1400db4d9
1400db49e:	48 8d 14 d5 00 00 00 	lea    0x0(,%rdx,8),%rdx
1400db4a5:	00
1400db4a6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400db4ad:	72 18                	jb     0x1400db4c7
1400db4af:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400db4b3:	48 83 c2 27          	add    $0x27,%rdx
1400db4b7:	49 2b c8             	sub    %r8,%rcx
1400db4ba:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400db4be:	48 83 f8 1f          	cmp    $0x1f,%rax
1400db4c2:	77 30                	ja     0x1400db4f4
1400db4c4:	49 8b c8             	mov    %r8,%rcx
1400db4c7:	e8 80 b1 0a 00       	call   0x14018664c
1400db4cc:	33 c0                	xor    %eax,%eax
1400db4ce:	48 89 07             	mov    %rax,(%rdi)
1400db4d1:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400db4d5:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400db4d9:	48 8b d3             	mov    %rbx,%rdx
1400db4dc:	48 8b cf             	mov    %rdi,%rcx
1400db4df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400db4e4:	48 83 c4 20          	add    $0x20,%rsp
1400db4e8:	5f                   	pop    %rdi
1400db4e9:	e9 f2 4f ff ff       	jmp    0x1400d04e0
1400db4ee:	e8 bd 2b ff ff       	call   0x1400ce0b0
1400db4f3:	cc                   	int3
1400db4f4:	e8 8b 00 0b 00       	call   0x14018b584
1400db4f9:	cc                   	int3
1400db4fa:	cc                   	int3
1400db4fb:	cc                   	int3
1400db4fc:	cc                   	int3
1400db4fd:	cc                   	int3
1400db4fe:	cc                   	int3
1400db4ff:	cc                   	int3
1400db500:	40 53                	rex push %rbx
1400db502:	48 83 ec 40          	sub    $0x40,%rsp
1400db506:	48 8b d9             	mov    %rcx,%rbx
1400db509:	80 3d 70 79 24 00 00 	cmpb   $0x0,0x247970(%rip)        # 0x140322e80
1400db510:	75 20                	jne    0x1400db532
1400db512:	c6 05 67 79 24 00 01 	movb   $0x1,0x247967(%rip)        # 0x140322e80
1400db519:	48 8d 15 00 96 23 00 	lea    0x239600(%rip),%rdx        # 0x140314b20
1400db520:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400db525:	e8 b6 ab fe ff       	call   0x1400c60e0
1400db52a:	48 8b c8             	mov    %rax,%rcx
1400db52d:	e8 9e a2 05 00       	call   0x1401357d0
1400db532:	48 8b cb             	mov    %rbx,%rcx
1400db535:	e8 36 f4 ff ff       	call   0x1400da970
1400db53a:	4c 8b 03             	mov    (%rbx),%r8
1400db53d:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400db541:	48 8b d3             	mov    %rbx,%rdx
1400db544:	48 8b cb             	mov    %rbx,%rcx
1400db547:	e8 54 fe ff ff       	call   0x1400db3a0
1400db54c:	ba 58 00 00 00       	mov    $0x58,%edx
1400db551:	48 8b 0b             	mov    (%rbx),%rcx
1400db554:	e8 f3 b0 0a 00       	call   0x14018664c
1400db559:	90                   	nop
1400db55a:	ba 10 00 00 00       	mov    $0x10,%edx
1400db55f:	48 8b cb             	mov    %rbx,%rcx
1400db562:	e8 e5 b0 0a 00       	call   0x14018664c
1400db567:	48 8b c3             	mov    %rbx,%rax
1400db56a:	48 83 c4 40          	add    $0x40,%rsp
1400db56e:	5b                   	pop    %rbx
1400db56f:	c3                   	ret
1400db570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400db575:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400db57a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400db57f:	55                   	push   %rbp
1400db580:	41 54                	push   %r12
1400db582:	41 55                	push   %r13
1400db584:	41 56                	push   %r14
1400db586:	41 57                	push   %r15
1400db588:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1400db58d:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400db594:	48 8b 05 d5 fc 1c 00 	mov    0x1cfcd5(%rip),%rax        # 0x1402ab270
1400db59b:	48 33 c4             	xor    %rsp,%rax
1400db59e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1400db5a2:	4c 8b f1             	mov    %rcx,%r14
1400db5a5:	48 8d 79 68          	lea    0x68(%rcx),%rdi
1400db5a9:	48 8b cf             	mov    %rdi,%rcx
1400db5ac:	48 83 7f 18 08       	cmpq   $0x8,0x18(%rdi)
1400db5b1:	72 03                	jb     0x1400db5b6
1400db5b3:	48 8b 0f             	mov    (%rdi),%rcx
1400db5b6:	45 33 ed             	xor    %r13d,%r13d
1400db5b9:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400db5be:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
1400db5c5:	00
1400db5c6:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400db5cd:	00
1400db5ce:	45 33 c9             	xor    %r9d,%r9d
1400db5d1:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400db5d6:	45 8d 45 03          	lea    0x3(%r13),%r8d
1400db5da:	ff 15 60 2a 12 00    	call   *0x122a60(%rip)        # 0x1401fe040
1400db5e0:	48 8b d8             	mov    %rax,%rbx
1400db5e3:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400db5e7:	0f 84 59 03 00 00    	je     0x1400db946
1400db5ed:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400db5f1:	48 8b c8             	mov    %rax,%rcx
1400db5f4:	ff 15 76 2a 12 00    	call   *0x122a76(%rip)        # 0x1401fe070
1400db5fa:	48 8b cb             	mov    %rbx,%rcx
1400db5fd:	85 c0                	test   %eax,%eax
1400db5ff:	0f 84 3b 03 00 00    	je     0x1400db940
1400db605:	4c 8b 65 c7          	mov    -0x39(%rbp),%r12
1400db609:	ff 15 c9 2c 12 00    	call   *0x122cc9(%rip)        # 0x1401fe2d8
1400db60f:	b3 01                	mov    $0x1,%bl
1400db611:	4d 85 e4             	test   %r12,%r12
1400db614:	0f 8e 2e 03 00 00    	jle    0x1400db948
1400db61a:	4c 89 6d cf          	mov    %r13,-0x31(%rbp)
1400db61e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400db621:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1400db626:	48 8b 35 e3 37 24 00 	mov    0x2437e3(%rip),%rsi        # 0x14031ee10
1400db62d:	4c 8d 3d cc 37 24 00 	lea    0x2437cc(%rip),%r15        # 0x14031ee00
1400db634:	48 83 3d dc 37 24 00 	cmpq   $0x10,0x2437dc(%rip)        # 0x14031ee18
1400db63b:	10
1400db63c:	4c 0f 43 3d bc 37 24 	cmovae 0x2437bc(%rip),%r15        # 0x14031ee00
1400db643:	00
1400db644:	48 83 fe 10          	cmp    $0x10,%rsi
1400db648:	73 12                	jae    0x1400db65c
1400db64a:	41 0f 10 07          	movups (%r15),%xmm0
1400db64e:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1400db652:	48 c7 45 e7 0f 00 00 	movq   $0xf,-0x19(%rbp)
1400db659:	00
1400db65a:	eb 7a                	jmp    0x1400db6d6
1400db65c:	48 8b de             	mov    %rsi,%rbx
1400db65f:	48 83 cb 0f          	or     $0xf,%rbx
1400db663:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400db66a:	ff ff 7f
1400db66d:	48 3b d8             	cmp    %rax,%rbx
1400db670:	48 0f 47 d8          	cmova  %rax,%rbx
1400db674:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1400db678:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400db67f:	72 2f                	jb     0x1400db6b0
1400db681:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400db685:	48 3b c1             	cmp    %rcx,%rax
1400db688:	0f 86 f0 02 00 00    	jbe    0x1400db97e
1400db68e:	48 8b c8             	mov    %rax,%rcx
1400db691:	e8 5a ac 0a 00       	call   0x1401862f0
1400db696:	48 8b c8             	mov    %rax,%rcx