18008ba22:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18008ba27:	85 c0                	test   %eax,%eax
18008ba29:	78 14                	js     0x18008ba3f
18008ba2b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
18008ba2f:	44 8b cd             	mov    %ebp,%r9d
18008ba32:	4c 8b c6             	mov    %rsi,%r8
18008ba35:	48 8b d3             	mov    %rbx,%rdx
18008ba38:	e8 97 1c 00 00       	call   0x18008d6d4
18008ba3d:	eb 16                	jmp    0x18008ba55
18008ba3f:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18008ba44:	45 33 c9             	xor    %r9d,%r9d
18008ba47:	45 33 c0             	xor    %r8d,%r8d
18008ba4a:	8b c8                	mov    %eax,%ecx
18008ba4c:	41 8d 51 01          	lea    0x1(%r9),%edx
18008ba50:	e8 ab 19 00 00       	call   0x18008d400
18008ba55:	48 85 db             	test   %rbx,%rbx
18008ba58:	74 08                	je     0x18008ba62
18008ba5a:	48 8b cb             	mov    %rbx,%rcx
18008ba5d:	e8 9a e5 00 00       	call   0x180099ffc
18008ba62:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
18008ba67:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
18008ba6c:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
18008ba71:	48 83 c4 50          	add    $0x50,%rsp
18008ba75:	5f                   	pop    %rdi
18008ba76:	c3                   	ret
18008ba77:	cc                   	int3
18008ba78:	48 8b c4             	mov    %rsp,%rax
18008ba7b:	48 89 58 10          	mov    %rbx,0x10(%rax)
18008ba7f:	48 89 68 18          	mov    %rbp,0x18(%rax)
18008ba83:	48 89 70 20          	mov    %rsi,0x20(%rax)
18008ba87:	57                   	push   %rdi
18008ba88:	48 83 ec 30          	sub    $0x30,%rsp
18008ba8c:	48 8b 0d 9d a3 10 00 	mov    0x10a39d(%rip),%rcx        # 0x180195e30
18008ba93:	33 db                	xor    %ebx,%ebx
18008ba95:	89 58 08             	mov    %ebx,0x8(%rax)
18008ba98:	44 8b cb             	mov    %ebx,%r9d
18008ba9b:	48 85 c9             	test   %rcx,%rcx
18008ba9e:	74 10                	je     0x18008bab0
18008baa0:	8b 79 60             	mov    0x60(%rcx),%edi
18008baa3:	85 ff                	test   %edi,%edi
18008baa5:	74 09                	je     0x18008bab0
18008baa7:	48 8b f1             	mov    %rcx,%rsi
18008baaa:	48 8d 69 64          	lea    0x64(%rcx),%rbp
18008baae:	eb 08                	jmp    0x18008bab8
18008bab0:	48 8b f3             	mov    %rbx,%rsi
18008bab3:	48 8b eb             	mov    %rbx,%rbp
18008bab6:	8b fb                	mov    %ebx,%edi
18008bab8:	85 ff                	test   %edi,%edi
18008baba:	74 3a                	je     0x18008baf6
18008babc:	48 85 c9             	test   %rcx,%rcx
18008babf:	74 22                	je     0x18008bae3
18008bac1:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
18008bac6:	4c 8d 0d f3 60 0c 00 	lea    0xc60f3(%rip),%r9        # 0x180151bc0
18008bacd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18008bad2:	4c 8d 05 d7 60 0c 00 	lea    0xc60d7(%rip),%r8        # 0x180151bb0
18008bad9:	e8 92 26 06 00       	call   0x1800ee170
18008bade:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
18008bae3:	48 85 f6             	test   %rsi,%rsi
18008bae6:	74 0e                	je     0x18008baf6
18008bae8:	44 8b 46 20          	mov    0x20(%rsi),%r8d
18008baec:	8b d7                	mov    %edi,%edx
18008baee:	48 8b cd             	mov    %rbp,%rcx
18008baf1:	e8 62 1d 00 00       	call   0x18008d858
18008baf6:	39 1d bc 9a 10 00    	cmp    %ebx,0x109abc(%rip)        # 0x1801955b8
18008bafc:	76 1c                	jbe    0x18008bb1a
18008bafe:	48 8b 0d bb 9a 10 00 	mov    0x109abb(%rip),%rcx        # 0x1801955c0
18008bb05:	8b c3                	mov    %ebx,%eax
18008bb07:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
18008bb0b:	e8 9c fe ff ff       	call   0x18008b9ac
18008bb10:	ff c3                	inc    %ebx
18008bb12:	3b 1d a0 9a 10 00    	cmp    0x109aa0(%rip),%ebx        # 0x1801955b8
18008bb18:	72 e4                	jb     0x18008bafe
18008bb1a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
18008bb1f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
18008bb24:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
18008bb29:	48 83 c4 30          	add    $0x30,%rsp
18008bb2d:	5f                   	pop    %rdi
18008bb2e:	c3                   	ret
18008bb2f:	cc                   	int3
18008bb30:	48 8b c4             	mov    %rsp,%rax
18008bb33:	48 89 58 08          	mov    %rbx,0x8(%rax)
18008bb37:	48 89 68 10          	mov    %rbp,0x10(%rax)
18008bb3b:	48 89 70 18          	mov    %rsi,0x18(%rax)
18008bb3f:	48 89 78 20          	mov    %rdi,0x20(%rax)
18008bb43:	41 56                	push   %r14
18008bb45:	48 83 ec 30          	sub    $0x30,%rsp
18008bb49:	4d 8b 48 08          	mov    0x8(%r8),%r9
18008bb4d:	8b ea                	mov    %edx,%ebp
18008bb4f:	89 50 e8             	mov    %edx,-0x18(%rax)
18008bb52:	49 8b f0             	mov    %r8,%rsi
18008bb55:	48 8d 15 dc 95 0b 00 	lea    0xb95dc(%rip),%rdx        # 0x180145138
18008bb5c:	e8 af 03 f8 ff       	call   0x18000bf10
18008bb61:	0f b7 3e             	movzwl (%rsi),%edi
18008bb64:	83 c7 0e             	add    $0xe,%edi
18008bb67:	8b cf                	mov    %edi,%ecx
18008bb69:	44 8b f7             	mov    %edi,%r14d
18008bb6c:	e8 df e2 00 00       	call   0x180099e50
18008bb71:	48 8b d8             	mov    %rax,%rbx
18008bb74:	48 85 c0             	test   %rax,%rax
18008bb77:	74 4e                	je     0x18008bbc7
18008bb79:	45 8b c6             	mov    %r14d,%r8d
18008bb7c:	33 d2                	xor    %edx,%edx
18008bb7e:	48 8b c8             	mov    %rax,%rcx
18008bb81:	e8 fa a0 0a 00       	call   0x180135c80
18008bb86:	89 3b                	mov    %edi,(%rbx)
18008bb88:	48 8d 4b 0c          	lea    0xc(%rbx),%rcx
18008bb8c:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
18008bb93:	89 6b 08             	mov    %ebp,0x8(%rbx)
18008bb96:	44 0f b7 0e          	movzwl (%rsi),%r9d
18008bb9a:	4c 8b 46 08          	mov    0x8(%rsi),%r8
18008bb9e:	49 d1 e9             	shr    $1,%r9
18008bba1:	49 8d 51 01          	lea    0x1(%r9),%rdx
18008bba5:	e8 da 24 0a 00       	call   0x18012e084
18008bbaa:	85 c0                	test   %eax,%eax
18008bbac:	75 11                	jne    0x18008bbbf
18008bbae:	44 8b cf             	mov    %edi,%r9d
18008bbb1:	8d 50 32             	lea    0x32(%rax),%edx
18008bbb4:	4c 8b c3             	mov    %rbx,%r8
18008bbb7:	8d 48 03             	lea    0x3(%rax),%ecx
18008bbba:	e8 15 2b ff ff       	call   0x18007e6d4
18008bbbf:	48 8b cb             	mov    %rbx,%rcx
18008bbc2:	e8 35 e4 00 00       	call   0x180099ffc
18008bbc7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18008bbcc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
18008bbd1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
18008bbd6:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
18008bbdb:	48 83 c4 30          	add    $0x30,%rsp
18008bbdf:	41 5e                	pop    %r14
18008bbe1:	c3                   	ret
18008bbe2:	cc                   	int3
18008bbe3:	cc                   	int3
18008bbe4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
18008bbe9:	57                   	push   %rdi
18008bbea:	48 83 ec 20          	sub    $0x20,%rsp
18008bbee:	48 8b fa             	mov    %rdx,%rdi
18008bbf1:	c6 01 00             	movb   $0x0,(%rcx)
18008bbf4:	48 8b d9             	mov    %rcx,%rbx
18008bbf7:	c6 02 00             	movb   $0x0,(%rdx)
18008bbfa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18008bbff:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
18008bc04:	33 c9                	xor    %ecx,%ecx
18008bc06:	e8 0d 1b 06 00       	call   0x1800ed718
18008bc0b:	44 8b c0             	mov    %eax,%r8d
18008bc0e:	85 c0                	test   %eax,%eax
18008bc10:	79 0f                	jns    0x18008bc21
18008bc12:	3d 02 00 00 c0       	cmp    $0xc0000002,%eax
18008bc17:	75 1b                	jne    0x18008bc34
18008bc19:	c6 03 00             	movb   $0x0,(%rbx)
18008bc1c:	45 33 c0             	xor    %r8d,%r8d
18008bc1f:	eb 13                	jmp    0x18008bc34
18008bc21:	8b 05 01 a2 10 00    	mov    0x10a201(%rip),%eax        # 0x180195e28
18008bc27:	c1 e8 03             	shr    $0x3,%eax
18008bc2a:	24 01                	and    $0x1,%al
18008bc2c:	88 03                	mov    %al,(%rbx)
18008bc2e:	8a 44 24 30          	mov    0x30(%rsp),%al
18008bc32:	88 07                	mov    %al,(%rdi)
18008bc34:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
18008bc39:	41 8b c0             	mov    %r8d,%eax
18008bc3c:	48 83 c4 20          	add    $0x20,%rsp
18008bc40:	5f                   	pop    %rdi
18008bc41:	c3                   	ret
18008bc42:	cc                   	int3
18008bc43:	cc                   	int3
18008bc44:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008bc49:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
18008bc4e:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
18008bc53:	55                   	push   %rbp
18008bc54:	56                   	push   %rsi
18008bc55:	57                   	push   %rdi
18008bc56:	41 54                	push   %r12
18008bc58:	41 55                	push   %r13
18008bc5a:	41 56                	push   %r14
18008bc5c:	41 57                	push   %r15
18008bc5e:	48 8b ec             	mov    %rsp,%rbp
18008bc61:	48 83 ec 40          	sub    $0x40,%rsp
18008bc65:	33 db                	xor    %ebx,%ebx
18008bc67:	c7 45 e8 87 9a e3 7f 	movl   $0x7fe39a87,-0x18(%rbp)
18008bc6e:	c7 45 ec d9 3d 37 47 	movl   $0x47373dd9,-0x14(%rbp)
18008bc75:	44 8b f2             	mov    %edx,%r14d
18008bc78:	c7 45 f0 8d 94 6e 36 	movl   $0x366e948d,-0x10(%rbp)
18008bc7f:	48 8b f1             	mov    %rcx,%rsi
18008bc82:	c7 45 f4 78 cc 6d 3c 	movl   $0x3c6dcc78,-0xc(%rbp)
18008bc89:	8b fb                	mov    %ebx,%edi
18008bc8b:	44 8b fb             	mov    %ebx,%r15d
18008bc8e:	44 8b eb             	mov    %ebx,%r13d
18008bc91:	83 fa 18             	cmp    $0x18,%edx
18008bc94:	0f 82 56 01 00 00    	jb     0x18008bdf0
18008bc9a:	48 8b 01             	mov    (%rcx),%rax
18008bc9d:	48 3b 45 e8          	cmp    -0x18(%rbp),%rax
18008bca1:	0f 85 49 01 00 00    	jne    0x18008bdf0
18008bca7:	48 8b 41 08          	mov    0x8(%rcx),%rax
18008bcab:	48 3b 45 f0          	cmp    -0x10(%rbp),%rax
18008bcaf:	0f 85 3b 01 00 00    	jne    0x18008bdf0
18008bcb5:	44 8b 79 14          	mov    0x14(%rcx),%r15d
18008bcb9:	48 83 c6 18          	add    $0x18,%rsi
18008bcbd:	41 83 c6 e8          	add    $0xffffffe8,%r14d
18008bcc1:	45 85 ff             	test   %r15d,%r15d
18008bcc4:	0f 84 26 01 00 00    	je     0x18008bdf0
18008bcca:	41 6b cf 38          	imul   $0x38,%r15d,%ecx
18008bcce:	e8 71 f1 ff ff       	call   0x18008ae44
18008bcd3:	4c 8b e8             	mov    %rax,%r13
18008bcd6:	48 85 c0             	test   %rax,%rax
18008bcd9:	75 0a                	jne    0x18008bce5
18008bcdb:	bf 9a 00 00 c0       	mov    $0xc000009a,%edi
18008bce0:	e9 11 01 00 00       	jmp    0x18008bdf6
18008bce5:	89 5d e0             	mov    %ebx,-0x20(%rbp)
18008bce8:	45 85 ff             	test   %r15d,%r15d
18008bceb:	0f 84 de 00 00 00    	je     0x18008bdcf
18008bcf1:	4c 8d 60 30          	lea    0x30(%rax),%r12
18008bcf5:	41 83 fe 12          	cmp    $0x12,%r14d
18008bcf9:	0f 82 ea 00 00 00    	jb     0x18008bde9
18008bcff:	0f 10 06             	movups (%rsi),%xmm0
18008bd02:	41 83 c6 ee          	add    $0xffffffee,%r14d
18008bd06:	f3 41 0f 7f 44 24 e8 	movdqu %xmm0,-0x18(%r12)
18008bd0d:	0f b7 5e 10          	movzwl 0x10(%rsi),%ebx
18008bd11:	48 83 c6 12          	add    $0x12,%rsi
18008bd15:	66 89 5d 48          	mov    %bx,0x48(%rbp)
18008bd19:	44 3b f3             	cmp    %ebx,%r14d
18008bd1c:	0f 82 c7 00 00 00    	jb     0x18008bde9
18008bd22:	8d 4b 02             	lea    0x2(%rbx),%ecx
18008bd25:	e8 1a f1 ff ff       	call   0x18008ae44
18008bd2a:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
18008bd2e:	48 85 c0             	test   %rax,%rax
18008bd31:	0f 84 ab 00 00 00    	je     0x18008bde2
18008bd37:	44 8b c3             	mov    %ebx,%r8d
18008bd3a:	48 8b d6             	mov    %rsi,%rdx
18008bd3d:	48 8b c8             	mov    %rax,%rcx
18008bd40:	e8 7b 9c 0a 00       	call   0x1801359c0
18008bd45:	8b 45 e0             	mov    -0x20(%rbp),%eax
18008bd48:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
18008bd4c:	48 6b c8 38          	imul   $0x38,%rax,%rcx
18008bd50:	49 03 cd             	add    %r13,%rcx
18008bd53:	e8 6c 19 ff ff       	call   0x18007d6c4
18008bd58:	0f b7 cb             	movzwl %bx,%ecx
18008bd5b:	48 03 f3             	add    %rbx,%rsi
18008bd5e:	33 db                	xor    %ebx,%ebx
18008bd60:	44 2b f1             	sub    %ecx,%r14d
18008bd63:	41 88 5c 24 e0       	mov    %bl,-0x20(%r12)
18008bd68:	41 83 fe 01          	cmp    $0x1,%r14d
18008bd6c:	72 7b                	jb     0x18008bde9
18008bd6e:	8a 06                	mov    (%rsi),%al
18008bd70:	41 ff ce             	dec    %r14d
18008bd73:	41 88 44 24 e2       	mov    %al,-0x1e(%r12)
18008bd78:	41 83 fe 04          	cmp    $0x4,%r14d
18008bd7c:	72 6b                	jb     0x18008bde9
18008bd7e:	8b 4e 01             	mov    0x1(%rsi),%ecx
18008bd81:	41 83 c6 fc          	add    $0xfffffffc,%r14d
18008bd85:	48 83 c6 05          	add    $0x5,%rsi
18008bd89:	41 89 0c 24          	mov    %ecx,(%r12)
18008bd8d:	44 3b f1             	cmp    %ecx,%r14d
18008bd90:	72 57                	jb     0x18008bde9
18008bd92:	e8 ad f0 ff ff       	call   0x18008ae44
18008bd97:	49 89 44 24 f8       	mov    %rax,-0x8(%r12)
18008bd9c:	48 85 c0             	test   %rax,%rax
18008bd9f:	74 41                	je     0x18008bde2
18008bda1:	45 8b 04 24          	mov    (%r12),%r8d
18008bda5:	48 8b d6             	mov    %rsi,%rdx
18008bda8:	48 8b c8             	mov    %rax,%rcx
18008bdab:	e8 10 9c 0a 00       	call   0x1801359c0
18008bdb0:	41 8b 04 24          	mov    (%r12),%eax
18008bdb4:	49 83 c4 38          	add    $0x38,%r12
18008bdb8:	48 03 f0             	add    %rax,%rsi
18008bdbb:	44 2b f0             	sub    %eax,%r14d
18008bdbe:	8b 45 e0             	mov    -0x20(%rbp),%eax
18008bdc1:	ff c0                	inc    %eax
18008bdc3:	89 45 e0             	mov    %eax,-0x20(%rbp)
18008bdc6:	41 3b c7             	cmp    %r15d,%eax
18008bdc9:	0f 82 26 ff ff ff    	jb     0x18008bcf5
18008bdcf:	48 8b 45 50          	mov    0x50(%rbp),%rax
18008bdd3:	44 89 38             	mov    %r15d,(%rax)
18008bdd6:	48 8b 45 58          	mov    0x58(%rbp),%rax
18008bdda:	4c 89 28             	mov    %r13,(%rax)
18008bddd:	4c 8b eb             	mov    %rbx,%r13
18008bde0:	eb 14                	jmp    0x18008bdf6
18008bde2:	bf 17 00 00 c0       	mov    $0xc0000017,%edi
18008bde7:	eb 0d                	jmp    0x18008bdf6
18008bde9:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
18008bdee:	eb 06                	jmp    0x18008bdf6
18008bdf0:	49 89 19             	mov    %rbx,(%r9)
18008bdf3:	41 89 18             	mov    %ebx,(%r8)
18008bdf6:	41 8b d7             	mov    %r15d,%edx
18008bdf9:	49 8b cd             	mov    %r13,%rcx
18008bdfc:	e8 67 a3 06 00       	call   0x1800f6168
18008be01:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
18008be08:	00
18008be09:	8b c7                	mov    %edi,%eax
18008be0b:	48 83 c4 40          	add    $0x40,%rsp
18008be0f:	41 5f                	pop    %r15
18008be11:	41 5e                	pop    %r14
18008be13:	41 5d                	pop    %r13
18008be15:	41 5c                	pop    %r12
18008be17:	5f                   	pop    %rdi
18008be18:	5e                   	pop    %rsi
18008be19:	5d                   	pop    %rbp
18008be1a:	c3                   	ret
18008be1b:	cc                   	int3
18008be1c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
18008be21:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
18008be26:	55                   	push   %rbp
18008be27:	53                   	push   %rbx
18008be28:	56                   	push   %rsi
18008be29:	57                   	push   %rdi
18008be2a:	41 54                	push   %r12
18008be2c:	41 55                	push   %r13
18008be2e:	41 56                	push   %r14
18008be30:	41 57                	push   %r15
18008be32:	48 8b ec             	mov    %rsp,%rbp
18008be35:	48 83 ec 78          	sub    $0x78,%rsp
18008be39:	4c 8b ea             	mov    %rdx,%r13
18008be3c:	c7 45 c8 87 9a e3 7f 	movl   $0x7fe39a87,-0x38(%rbp)
18008be43:	33 d2                	xor    %edx,%edx
18008be45:	c7 45 cc d9 3d 37 47 	movl   $0x47373dd9,-0x34(%rbp)
18008be4c:	89 11                	mov    %edx,(%rcx)
18008be4e:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
18008be52:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
18008be56:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
18008be5a:	49 89 55 00          	mov    %rdx,0x0(%r13)
18008be5e:	40 8a f2             	mov    %dl,%sil
18008be61:	44 8b fa             	mov    %edx,%r15d
18008be64:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
18008be68:	89 55 dc             	mov    %edx,-0x24(%rbp)
18008be6b:	44 8b e2             	mov    %edx,%r12d
18008be6e:	89 55 c0             	mov    %edx,-0x40(%rbp)
18008be71:	c7 45 d0 8d 94 6e 36 	movl   $0x366e948d,-0x30(%rbp)
18008be78:	c7 45 d4 78 cc 6d 3c 	movl   $0x3c6dcc78,-0x2c(%rbp)
18008be7f:	c7 45 b0 3d b7 60 39 	movl   $0x3960b73d,-0x50(%rbp)
18008be86:	c7 45 b4 39 2a 16 40 	movl   $0x40162a39,-0x4c(%rbp)
18008be8d:	c7 45 b8 aa a7 75 d8 	movl   $0xd875a7aa,-0x48(%rbp)
18008be94:	c7 45 bc 99 83 c4 36 	movl   $0x36c48399,-0x44(%rbp)
18008be9b:	89 55 60             	mov    %edx,0x60(%rbp)
18008be9e:	e8 0d e2 ff ff       	call   0x18008a0b0
18008bea3:	8b d8                	mov    %eax,%ebx
18008bea5:	85 c0                	test   %eax,%eax
18008bea7:	79 0d                	jns    0x18008beb6
18008bea9:	3d 25 02 00 c0       	cmp    $0xc0000225,%eax
18008beae:	75 2e                	jne    0x18008bede
18008beb0:	33 db                	xor    %ebx,%ebx
18008beb2:	8b fb                	mov    %ebx,%edi
18008beb4:	eb 2b                	jmp    0x18008bee1
18008beb6:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
18008beba:	bb 01 00 00 00       	mov    $0x1,%ebx
18008bebf:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
18008bec3:	8b 78 28             	mov    0x28(%rax),%edi
18008bec6:	8b 70 24             	mov    0x24(%rax),%esi
18008bec9:	48 03 f8             	add    %rax,%rdi
18008becc:	83 fe 04             	cmp    $0x4,%esi
18008becf:	73 52                	jae    0x18008bf23
18008bed1:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
18008bed6:	4c 8b 7d a8          	mov    -0x58(%rbp),%r15
18008beda:	48 8b 75 b0          	mov    -0x50(%rbp),%rsi