18001d3c6:	56                   	push   %rsi
18001d3c7:	57                   	push   %rdi
18001d3c8:	48 8b ec             	mov    %rsp,%rbp
18001d3cb:	48 83 ec 50          	sub    $0x50,%rsp
18001d3cf:	48 8b 1d 22 7e 17 00 	mov    0x177e22(%rip),%rbx        # 0x1801951f8
18001d3d6:	48 8b f1             	mov    %rcx,%rsi
18001d3d9:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
18001d3de:	75 30                	jne    0x18001d410
18001d3e0:	b9 20 00 00 00       	mov    $0x20,%ecx
18001d3e5:	e8 66 ca 07 00       	call   0x180099e50
18001d3ea:	48 85 c0             	test   %rax,%rax
18001d3ed:	0f 84 9a 00 00 00    	je     0x18001d48d
18001d3f3:	48 89 40 08          	mov    %rax,0x8(%rax)
18001d3f7:	48 89 00             	mov    %rax,(%rax)
18001d3fa:	48 89 43 38          	mov    %rax,0x38(%rbx)
18001d3fe:	48 8b 05 f3 7d 17 00 	mov    0x177df3(%rip),%rax        # 0x1801951f8
18001d405:	83 60 30 00          	andl   $0x0,0x30(%rax)
18001d409:	48 8b 1d e8 7d 17 00 	mov    0x177de8(%rip),%rbx        # 0x1801951f8
18001d410:	48 8b 43 38          	mov    0x38(%rbx),%rax
18001d414:	48 8b 10             	mov    (%rax),%rdx
18001d417:	48 3b d0             	cmp    %rax,%rdx
18001d41a:	75 78                	jne    0x18001d494
18001d41c:	83 65 28 00          	andl   $0x0,0x28(%rbp)
18001d420:	48 8d 55 28          	lea    0x28(%rbp),%rdx
18001d424:	83 65 30 00          	andl   $0x0,0x30(%rbp)
18001d428:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
18001d42c:	e8 4f 48 04 00       	call   0x180061c80
18001d431:	8b 45 30             	mov    0x30(%rbp),%eax
18001d434:	39 45 28             	cmp    %eax,0x28(%rbp)
18001d437:	0f 46 45 28          	cmovbe 0x28(%rbp),%eax
18001d43b:	69 c8 ea 00 00 00    	imul   $0xea,%eax,%ecx
18001d441:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
18001d446:	f7 e1                	mul    %ecx
18001d448:	b9 14 00 00 00       	mov    $0x14,%ecx
18001d44d:	8b da                	mov    %edx,%ebx
18001d44f:	c1 eb 06             	shr    $0x6,%ebx
18001d452:	89 5d 30             	mov    %ebx,0x30(%rbp)
18001d455:	e8 d2 08 00 00       	call   0x18001dd2c
18001d45a:	b9 16 00 00 00       	mov    $0x16,%ecx
18001d45f:	89 45 34             	mov    %eax,0x34(%rbp)
18001d462:	e8 c5 08 00 00       	call   0x18001dd2c
18001d467:	b9 15 00 00 00       	mov    $0x15,%ecx
18001d46c:	89 45 28             	mov    %eax,0x28(%rbp)
18001d46f:	e8 b8 08 00 00       	call   0x18001dd2c
18001d474:	48 8d 55 28          	lea    0x28(%rbp),%rdx
18001d478:	8b cb                	mov    %ebx,%ecx
18001d47a:	8b f8                	mov    %eax,%edi
18001d47c:	e8 57 08 00 00       	call   0x18001dcd8
18001d481:	8b 45 28             	mov    0x28(%rbp),%eax
18001d484:	48 8b 1d 6d 7d 17 00 	mov    0x177d6d(%rip),%rbx        # 0x1801951f8
18001d48b:	eb 1f                	jmp    0x18001d4ac
18001d48d:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
18001d492:	eb 5a                	jmp    0x18001d4ee
18001d494:	48 8b 52 10          	mov    0x10(%rdx),%rdx
18001d498:	8b 42 10             	mov    0x10(%rdx),%eax
18001d49b:	8b 7a 1c             	mov    0x1c(%rdx),%edi
18001d49e:	89 45 30             	mov    %eax,0x30(%rbp)
18001d4a1:	8b 42 14             	mov    0x14(%rdx),%eax
18001d4a4:	2b c7                	sub    %edi,%eax
18001d4a6:	89 45 34             	mov    %eax,0x34(%rbp)
18001d4a9:	8b 42 18             	mov    0x18(%rdx),%eax
18001d4ac:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
18001d4b0:	48 8d 53 30          	lea    0x30(%rbx),%rdx
18001d4b4:	c7 44 24 40 b2 67 20 	movl   $0xff2067b2,0x40(%rsp)
18001d4bb:	ff
18001d4bc:	4c 8d 4d 28          	lea    0x28(%rbp),%r9
18001d4c0:	83 4c 24 38 ff       	orl    $0xffffffff,0x38(%rsp)
18001d4c5:	41 b0 01             	mov    $0x1,%r8b
18001d4c8:	89 7c 24 30          	mov    %edi,0x30(%rsp)
18001d4cc:	89 44 24 28          	mov    %eax,0x28(%rsp)
18001d4d0:	48 8b 45 30          	mov    0x30(%rbp),%rax
18001d4d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18001d4d9:	e8 56 02 00 00       	call   0x18001d734
18001d4de:	8b c8                	mov    %eax,%ecx
18001d4e0:	85 c0                	test   %eax,%eax
18001d4e2:	78 0a                	js     0x18001d4ee
18001d4e4:	48 8b 45 28          	mov    0x28(%rbp),%rax
18001d4e8:	48 89 70 08          	mov    %rsi,0x8(%rax)
18001d4ec:	8b c1                	mov    %ecx,%eax
18001d4ee:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
18001d4f3:	48 83 c4 50          	add    $0x50,%rsp
18001d4f7:	5f                   	pop    %rdi
18001d4f8:	5e                   	pop    %rsi
18001d4f9:	5d                   	pop    %rbp
18001d4fa:	c3                   	ret
18001d4fb:	cc                   	int3
18001d4fc:	48 83 ec 28          	sub    $0x28,%rsp
18001d500:	48 8b 0d f1 7c 17 00 	mov    0x177cf1(%rip),%rcx        # 0x1801951f8
18001d507:	48 85 c9             	test   %rcx,%rcx
18001d50a:	0f 84 df 00 00 00    	je     0x18001d5ef
18001d510:	48 83 3d e8 7c 17 00 	cmpq   $0x0,0x177ce8(%rip)        # 0x180195200
18001d517:	00
18001d518:	75 1a                	jne    0x18001d534
18001d51a:	f6 05 0f 85 17 00 01 	testb  $0x1,0x17850f(%rip)        # 0x180195a30
18001d521:	74 11                	je     0x18001d534
18001d523:	b9 b2 67 20 ff       	mov    $0xff2067b2,%ecx
18001d528:	e8 73 7a 0e 00       	call   0x180104fa0
18001d52d:	48 8b 0d c4 7c 17 00 	mov    0x177cc4(%rip),%rcx        # 0x1801951f8
18001d534:	48 8b 09             	mov    (%rcx),%rcx
18001d537:	e8 f4 05 00 00       	call   0x18001db30
18001d53c:	48 8b 0d bd 7c 17 00 	mov    0x177cbd(%rip),%rcx        # 0x180195200
18001d543:	48 85 c9             	test   %rcx,%rcx
18001d546:	74 4a                	je     0x18001d592
18001d548:	48 8b 49 10          	mov    0x10(%rcx),%rcx
18001d54c:	e8 97 03 00 00       	call   0x18001d8e8
18001d551:	48 8b 0d a8 7c 17 00 	mov    0x177ca8(%rip),%rcx        # 0x180195200
18001d558:	33 d2                	xor    %edx,%edx
18001d55a:	48 8b 49 18          	mov    0x18(%rcx),%rcx
18001d55e:	e8 b9 02 00 00       	call   0x18001d81c
18001d563:	48 8b 0d 96 7c 17 00 	mov    0x177c96(%rip),%rcx        # 0x180195200
18001d56a:	48 8b 49 28          	mov    0x28(%rcx),%rcx
18001d56e:	e8 75 03 00 00       	call   0x18001d8e8
18001d573:	48 8b 0d 7e 7c 17 00 	mov    0x177c7e(%rip),%rcx        # 0x1801951f8
18001d57a:	48 8b 15 7f 7c 17 00 	mov    0x177c7f(%rip),%rdx        # 0x180195200
18001d581:	8b 41 30             	mov    0x30(%rcx),%eax
18001d584:	39 42 30             	cmp    %eax,0x30(%rdx)
18001d587:	76 10                	jbe    0x18001d599
18001d589:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
18001d58d:	e8 56 03 00 00       	call   0x18001d8e8
18001d592:	48 8b 0d 5f 7c 17 00 	mov    0x177c5f(%rip),%rcx        # 0x1801951f8
18001d599:	48 8d 51 08          	lea    0x8(%rcx),%rdx
18001d59d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
18001d5a1:	e8 e2 05 00 00       	call   0x18001db88
18001d5a6:	e8 d5 08 00 00       	call   0x18001de80
18001d5ab:	48 8b 0d 46 7c 17 00 	mov    0x177c46(%rip),%rcx        # 0x1801951f8
18001d5b2:	48 8b 49 18          	mov    0x18(%rcx),%rcx
18001d5b6:	e8 19 05 00 00       	call   0x18001dad4
18001d5bb:	48 8b 0d 36 7c 17 00 	mov    0x177c36(%rip),%rcx        # 0x1801951f8
18001d5c2:	48 8d 51 20          	lea    0x20(%rcx),%rdx
18001d5c6:	48 8b 49 28          	mov    0x28(%rcx),%rcx
18001d5ca:	e8 b9 05 00 00       	call   0x18001db88
18001d5cf:	48 8b 0d 22 7c 17 00 	mov    0x177c22(%rip),%rcx        # 0x1801951f8
18001d5d6:	48 8d 51 30          	lea    0x30(%rcx),%rdx
18001d5da:	48 8b 49 38          	mov    0x38(%rcx),%rcx
18001d5de:	e8 a5 05 00 00       	call   0x18001db88
18001d5e3:	48 8d 0d 16 7c 17 00 	lea    0x177c16(%rip),%rcx        # 0x180195200
18001d5ea:	e8 31 03 00 00       	call   0x18001d920
18001d5ef:	48 83 c4 28          	add    $0x28,%rsp
18001d5f3:	c3                   	ret
18001d5f4:	cc                   	int3
18001d5f5:	cc                   	int3
18001d5f6:	cc                   	int3
18001d5f7:	cc                   	int3
18001d5f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18001d5fd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
18001d602:	57                   	push   %rdi
18001d603:	48 83 ec 50          	sub    $0x50,%rsp
18001d607:	48 8b f1             	mov    %rcx,%rsi
18001d60a:	48 8b 0d e7 7b 17 00 	mov    0x177be7(%rip),%rcx        # 0x1801951f8
18001d611:	48 8b 49 10          	mov    0x10(%rcx),%rcx
18001d615:	e8 de 03 00 00       	call   0x18001d9f8
18001d61a:	48 8b 05 d7 7b 17 00 	mov    0x177bd7(%rip),%rax        # 0x1801951f8
18001d621:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
18001d626:	48 8b 1d cb 7b 17 00 	mov    0x177bcb(%rip),%rbx        # 0x1801951f8
18001d62d:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
18001d632:	75 30                	jne    0x18001d664
18001d634:	b9 20 00 00 00       	mov    $0x20,%ecx
18001d639:	e8 12 c8 07 00       	call   0x180099e50
18001d63e:	48 85 c0             	test   %rax,%rax
18001d641:	0f 84 da 00 00 00    	je     0x18001d721
18001d647:	48 89 40 08          	mov    %rax,0x8(%rax)
18001d64b:	48 89 00             	mov    %rax,(%rax)
18001d64e:	48 89 43 10          	mov    %rax,0x10(%rbx)
18001d652:	48 8b 05 9f 7b 17 00 	mov    0x177b9f(%rip),%rax        # 0x1801951f8
18001d659:	83 60 08 00          	andl   $0x0,0x8(%rax)
18001d65d:	48 8b 1d 94 7b 17 00 	mov    0x177b94(%rip),%rbx        # 0x1801951f8
18001d664:	48 8b 43 10          	mov    0x10(%rbx),%rax
18001d668:	48 39 00             	cmp    %rax,(%rax)
18001d66b:	75 51                	jne    0x18001d6be
18001d66d:	b9 04 00 00 00       	mov    $0x4,%ecx
18001d672:	e8 b5 06 00 00       	call   0x18001dd2c
18001d677:	b9 05 00 00 00       	mov    $0x5,%ecx
18001d67c:	89 44 24 70          	mov    %eax,0x70(%rsp)
18001d680:	8b d8                	mov    %eax,%ebx
18001d682:	e8 a5 06 00 00       	call   0x18001dd2c
18001d687:	b9 07 00 00 00       	mov    $0x7,%ecx
18001d68c:	89 44 24 74          	mov    %eax,0x74(%rsp)
18001d690:	e8 97 06 00 00       	call   0x18001dd2c
18001d695:	b9 06 00 00 00       	mov    $0x6,%ecx
18001d69a:	89 44 24 68          	mov    %eax,0x68(%rsp)
18001d69e:	e8 89 06 00 00       	call   0x18001dd2c
18001d6a3:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
18001d6a8:	8b cb                	mov    %ebx,%ecx
18001d6aa:	8b f8                	mov    %eax,%edi
18001d6ac:	e8 27 06 00 00       	call   0x18001dcd8
18001d6b1:	8b 44 24 68          	mov    0x68(%rsp),%eax
18001d6b5:	48 8b 1d 3c 7b 17 00 	mov    0x177b3c(%rip),%rbx        # 0x1801951f8
18001d6bc:	eb 22                	jmp    0x18001d6e0
18001d6be:	48 8b 40 08          	mov    0x8(%rax),%rax
18001d6c2:	4c 8b 40 10          	mov    0x10(%rax),%r8
18001d6c6:	41 8b 40 10          	mov    0x10(%r8),%eax
18001d6ca:	41 8b 50 14          	mov    0x14(%r8),%edx
18001d6ce:	41 8b 78 1c          	mov    0x1c(%r8),%edi
18001d6d2:	03 d7                	add    %edi,%edx
18001d6d4:	89 44 24 70          	mov    %eax,0x70(%rsp)
18001d6d8:	41 8b 40 18          	mov    0x18(%r8),%eax
18001d6dc:	89 54 24 74          	mov    %edx,0x74(%rsp)
18001d6e0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
18001d6e4:	48 8d 53 08          	lea    0x8(%rbx),%rdx
18001d6e8:	c7 44 24 40 b2 67 20 	movl   $0xff2067b2,0x40(%rsp)
18001d6ef:	ff
18001d6f0:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
18001d6f5:	83 4c 24 38 ff       	orl    $0xffffffff,0x38(%rsp)
18001d6fa:	45 33 c0             	xor    %r8d,%r8d
18001d6fd:	89 7c 24 30          	mov    %edi,0x30(%rsp)
18001d701:	89 44 24 28          	mov    %eax,0x28(%rsp)
18001d705:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
18001d70a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18001d70f:	e8 20 00 00 00       	call   0x18001d734
18001d714:	85 c0                	test   %eax,%eax
18001d716:	78 09                	js     0x18001d721
18001d718:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
18001d71d:	48 89 70 08          	mov    %rsi,0x8(%rax)
18001d721:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18001d726:	33 c0                	xor    %eax,%eax
18001d728:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
18001d72d:	48 83 c4 50          	add    $0x50,%rsp
18001d731:	5f                   	pop    %rdi
18001d732:	c3                   	ret
18001d733:	cc                   	int3
18001d734:	4c 8b dc             	mov    %rsp,%r11
18001d737:	49 89 5b 08          	mov    %rbx,0x8(%r11)
18001d73b:	49 89 6b 10          	mov    %rbp,0x10(%r11)
18001d73f:	49 89 73 18          	mov    %rsi,0x18(%r11)
18001d743:	49 89 7b 20          	mov    %rdi,0x20(%r11)
18001d747:	41 56                	push   %r14
18001d749:	48 83 ec 50          	sub    $0x50,%rsp
18001d74d:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
18001d754:	4d 8b f1             	mov    %r9,%r14
18001d757:	44 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9d
18001d75e:	00
18001d75f:	41 8a e8             	mov    %r8b,%bpl
18001d762:	44 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8d
18001d769:	00
18001d76a:	48 8b f2             	mov    %rdx,%rsi
18001d76d:	49 8b 53 28          	mov    0x28(%r11),%rdx
18001d771:	48 8b d9             	mov    %rcx,%rbx
18001d774:	c7 44 24 40 02 00 00 	movl   $0x2,0x40(%rsp)
18001d77b:	00
18001d77c:	49 8b ce             	mov    %r14,%rcx
18001d77f:	89 44 24 38          	mov    %eax,0x38(%rsp)
18001d783:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
18001d78a:	89 44 24 30          	mov    %eax,0x30(%rsp)
18001d78e:	e8 bd 02 00 00       	call   0x18001da50
18001d793:	8b f8                	mov    %eax,%edi
18001d795:	85 c0                	test   %eax,%eax
18001d797:	78 64                	js     0x18001d7fd
18001d799:	b9 20 00 00 00       	mov    $0x20,%ecx
18001d79e:	e8 ad c6 07 00       	call   0x180099e50
18001d7a3:	48 8b c8             	mov    %rax,%rcx
18001d7a6:	48 85 c0             	test   %rax,%rax
18001d7a9:	75 07                	jne    0x18001d7b2
18001d7ab:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
18001d7b0:	eb 4b                	jmp    0x18001d7fd
18001d7b2:	83 60 18 00          	andl   $0x0,0x18(%rax)
18001d7b6:	49 8b 06             	mov    (%r14),%rax
18001d7b9:	48 89 41 10          	mov    %rax,0x10(%rcx)
18001d7bd:	40 84 ed             	test   %bpl,%bpl
18001d7c0:	74 19                	je     0x18001d7db
18001d7c2:	48 8b 03             	mov    (%rbx),%rax
18001d7c5:	48 39 58 08          	cmp    %rbx,0x8(%rax)
18001d7c9:	75 19                	jne    0x18001d7e4
18001d7cb:	48 89 01             	mov    %rax,(%rcx)
18001d7ce:	48 89 59 08          	mov    %rbx,0x8(%rcx)
18001d7d2:	48 89 48 08          	mov    %rcx,0x8(%rax)
18001d7d6:	48 89 0b             	mov    %rcx,(%rbx)
18001d7d9:	eb 1e                	jmp    0x18001d7f9
18001d7db:	48 8b 43 08          	mov    0x8(%rbx),%rax
18001d7df:	48 39 18             	cmp    %rbx,(%rax)
18001d7e2:	74 07                	je     0x18001d7eb
18001d7e4:	b9 03 00 00 00       	mov    $0x3,%ecx
18001d7e9:	cd 29                	int    $0x29
18001d7eb:	48 89 19             	mov    %rbx,(%rcx)
18001d7ee:	48 89 41 08          	mov    %rax,0x8(%rcx)
18001d7f2:	48 89 08             	mov    %rcx,(%rax)
18001d7f5:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
18001d7f9:	ff 06                	incl   (%rsi)
18001d7fb:	8b c7                	mov    %edi,%eax
18001d7fd:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18001d802:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
18001d807:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
18001d80c:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
18001d811:	48 83 c4 50          	add    $0x50,%rsp
18001d815:	41 5e                	pop    %r14
18001d817:	c3                   	ret
18001d818:	cc                   	int3
18001d819:	cc                   	int3
18001d81a:	cc                   	int3
18001d81b:	cc                   	int3
18001d81c:	48 85 c9             	test   %rcx,%rcx
18001d81f:	0f 84 be 00 00 00    	je     0x18001d8e3
18001d825:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
18001d82a:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
18001d82f:	57                   	push   %rdi
18001d830:	48 83 ec 60          	sub    $0x60,%rsp
18001d834:	48 8b d9             	mov    %rcx,%rbx
18001d837:	48 8b 49 08          	mov    0x8(%rcx),%rcx
18001d83b:	48 85 c9             	test   %rcx,%rcx
18001d83e:	74 0a                	je     0x18001d84a
18001d840:	f6 c2 02             	test   $0x2,%dl
18001d843:	75 05                	jne    0x18001d84a
18001d845:	e8 b2 c7 07 00       	call   0x180099ffc
18001d84a:	8b 7b 30             	mov    0x30(%rbx),%edi
18001d84d:	4c 8d 53 28          	lea    0x28(%rbx),%r10
18001d851:	4c 8d 5b 2c          	lea    0x2c(%rbx),%r11
18001d855:	b8 b2 67 20 ff       	mov    $0xff2067b2,%eax
18001d85a:	41 89 02             	mov    %eax,(%r10)
18001d85d:	48 8d 2d 48 a7 12 00 	lea    0x12a748(%rip),%rbp        # 0x180147fac
18001d864:	41 89 03             	mov    %eax,(%r11)
18001d867:	4c 8d 4b 1c          	lea    0x1c(%rbx),%r9
18001d86b:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
18001d86f:	4c 8d 43 18          	lea    0x18(%rbx),%r8
18001d873:	48 8d 53 10          	lea    0x10(%rbx),%rdx
18001d877:	40 f6 c7 02          	test   $0x2,%dil
18001d87b:	74 1d                	je     0x18001d89a
18001d87d:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
18001d883:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
18001d888:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
18001d88d:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
18001d892:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
18001d898:	eb 1d                	jmp    0x18001d8b7
18001d89a:	48 8d 43 20          	lea    0x20(%rbx),%rax
18001d89e:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
18001d8a3:	48 8d 4b 24          	lea    0x24(%rbx),%rcx
18001d8a7:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
18001d8ad:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
18001d8b2:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
18001d8b7:	89 7c 24 38          	mov    %edi,0x38(%rsp)
18001d8bb:	48 8b cd             	mov    %rbp,%rcx
18001d8be:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
18001d8c3:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
18001d8c8:	e8 5b 78 0e 00       	call   0x180105128
18001d8cd:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
18001d8d2:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
18001d8d7:	49 8b 5b 18          	mov    0x18(%r11),%rbx
18001d8db:	49 8b 6b 20          	mov    0x20(%r11),%rbp
18001d8df:	49 8b e3             	mov    %r11,%rsp
18001d8e2:	5f                   	pop    %rdi
18001d8e3:	c3                   	ret
18001d8e4:	cc                   	int3
18001d8e5:	cc                   	int3
18001d8e6:	cc                   	int3
18001d8e7:	cc                   	int3
18001d8e8:	48 85 c9             	test   %rcx,%rcx
18001d8eb:	74 30                	je     0x18001d91d
18001d8ed:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18001d8f2:	57                   	push   %rdi
18001d8f3:	48 83 ec 20          	sub    $0x20,%rsp
18001d8f7:	48 8b 19             	mov    (%rcx),%rbx
18001d8fa:	48 8b f9             	mov    %rcx,%rdi