18007b659:	3b c7                	cmp    %edi,%eax
18007b65b:	74 0a                	je     0x18007b667
18007b65d:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
18007b662:	e9 0b fe ff ff       	jmp    0x18007b472
18007b667:	83 7d 70 18          	cmpl   $0x18,0x70(%rbp)
18007b66b:	bb 23 00 00 c0       	mov    $0xc0000023,%ebx
18007b670:	0f 86 fc fd ff ff    	jbe    0x18007b472
18007b676:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
18007b67b:	e8 7c e9 01 00       	call   0x180099ffc
18007b680:	8b 4d 70             	mov    0x70(%rbp),%ecx
18007b683:	e8 c8 e7 01 00       	call   0x180099e50
18007b688:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
18007b68d:	4c 8b c8             	mov    %rax,%r9
18007b690:	48 85 c0             	test   %rax,%rax
18007b693:	74 8f                	je     0x18007b624
18007b695:	44 8b 45 70          	mov    0x70(%rbp),%r8d
18007b699:	33 d2                	xor    %edx,%edx
18007b69b:	48 8b c8             	mov    %rax,%rcx
18007b69e:	e8 dd a5 0b 00       	call   0x180135c80
18007b6a3:	48 8b c6             	mov    %rsi,%rax
18007b6a6:	4c 8d 45 70          	lea    0x70(%rbp),%r8
18007b6aa:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
18007b6af:	41 8b cc             	mov    %r12d,%ecx
18007b6b2:	ff d0                	call   *%rax
18007b6b4:	0f 1f 00             	nopl   (%rax)
18007b6b7:	85 c0                	test   %eax,%eax
18007b6b9:	0f 85 38 ff ff ff    	jne    0x18007b5f7
18007b6bf:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
18007b6c4:	45 84 61 0c          	test   %r12b,0xc(%r9)
18007b6c8:	75 0a                	jne    0x18007b6d4
18007b6ca:	bb bb 00 00 c0       	mov    $0xc00000bb,%ebx
18007b6cf:	e9 a3 fd ff ff       	jmp    0x18007b477
18007b6d4:	41 8b 41 04          	mov    0x4(%r9),%eax
18007b6d8:	ba ff 0f 00 00       	mov    $0xfff,%edx
18007b6dd:	89 05 dd 93 12 00    	mov    %eax,0x1293dd(%rip)        # 0x1801a4ac0
18007b6e3:	41 8b df             	mov    %r15d,%ebx
18007b6e6:	41 8b 41 08          	mov    0x8(%r9),%eax
18007b6ea:	89 05 cc 93 12 00    	mov    %eax,0x1293cc(%rip)        # 0x1801a4abc
18007b6f0:	41 8b c7             	mov    %r15d,%eax
18007b6f3:	41 8b 49 10          	mov    0x10(%r9),%ecx
18007b6f7:	85 ca                	test   %ecx,%edx
18007b6f9:	0f 95 c0             	setne  %al
18007b6fc:	c1 e9 0c             	shr    $0xc,%ecx
18007b6ff:	03 c1                	add    %ecx,%eax
18007b701:	89 05 ad 93 12 00    	mov    %eax,0x1293ad(%rip)        # 0x1801a4ab4
18007b707:	41 8b c7             	mov    %r15d,%eax
18007b70a:	41 8b 49 14          	mov    0x14(%r9),%ecx
18007b70e:	85 ca                	test   %ecx,%edx
18007b710:	48 89 35 81 93 12 00 	mov    %rsi,0x129381(%rip)        # 0x1801a4a98
18007b717:	0f 95 c0             	setne  %al
18007b71a:	c1 e9 0c             	shr    $0xc,%ecx
18007b71d:	03 c1                	add    %ecx,%eax
18007b71f:	89 05 93 93 12 00    	mov    %eax,0x129393(%rip)        # 0x1801a4ab8
18007b725:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
18007b72a:	48 89 05 77 93 12 00 	mov    %rax,0x129377(%rip)        # 0x1801a4aa8
18007b731:	8b 45 78             	mov    0x78(%rbp),%eax
18007b734:	89 05 76 93 12 00    	mov    %eax,0x129376(%rip)        # 0x1801a4ab0
18007b73a:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
18007b73f:	e9 33 fd ff ff       	jmp    0x18007b477
18007b744:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18007b749:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
18007b74e:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
18007b753:	55                   	push   %rbp
18007b754:	56                   	push   %rsi
18007b755:	57                   	push   %rdi
18007b756:	41 54                	push   %r12
18007b758:	41 55                	push   %r13
18007b75a:	41 56                	push   %r14
18007b75c:	41 57                	push   %r15
18007b75e:	48 8b ec             	mov    %rsp,%rbp
18007b761:	48 83 ec 70          	sub    $0x70,%rsp
18007b765:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
18007b76a:	4c 8b e9             	mov    %rcx,%r13
18007b76d:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
18007b772:	33 ff                	xor    %edi,%edi
18007b774:	33 db                	xor    %ebx,%ebx
18007b776:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
18007b77a:	8b ca                	mov    %edx,%ecx
18007b77c:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
18007b780:	e8 97 fc ff ff       	call   0x18007b41c
18007b785:	44 8b f0             	mov    %eax,%r14d
18007b788:	85 c0                	test   %eax,%eax
18007b78a:	0f 88 56 02 00 00    	js     0x18007b9e6
18007b790:	e8 8b fb ff ff       	call   0x18007b320
18007b795:	44 8b f0             	mov    %eax,%r14d
18007b798:	85 c0                	test   %eax,%eax
18007b79a:	0f 88 46 02 00 00    	js     0x18007b9e6
18007b7a0:	66 0f 6f 05 c8 2b 0e 	movdqa 0xe2bc8(%rip),%xmm0        # 0x18015e370
18007b7a7:	00
18007b7a8:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
18007b7ac:	21 5c 24 30          	and    %ebx,0x30(%rsp)
18007b7b0:	8d 57 10             	lea    0x10(%rdi),%edx
18007b7b3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18007b7b8:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
18007b7bc:	45 33 c9             	xor    %r9d,%r9d
18007b7bf:	c7 44 24 20 00 00 01 	movl   $0x10000,0x20(%rsp)
18007b7c6:	00
18007b7c7:	41 b8 02 00 00 d0    	mov    $0xd0000002,%r8d
18007b7cd:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
18007b7d2:	e8 15 c1 01 00       	call   0x1800978ec
18007b7d7:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
18007b7db:	44 8b f0             	mov    %eax,%r14d
18007b7de:	85 c0                	test   %eax,%eax
18007b7e0:	0f 88 d9 01 00 00    	js     0x18007b9bf
18007b7e6:	21 5c 24 20          	and    %ebx,0x20(%rsp)
18007b7ea:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
18007b7ee:	45 33 c9             	xor    %r9d,%r9d
18007b7f1:	41 b8 00 00 01 00    	mov    $0x10000,%r8d
18007b7f7:	48 8b d6             	mov    %rsi,%rdx
18007b7fa:	e8 21 ed 01 00       	call   0x18009a520
18007b7ff:	4c 8b 65 e8          	mov    -0x18(%rbp),%r12
18007b803:	44 8b f0             	mov    %eax,%r14d
18007b806:	85 c0                	test   %eax,%eax
18007b808:	0f 88 97 01 00 00    	js     0x18007b9a5
18007b80e:	33 d2                	xor    %edx,%edx
18007b810:	41 b8 00 00 01 00    	mov    $0x10000,%r8d
18007b816:	49 8b cc             	mov    %r12,%rcx
18007b819:	e8 62 a4 0b 00       	call   0x180135c80
18007b81e:	48 8b 0d 83 92 12 00 	mov    0x129283(%rip),%rcx        # 0x1801a4aa8
18007b825:	45 33 f6             	xor    %r14d,%r14d
18007b828:	48 85 c9             	test   %rcx,%rcx
18007b82b:	75 0b                	jne    0x18007b838
18007b82d:	41 be 0d 00 00 c0    	mov    $0xc000000d,%r14d
18007b833:	e9 6d 01 00 00       	jmp    0x18007b9a5
18007b838:	8b 15 72 92 12 00    	mov    0x129272(%rip),%edx        # 0x1801a4ab0
18007b83e:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
18007b842:	48 21 5d e8          	and    %rbx,-0x18(%rbp)
18007b846:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
18007b84c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
18007b851:	45 33 c0             	xor    %r8d,%r8d
18007b854:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
18007b858:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18007b85d:	48 8d 05 1c 56 0d 00 	lea    0xd561c(%rip),%rax        # 0x180150e80
18007b864:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18007b869:	48 21 5c 24 20       	and    %rbx,0x20(%rsp)
18007b86e:	e8 7d bb 01 00       	call   0x1800973f0
18007b873:	85 c0                	test   %eax,%eax
18007b875:	78 09                	js     0x18007b880
18007b877:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
18007b87b:	8b 48 04             	mov    0x4(%rax),%ecx
18007b87e:	eb 03                	jmp    0x18007b883
18007b880:	8b 4d d0             	mov    -0x30(%rbp),%ecx
18007b883:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
18007b887:	48 85 d2             	test   %rdx,%rdx
18007b88a:	74 15                	je     0x18007b8a1
18007b88c:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
18007b892:	77 0d                	ja     0x18007b8a1
18007b894:	44 8b c1             	mov    %ecx,%r8d
18007b897:	49 8b cc             	mov    %r12,%rcx
18007b89a:	e8 21 a1 0b 00       	call   0x1801359c0
18007b89f:	eb 06                	jmp    0x18007b8a7
18007b8a1:	41 be 98 00 00 c0    	mov    $0xc0000098,%r14d
18007b8a7:	45 85 f6             	test   %r14d,%r14d
18007b8aa:	0f 88 f5 00 00 00    	js     0x18007b9a5
18007b8b0:	45 0f b7 7c 24 18    	movzwl 0x18(%r12),%r15d
18007b8b6:	33 c9                	xor    %ecx,%ecx
18007b8b8:	8b 05 fa 91 12 00    	mov    0x1291fa(%rip),%eax        # 0x1801a4ab8
18007b8be:	4d 03 fc             	add    %r12,%r15
18007b8c1:	85 c0                	test   %eax,%eax
18007b8c3:	74 35                	je     0x18007b8fa
18007b8c5:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
18007b8c9:	8b d0                	mov    %eax,%edx
18007b8cb:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
18007b8d0:	41 b9 00 00 08 00    	mov    $0x80000,%r9d
18007b8d6:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
18007b8da:	41 b8 0a 00 00 d0    	mov    $0xd000000a,%r8d
18007b8e0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
18007b8e4:	e8 03 c0 01 00       	call   0x1800978ec
18007b8e9:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
18007b8ed:	33 c9                	xor    %ecx,%ecx
18007b8ef:	44 8b f0             	mov    %eax,%r14d
18007b8f2:	85 c0                	test   %eax,%eax
18007b8f4:	0f 88 ab 00 00 00    	js     0x18007b9a5
18007b8fa:	8b 05 b4 91 12 00    	mov    0x1291b4(%rip),%eax        # 0x1801a4ab4
18007b900:	85 c0                	test   %eax,%eax
18007b902:	74 3d                	je     0x18007b941
18007b904:	66 0f 6f 05 64 2a 0e 	movdqa 0xe2a64(%rip),%xmm0        # 0x18015e370
18007b90b:	00
18007b90c:	8b d0                	mov    %eax,%edx
18007b90e:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
18007b912:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
18007b916:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18007b91b:	45 33 c9             	xor    %r9d,%r9d
18007b91e:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
18007b922:	41 b8 0a 00 00 d0    	mov    $0xd000000a,%r8d
18007b928:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
18007b92c:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
18007b931:	e8 b6 bf 01 00       	call   0x1800978ec
18007b936:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
18007b93a:	44 8b f0             	mov    %eax,%r14d
18007b93d:	85 c0                	test   %eax,%eax
18007b93f:	78 64                	js     0x18007b9a5
18007b941:	44 8b 45 60          	mov    0x60(%rbp),%r8d
18007b945:	8b 55 58             	mov    0x58(%rbp),%edx
18007b948:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
18007b94c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
18007b951:	e8 be f7 ff ff       	call   0x18007b114
18007b956:	44 8b f0             	mov    %eax,%r14d
18007b959:	85 c0                	test   %eax,%eax
18007b95b:	78 48                	js     0x18007b9a5
18007b95d:	41 c7 07 01 00 00 00 	movl   $0x1,(%r15)
18007b964:	41 c7 47 04 4c 00 00 	movl   $0x4c,0x4(%r15)
18007b96b:	00
18007b96c:	41 89 7f 38          	mov    %edi,0x38(%r15)
18007b970:	8b 05 42 91 12 00    	mov    0x129142(%rip),%eax        # 0x1801a4ab8
18007b976:	48 c1 e0 0c          	shl    $0xc,%rax
18007b97a:	41 89 47 3c          	mov    %eax,0x3c(%r15)
18007b97e:	8b c3                	mov    %ebx,%eax
18007b980:	49 89 47 40          	mov    %rax,0x40(%r15)
18007b984:	8b 05 2a 91 12 00    	mov    0x12912a(%rip),%eax        # 0x1801a4ab4
18007b98a:	48 c1 e0 0c          	shl    $0xc,%rax
18007b98e:	41 89 47 48          	mov    %eax,0x48(%r15)
18007b992:	49 89 75 08          	mov    %rsi,0x8(%r13)
18007b996:	41 c6 45 00 01       	movb   $0x1,0x0(%r13)
18007b99b:	83 0d fe 7e 12 00 01 	orl    $0x1,0x127efe(%rip)        # 0x1801a38a0
18007b9a2:	45 33 f6             	xor    %r14d,%r14d
18007b9a5:	4d 85 e4             	test   %r12,%r12
18007b9a8:	74 10                	je     0x18007b9ba
18007b9aa:	45 33 c0             	xor    %r8d,%r8d
18007b9ad:	ba 00 00 01 00       	mov    $0x10000,%edx
18007b9b2:	49 8b cc             	mov    %r12,%rcx
18007b9b5:	e8 b2 ee 01 00       	call   0x18009a86c
18007b9ba:	45 85 f6             	test   %r14d,%r14d
18007b9bd:	79 27                	jns    0x18007b9e6
18007b9bf:	48 85 f6             	test   %rsi,%rsi
18007b9c2:	74 08                	je     0x18007b9cc
18007b9c4:	48 8b ce             	mov    %rsi,%rcx
18007b9c7:	e8 90 c1 01 00       	call   0x180097b5c
18007b9cc:	48 85 ff             	test   %rdi,%rdi
18007b9cf:	74 08                	je     0x18007b9d9
18007b9d1:	48 8b cf             	mov    %rdi,%rcx
18007b9d4:	e8 83 c1 01 00       	call   0x180097b5c
18007b9d9:	48 85 db             	test   %rbx,%rbx
18007b9dc:	74 08                	je     0x18007b9e6
18007b9de:	48 8b cb             	mov    %rbx,%rcx
18007b9e1:	e8 76 c1 01 00       	call   0x180097b5c
18007b9e6:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
18007b9ed:	00
18007b9ee:	41 8b c6             	mov    %r14d,%eax
18007b9f1:	48 83 c4 70          	add    $0x70,%rsp
18007b9f5:	41 5f                	pop    %r15
18007b9f7:	41 5e                	pop    %r14
18007b9f9:	41 5d                	pop    %r13
18007b9fb:	41 5c                	pop    %r12
18007b9fd:	5f                   	pop    %rdi
18007b9fe:	5e                   	pop    %rsi
18007b9ff:	5d                   	pop    %rbp
18007ba00:	c3                   	ret
18007ba01:	cc                   	int3
18007ba02:	cc                   	int3
18007ba03:	cc                   	int3
18007ba04:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
18007ba09:	55                   	push   %rbp
18007ba0a:	48 8b ec             	mov    %rsp,%rbp
18007ba0d:	48 83 ec 50          	sub    $0x50,%rsp
18007ba11:	48 83 65 dc 00       	andq   $0x0,-0x24(%rbp)
18007ba16:	48 8b d9             	mov    %rcx,%rbx
18007ba19:	4c 8b 05 b0 90 12 00 	mov    0x1290b0(%rip),%r8        # 0x1801a4ad0
18007ba20:	4d 85 c0             	test   %r8,%r8
18007ba23:	74 50                	je     0x18007ba75
18007ba25:	8b 15 91 90 12 00    	mov    0x129091(%rip),%edx        # 0x1801a4abc
18007ba2b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
18007ba30:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
18007ba34:	b9 02 00 00 00       	mov    $0x2,%ecx
18007ba39:	48 0f af d0          	imul   %rax,%rdx
18007ba3d:	48 8b 05 84 90 12 00 	mov    0x129084(%rip),%rax        # 0x1801a4ac8
18007ba44:	4c 3b c2             	cmp    %rdx,%r8
18007ba47:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
18007ba4b:	48 8b 05 46 90 12 00 	mov    0x129046(%rip),%rax        # 0x1801a4a98
18007ba52:	49 0f 46 d0          	cmovbe %r8,%rdx
18007ba56:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
18007ba5d:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
18007ba61:	4c 8d 45 10          	lea    0x10(%rbp),%r8
18007ba65:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
18007ba69:	c7 45 10 18 00 00 00 	movl   $0x18,0x10(%rbp)
18007ba70:	ff d0                	call   *%rax
18007ba72:	0f 1f 00             	nopl   (%rax)
18007ba75:	48 8b 05 1c 90 12 00 	mov    0x12901c(%rip),%rax        # 0x1801a4a98
18007ba7c:	4c 8d 45 20          	lea    0x20(%rbp),%r8
18007ba80:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
18007ba84:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
18007ba8b:	b9 03 00 00 00       	mov    $0x3,%ecx
18007ba90:	48 89 5d d4          	mov    %rbx,-0x2c(%rbp)
18007ba94:	c7 45 20 14 00 00 00 	movl   $0x14,0x20(%rbp)
18007ba9b:	ff d0                	call   *%rax
18007ba9d:	0f 1f 00             	nopl   (%rax)
18007baa0:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
18007baa5:	48 83 c4 50          	add    $0x50,%rsp
18007baa9:	5d                   	pop    %rbp
18007baaa:	c3                   	ret
18007baab:	cc                   	int3
18007baac:	48 83 ec 48          	sub    $0x48,%rsp
18007bab0:	48 83 3d e0 8f 12 00 	cmpq   $0x0,0x128fe0(%rip)        # 0x1801a4a98
18007bab7:	00
18007bab8:	0f 84 d2 00 00 00    	je     0x18007bb90
18007babe:	44 8b 05 b3 8f 12 00 	mov    0x128fb3(%rip),%r8d        # 0x1801a4a78
18007bac5:	4c 8d 0d b4 8f 12 00 	lea    0x128fb4(%rip),%r9        # 0x1801a4a80
18007bacc:	48 8b 15 9d 8f 12 00 	mov    0x128f9d(%rip),%rdx        # 0x1801a4a70
18007bad3:	e8 cc 15 01 00       	call   0x18008d0a4
18007bad8:	85 c0                	test   %eax,%eax
18007bada:	0f 88 b5 00 00 00    	js     0x18007bb95
18007bae0:	48 8b 0d a9 8f 12 00 	mov    0x128fa9(%rip),%rcx        # 0x1801a4a90
18007bae7:	33 d2                	xor    %edx,%edx
18007bae9:	44 8d 42 70          	lea    0x70(%rdx),%r8d
18007baed:	e8 8e a1 0b 00       	call   0x180135c80
18007baf2:	48 8b 05 97 8f 12 00 	mov    0x128f97(%rip),%rax        # 0x1801a4a90
18007baf9:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
18007baff:	48 8b 0d 7a 8f 12 00 	mov    0x128f7a(%rip),%rcx        # 0x1801a4a80
18007bb06:	48 85 c9             	test   %rcx,%rcx
18007bb09:	74 10                	je     0x18007bb1b
18007bb0b:	45 33 c9             	xor    %r9d,%r9d
18007bb0e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18007bb13:	45 33 c0             	xor    %r8d,%r8d
18007bb16:	e8 71 1a 02 00       	call   0x18009d58c
18007bb1b:	48 8b 0d 6e 8f 12 00 	mov    0x128f6e(%rip),%rcx        # 0x1801a4a90
18007bb22:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
18007bb27:	48 89 41 08          	mov    %rax,0x8(%rcx)
18007bb2b:	48 8b 15 4e 8f 12 00 	mov    0x128f4e(%rip),%rdx        # 0x1801a4a80
18007bb32:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
18007bb36:	48 85 c9             	test   %rcx,%rcx
18007bb39:	74 1c                	je     0x18007bb57
18007bb3b:	45 33 c9             	xor    %r9d,%r9d
18007bb3e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18007bb43:	45 33 c0             	xor    %r8d,%r8d
18007bb46:	e8 41 1a 02 00       	call   0x18009d58c
18007bb4b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
18007bb50:	48 8b 15 29 8f 12 00 	mov    0x128f29(%rip),%rdx        # 0x1801a4a80
18007bb57:	48 89 42 18          	mov    %rax,0x18(%rdx)
18007bb5b:	45 33 c9             	xor    %r9d,%r9d
18007bb5e:	48 8b 05 1b 8f 12 00 	mov    0x128f1b(%rip),%rax        # 0x1801a4a80
18007bb65:	8b 48 0c             	mov    0xc(%rax),%ecx
18007bb68:	48 8b 05 21 8f 12 00 	mov    0x128f21(%rip),%rax        # 0x1801a4a90
18007bb6f:	89 48 04             	mov    %ecx,0x4(%rax)
18007bb72:	48 8d 0d 8b fe ff ff 	lea    -0x175(%rip),%rcx        # 0x18007ba04
18007bb79:	48 8b 15 10 8f 12 00 	mov    0x128f10(%rip),%rdx        # 0x1801a4a90
18007bb80:	44 8b 05 e1 8e 12 00 	mov    0x128ee1(%rip),%r8d        # 0x1801a4a68
18007bb87:	48 83 c2 18          	add    $0x18,%rdx
18007bb8b:	e8 0c db 09 00       	call   0x18011969c
18007bb90:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
18007bb95:	48 83 c4 48          	add    $0x48,%rsp
18007bb99:	c3                   	ret
18007bb9a:	cc                   	int3
18007bb9b:	cc                   	int3
18007bb9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18007bba1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18007bba6:	57                   	push   %rdi
18007bba7:	48 83 ec 30          	sub    $0x30,%rsp
18007bbab:	80 3d ee 8e 12 00 00 	cmpb   $0x0,0x128eee(%rip)        # 0x1801a4aa0
18007bbb2:	4d 8b d0             	mov    %r8,%r10
18007bbb5:	48 8b da             	mov    %rdx,%rbx