18010e2b4:	4c 8b 45 77          	mov    0x77(%rbp),%r8
18010e2b8:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
18010e2bc:	48 8b 95 9f 00 00 00 	mov    0x9f(%rbp),%rdx
18010e2c3:	49 8b cc             	mov    %r12,%rcx
18010e2c6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
18010e2cb:	e8 b8 2d 00 00       	call   0x180111088
18010e2d0:	85 c0                	test   %eax,%eax
18010e2d2:	0f 84 66 02 00 00    	je     0x18010e53e
18010e2d8:	48 8b 45 4f          	mov    0x4f(%rbp),%rax
18010e2dc:	48 3b 45 d7          	cmp    -0x29(%rbp),%rax
18010e2e0:	44 0f 44 f6          	cmove  %esi,%r14d
18010e2e4:	45 85 f6             	test   %r14d,%r14d
18010e2e7:	74 ad                	je     0x18010e296
18010e2e9:	4c 8b 75 77          	mov    0x77(%rbp),%r14
18010e2ed:	4c 8b 45 a7          	mov    -0x59(%rbp),%r8
18010e2f1:	4d 8b cf             	mov    %r15,%r9
18010e2f4:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
18010e2f9:	49 8b cc             	mov    %r12,%rcx
18010e2fc:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
18010e301:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
18010e306:	4c 8b b5 9f 00 00 00 	mov    0x9f(%rbp),%r14
18010e30d:	49 8b d6             	mov    %r14,%rdx
18010e310:	e8 43 23 00 00       	call   0x180110658
18010e315:	85 c0                	test   %eax,%eax
18010e317:	0f 84 21 02 00 00    	je     0x18010e53e
18010e31d:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
18010e321:	4d 8b cd             	mov    %r13,%r9
18010e324:	4c 8b 85 8f 00 00 00 	mov    0x8f(%rbp),%r8
18010e32b:	49 8b d6             	mov    %r14,%rdx
18010e32e:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
18010e332:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
18010e337:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18010e33c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
18010e341:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
18010e346:	e8 3d 56 00 00       	call   0x180113988
18010e34b:	85 c0                	test   %eax,%eax
18010e34d:	0f 84 eb 01 00 00    	je     0x18010e53e
18010e353:	4d 85 ed             	test   %r13,%r13
18010e356:	75 05                	jne    0x18010e35d
18010e358:	48 8b c3             	mov    %rbx,%rax
18010e35b:	eb 2d                	jmp    0x18010e38a
18010e35d:	4c 8b 45 77          	mov    0x77(%rbp),%r8
18010e361:	49 8b c5             	mov    %r13,%rax
18010e364:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
18010e368:	48 8b 8d 8f 00 00 00 	mov    0x8f(%rbp),%rcx
18010e36f:	48 c1 e0 06          	shl    $0x6,%rax
18010e373:	48 3d 00 01 00 00    	cmp    $0x100,%rax
18010e379:	75 07                	jne    0x18010e382
18010e37b:	e8 e0 4a 02 00       	call   0x180132e60
18010e380:	eb 08                	jmp    0x18010e38a
18010e382:	4d 8b cd             	mov    %r13,%r9
18010e385:	e8 a6 4a 02 00       	call   0x180132e30
18010e38a:	4c 8b 45 77          	mov    0x77(%rbp),%r8
18010e38e:	4d 8b cd             	mov    %r13,%r9
18010e391:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
18010e395:	49 8b d6             	mov    %r14,%rdx
18010e398:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
18010e39c:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
18010e3a1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18010e3a6:	49 8b cc             	mov    %r12,%rcx
18010e3a9:	48 8b 45 97          	mov    -0x69(%rbp),%rax
18010e3ad:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18010e3b2:	e8 99 1e 00 00       	call   0x180110250
18010e3b7:	85 c0                	test   %eax,%eax
18010e3b9:	0f 84 7f 01 00 00    	je     0x18010e53e
18010e3bf:	4c 8b f3             	mov    %rbx,%r14
18010e3c2:	48 8b 85 e7 00 00 00 	mov    0xe7(%rbp),%rax
18010e3c9:	48 85 c0             	test   %rax,%rax
18010e3cc:	74 03                	je     0x18010e3d1
18010e3ce:	48 01 30             	add    %rsi,(%rax)
18010e3d1:	48 39 5d 8f          	cmp    %rbx,-0x71(%rbp)
18010e3d5:	0f 85 2f 01 00 00    	jne    0x18010e50a
18010e3db:	48 8b 85 f7 00 00 00 	mov    0xf7(%rbp),%rax
18010e3e2:	4c 8b 4d df          	mov    -0x21(%rbp),%r9
18010e3e6:	4c 8b 85 9f 00 00 00 	mov    0x9f(%rbp),%r8
18010e3ed:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
18010e3f1:	48 8b 8d cf 00 00 00 	mov    0xcf(%rbp),%rcx
18010e3f8:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
18010e3fd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
18010e402:	48 8b 85 ef 00 00 00 	mov    0xef(%rbp),%rax
18010e409:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
18010e40e:	48 8d 85 87 00 00 00 	lea    0x87(%rbp),%rax
18010e415:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
18010e41a:	8b 85 df 00 00 00    	mov    0xdf(%rbp),%eax
18010e420:	89 44 24 38          	mov    %eax,0x38(%rsp)
18010e424:	48 8b 85 d7 00 00 00 	mov    0xd7(%rbp),%rax
18010e42b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18010e430:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
18010e434:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18010e439:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
18010e43d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18010e442:	e8 15 26 00 00       	call   0x180110a5c
18010e447:	85 c0                	test   %eax,%eax
18010e449:	0f 84 ef 00 00 00    	je     0x18010e53e
18010e44f:	39 9d 87 00 00 00    	cmp    %ebx,0x87(%rbp)
18010e455:	74 6a                	je     0x18010e4c1
18010e457:	4c 8b 8d 9f 00 00 00 	mov    0x9f(%rbp),%r9
18010e45e:	48 8b d6             	mov    %rsi,%rdx
18010e461:	4c 8b 45 e7          	mov    -0x19(%rbp),%r8
18010e465:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
18010e469:	e8 d2 22 00 00       	call   0x180110740
18010e46e:	4c 8b 4d 5f          	mov    0x5f(%rbp),%r9
18010e472:	48 8d 45 af          	lea    -0x51(%rbp),%rax
18010e476:	4c 8b 45 57          	mov    0x57(%rbp),%r8
18010e47a:	48 8b 95 9f 00 00 00 	mov    0x9f(%rbp),%rdx
18010e481:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
18010e485:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
18010e48a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18010e48f:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
18010e493:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18010e498:	e8 1f 46 00 00       	call   0x180112abc
18010e49d:	85 c0                	test   %eax,%eax
18010e49f:	0f 84 99 00 00 00    	je     0x18010e53e
18010e4a5:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
18010e4a9:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
18010e4ad:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
18010e4b1:	4c 8b ce             	mov    %rsi,%r9
18010e4b4:	48 89 75 9f          	mov    %rsi,-0x61(%rbp)
18010e4b8:	e8 2b 20 00 00       	call   0x1801104e8
18010e4bd:	85 c0                	test   %eax,%eax
18010e4bf:	74 52                	je     0x18010e513
18010e4c1:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
18010e4c5:	4c 03 f6             	add    %rsi,%r14
18010e4c8:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
18010e4cc:	49 3b c6             	cmp    %r14,%rax
18010e4cf:	76 61                	jbe    0x18010e532
18010e4d1:	4c 8b 85 8f 00 00 00 	mov    0x8f(%rbp),%r8
18010e4d8:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
18010e4dc:	48 8b 95 9f 00 00 00 	mov    0x9f(%rbp),%rdx
18010e4e3:	4d 8b cd             	mov    %r13,%r9
18010e4e6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
18010e4eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18010e4f0:	48 8b 45 97          	mov    -0x69(%rbp),%rax
18010e4f4:	48 8b c8             	mov    %rax,%rcx
18010e4f7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18010e4fc:	e8 4f 1d 00 00       	call   0x180110250
18010e501:	85 c0                	test   %eax,%eax
18010e503:	74 39                	je     0x18010e53e
18010e505:	e9 b8 fe ff ff       	jmp    0x18010e3c2
18010e50a:	4c 8b 75 77          	mov    0x77(%rbp),%r14
18010e50e:	e9 6c fd ff ff       	jmp    0x18010e27f
18010e513:	4c 8b 85 b7 00 00 00 	mov    0xb7(%rbp),%r8
18010e51a:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
18010e51e:	48 8b 8d af 00 00 00 	mov    0xaf(%rbp),%rcx
18010e525:	49 c1 e0 03          	shl    $0x3,%r8
18010e529:	e8 92 74 02 00       	call   0x1801359c0
18010e52e:	8b de                	mov    %esi,%ebx
18010e530:	eb 0c                	jmp    0x18010e53e
18010e532:	48 85 ff             	test   %rdi,%rdi
18010e535:	74 07                	je     0x18010e53e
18010e537:	c7 47 10 10 00 00 00 	movl   $0x10,0x10(%rdi)
18010e53e:	8b c3                	mov    %ebx,%eax
18010e540:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
18010e547:	41 5f                	pop    %r15
18010e549:	41 5e                	pop    %r14
18010e54b:	41 5d                	pop    %r13
18010e54d:	41 5c                	pop    %r12
18010e54f:	5f                   	pop    %rdi
18010e550:	5e                   	pop    %rsi
18010e551:	5b                   	pop    %rbx
18010e552:	5d                   	pop    %rbp
18010e553:	c3                   	ret
18010e554:	cc                   	int3
18010e555:	cc                   	int3
18010e556:	cc                   	int3
18010e557:	cc                   	int3
18010e558:	40 55                	rex push %rbp
18010e55a:	53                   	push   %rbx
18010e55b:	56                   	push   %rsi
18010e55c:	57                   	push   %rdi
18010e55d:	41 54                	push   %r12
18010e55f:	41 55                	push   %r13
18010e561:	41 56                	push   %r14
18010e563:	41 57                	push   %r15
18010e565:	48 8d ac 24 c8 fd ff 	lea    -0x238(%rsp),%rbp
18010e56c:	ff
18010e56d:	48 81 ec 78 03 00 00 	sub    $0x378,%rsp
18010e574:	48 8b 05 f5 e3 05 00 	mov    0x5e3f5(%rip),%rax        # 0x18016c970
18010e57b:	48 33 c4             	xor    %rsp,%rax
18010e57e:	48 89 85 20 02 00 00 	mov    %rax,0x220(%rbp)
18010e585:	45 33 db             	xor    %r11d,%r11d
18010e588:	48 8b bd a0 02 00 00 	mov    0x2a0(%rbp),%rdi
18010e58f:	48 8b 9d a8 02 00 00 	mov    0x2a8(%rbp),%rbx
18010e596:	4d 8b d0             	mov    %r8,%r10
18010e599:	4c 89 85 20 01 00 00 	mov    %r8,0x120(%rbp)
18010e5a0:	4c 8b c2             	mov    %rdx,%r8
18010e5a3:	48 89 95 90 00 00 00 	mov    %rdx,0x90(%rbp)
18010e5aa:	41 8b d3             	mov    %r11d,%edx
18010e5ad:	89 55 98             	mov    %edx,-0x68(%rbp)
18010e5b0:	4d 8b f1             	mov    %r9,%r14
18010e5b3:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
18010e5b7:	45 8b fb             	mov    %r11d,%r15d
18010e5ba:	4c 89 5d 18          	mov    %r11,0x18(%rbp)
18010e5be:	45 8b e3             	mov    %r11d,%r12d
18010e5c1:	4c 89 5d 20          	mov    %r11,0x20(%rbp)
18010e5c5:	4c 89 5d 50          	mov    %r11,0x50(%rbp)
18010e5c9:	4c 89 5d 58          	mov    %r11,0x58(%rbp)
18010e5cd:	4c 89 5d 60          	mov    %r11,0x60(%rbp)
18010e5d1:	4c 89 5d 68          	mov    %r11,0x68(%rbp)
18010e5d5:	4c 89 5d f8          	mov    %r11,-0x8(%rbp)
18010e5d9:	4c 89 5d f0          	mov    %r11,-0x10(%rbp)
18010e5dd:	4c 89 5d 10          	mov    %r11,0x10(%rbp)
18010e5e1:	4c 89 5d 00          	mov    %r11,0x0(%rbp)
18010e5e5:	4c 89 5d 48          	mov    %r11,0x48(%rbp)
18010e5e9:	4c 89 5d 40          	mov    %r11,0x40(%rbp)
18010e5ed:	4c 89 5d b8          	mov    %r11,-0x48(%rbp)
18010e5f1:	4c 89 5d a0          	mov    %r11,-0x60(%rbp)
18010e5f5:	4c 89 9d 88 00 00 00 	mov    %r11,0x88(%rbp)
18010e5fc:	4c 89 5d 78          	mov    %r11,0x78(%rbp)
18010e600:	4c 89 5d 70          	mov    %r11,0x70(%rbp)
18010e604:	4c 89 9d d0 00 00 00 	mov    %r11,0xd0(%rbp)
18010e60b:	4c 89 9d d8 00 00 00 	mov    %r11,0xd8(%rbp)
18010e612:	4c 89 9d 18 01 00 00 	mov    %r11,0x118(%rbp)
18010e619:	4c 89 9d 10 01 00 00 	mov    %r11,0x110(%rbp)
18010e620:	4c 89 9d c8 00 00 00 	mov    %r11,0xc8(%rbp)
18010e627:	4c 89 9d 98 00 00 00 	mov    %r11,0x98(%rbp)
18010e62e:	4c 89 9d a0 00 00 00 	mov    %r11,0xa0(%rbp)
18010e635:	4c 89 9d b0 00 00 00 	mov    %r11,0xb0(%rbp)
18010e63c:	4c 89 9d b8 00 00 00 	mov    %r11,0xb8(%rbp)
18010e643:	4c 89 9d c0 00 00 00 	mov    %r11,0xc0(%rbp)
18010e64a:	4c 89 9d e0 00 00 00 	mov    %r11,0xe0(%rbp)
18010e651:	4c 89 9d e8 00 00 00 	mov    %r11,0xe8(%rbp)
18010e658:	4c 89 9d f0 00 00 00 	mov    %r11,0xf0(%rbp)
18010e65f:	4c 89 9d f8 00 00 00 	mov    %r11,0xf8(%rbp)
18010e666:	4c 89 9d 00 01 00 00 	mov    %r11,0x100(%rbp)
18010e66d:	4c 89 9d 08 01 00 00 	mov    %r11,0x108(%rbp)
18010e674:	44 89 5d c0          	mov    %r11d,-0x40(%rbp)
18010e678:	48 81 f9 00 04 00 00 	cmp    $0x400,%rcx
18010e67f:	0f 82 3b 0e 00 00    	jb     0x18010f4c0
18010e685:	45 8d 4b 01          	lea    0x1(%r11),%r9d
18010e689:	48 85 ff             	test   %rdi,%rdi
18010e68c:	0f 84 c1 01 00 00    	je     0x18010e853
18010e692:	4c 8b 47 10          	mov    0x10(%rdi),%r8
18010e696:	44 8b 6f 2c          	mov    0x2c(%rdi),%r13d
18010e69a:	48 8b 77 18          	mov    0x18(%rdi),%rsi
18010e69e:	4c 89 45 88          	mov    %r8,-0x78(%rbp)
18010e6a2:	4c 8b 47 20          	mov    0x20(%rdi),%r8
18010e6a6:	4c 89 45 b0          	mov    %r8,-0x50(%rbp)
18010e6aa:	44 8b 47 28          	mov    0x28(%rdi),%r8d
18010e6ae:	44 89 45 80          	mov    %r8d,-0x80(%rbp)
18010e6b2:	44 89 6d 90          	mov    %r13d,-0x70(%rbp)
18010e6b6:	45 85 ed             	test   %r13d,%r13d
18010e6b9:	0f 84 68 01 00 00    	je     0x18010e827
18010e6bf:	4c 8b 7f 40          	mov    0x40(%rdi),%r15
18010e6c3:	4d 39 1f             	cmp    %r11,(%r15)
18010e6c6:	75 6b                	jne    0x18010e733
18010e6c8:	48 8b 47 58          	mov    0x58(%rdi),%rax
18010e6cc:	4c 39 18             	cmp    %r11,(%rax)
18010e6cf:	75 62                	jne    0x18010e733
18010e6d1:	48 8b 47 70          	mov    0x70(%rdi),%rax
18010e6d5:	4c 39 18             	cmp    %r11,(%rax)
18010e6d8:	75 59                	jne    0x18010e733
18010e6da:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
18010e6e1:	4c 39 18             	cmp    %r11,(%rax)
18010e6e4:	75 4d                	jne    0x18010e733
18010e6e6:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
18010e6ed:	4c 39 18             	cmp    %r11,(%rax)
18010e6f0:	75 41                	jne    0x18010e733
18010e6f2:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
18010e6f9:	4c 39 18             	cmp    %r11,(%rax)
18010e6fc:	75 35                	jne    0x18010e733
18010e6fe:	48 8b 87 d0 00 00 00 	mov    0xd0(%rdi),%rax
18010e705:	4c 39 18             	cmp    %r11,(%rax)
18010e708:	75 29                	jne    0x18010e733
18010e70a:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
18010e711:	4c 39 18             	cmp    %r11,(%rax)
18010e714:	75 1d                	jne    0x18010e733
18010e716:	48 8b 87 00 01 00 00 	mov    0x100(%rdi),%rax
18010e71d:	4c 39 18             	cmp    %r11,(%rax)
18010e720:	75 11                	jne    0x18010e733
18010e722:	48 8b 87 18 01 00 00 	mov    0x118(%rdi),%rax
18010e729:	4c 39 18             	cmp    %r11,(%rax)
18010e72c:	41 0f 44 d1          	cmove  %r9d,%edx
18010e730:	89 55 98             	mov    %edx,-0x68(%rbp)
18010e733:	48 8b 47 70          	mov    0x70(%rdi),%rax
18010e737:	48 8b 97 e8 00 00 00 	mov    0xe8(%rdi),%rdx
18010e73e:	4c 8b 67 58          	mov    0x58(%rdi),%r12
18010e742:	48 89 45 78          	mov    %rax,0x78(%rbp)
18010e746:	48 8b 47 78          	mov    0x78(%rdi),%rax
18010e74a:	48 89 45 70          	mov    %rax,0x70(%rbp)
18010e74e:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
18010e755:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
18010e75c:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
18010e763:	48 89 85 d8 00 00 00 	mov    %rax,0xd8(%rbp)
18010e76a:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
18010e771:	48 89 85 18 01 00 00 	mov    %rax,0x118(%rbp)
18010e778:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
18010e77f:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
18010e786:	48 8b 87 d0 00 00 00 	mov    0xd0(%rdi),%rax
18010e78d:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
18010e794:	48 8d 87 d8 00 00 00 	lea    0xd8(%rdi),%rax
18010e79b:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
18010e7a2:	48 8d 87 e0 00 00 00 	lea    0xe0(%rdi),%rax
18010e7a9:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
18010e7b0:	48 8d 87 f0 00 00 00 	lea    0xf0(%rdi),%rax
18010e7b7:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
18010e7be:	48 8d 87 f8 00 00 00 	lea    0xf8(%rdi),%rax
18010e7c5:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
18010e7cc:	48 8b 87 00 01 00 00 	mov    0x100(%rdi),%rax
18010e7d3:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
18010e7da:	48 8d 87 08 01 00 00 	lea    0x108(%rdi),%rax
18010e7e1:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
18010e7e8:	48 8d 87 10 01 00 00 	lea    0x110(%rdi),%rax
18010e7ef:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
18010e7f6:	48 8b 87 18 01 00 00 	mov    0x118(%rdi),%rax
18010e7fd:	48 89 85 f8 00 00 00 	mov    %rax,0xf8(%rbp)
18010e804:	48 8d 87 20 01 00 00 	lea    0x120(%rdi),%rax
18010e80b:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
18010e812:	48 8d 87 28 01 00 00 	lea    0x128(%rdi),%rax
18010e819:	48 89 85 08 01 00 00 	mov    %rax,0x108(%rbp)
18010e820:	48 89 95 b0 00 00 00 	mov    %rdx,0xb0(%rbp)
18010e827:	4c 8b 85 90 00 00 00 	mov    0x90(%rbp),%r8
18010e82e:	48 8d 41 01          	lea    0x1(%rcx),%rax
18010e832:	48 d1 e8             	shr    $1,%rax
18010e835:	4c 8d 49 3f          	lea    0x3f(%rcx),%r9
18010e839:	48 83 c0 3f          	add    $0x3f,%rax
18010e83d:	49 c1 e9 06          	shr    $0x6,%r9
18010e841:	48 c1 e8 06          	shr    $0x6,%rax
18010e845:	45 85 ed             	test   %r13d,%r13d
18010e848:	74 28                	je     0x18010e872
18010e84a:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
18010e851:	eb 22                	jmp    0x18010e875
18010e853:	48 8d 05 aa 23 00 00 	lea    0x23aa(%rip),%rax        # 0x180110c04
18010e85a:	4c 89 5d 88          	mov    %r11,-0x78(%rbp)
18010e85e:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
18010e862:	49 8b f3             	mov    %r11,%rsi
18010e865:	44 89 4d 80          	mov    %r9d,-0x80(%rbp)
18010e869:	45 8b eb             	mov    %r11d,%r13d
18010e86c:	44 89 5d 90          	mov    %r11d,-0x70(%rbp)
18010e870:	eb bc                	jmp    0x18010e82e
18010e872:	48 8b c8             	mov    %rax,%rcx
18010e875:	45 85 ed             	test   %r13d,%r13d
18010e878:	74 04                	je     0x18010e87e
18010e87a:	48 8b 47 78          	mov    0x78(%rdi),%rax
18010e87e:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
18010e883:	49 8b d2             	mov    %r10,%rdx
18010e886:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
18010e88b:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
18010e890:	49 8b c8             	mov    %r8,%rcx
18010e893:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18010e898:	e8 4b 0c 00 00       	call   0x18010f4e8
18010e89d:	85 c0                	test   %eax,%eax
18010e89f:	0f 84 1b 0c 00 00    	je     0x18010f4c0
18010e8a5:	41 8b 46 0c          	mov    0xc(%r14),%eax
18010e8a9:	4c 8b 5d 38          	mov    0x38(%rbp),%r11
18010e8ad:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
18010e8b1:	41 8b 46 10          	mov    0x10(%r14),%eax
18010e8b5:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
18010e8b9:	45 89 5e 04          	mov    %r11d,0x4(%r14)
18010e8bd:	41 c7 46 14 52 53 41 	movl   $0x4b415352,0x14(%r14)