14000fb79:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000fb7e:	57                   	push   %rdi
14000fb7f:	48 83 ec 20          	sub    $0x20,%rsp
14000fb83:	49 8b d9             	mov    %r9,%rbx
14000fb86:	49 8b f8             	mov    %r8,%rdi
14000fb89:	8b 0a                	mov    (%rdx),%ecx
14000fb8b:	e8 c8 1d 00 00       	call   0x140011958
14000fb90:	90                   	nop
14000fb91:	48 8b cf             	mov    %rdi,%rcx
14000fb94:	e8 13 00 00 00       	call   0x14000fbac
14000fb99:	90                   	nop
14000fb9a:	8b 0b                	mov    (%rbx),%ecx
14000fb9c:	e8 0b 1e 00 00       	call   0x1400119ac
14000fba1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000fba6:	48 83 c4 20          	add    $0x20,%rsp
14000fbaa:	5f                   	pop    %rdi
14000fbab:	c3                   	ret
14000fbac:	40 53                	rex push %rbx
14000fbae:	48 83 ec 30          	sub    $0x30,%rsp
14000fbb2:	48 8b d9             	mov    %rcx,%rbx
14000fbb5:	80 3d fc 1c 02 00 00 	cmpb   $0x0,0x21cfc(%rip)        # 0x1400318b8
14000fbbc:	0f 85 a9 00 00 00    	jne    0x14000fc6b
14000fbc2:	b8 01 00 00 00       	mov    $0x1,%eax
14000fbc7:	87 05 db 1c 02 00    	xchg   %eax,0x21cdb(%rip)        # 0x1400318a8
14000fbcd:	48 8b 01             	mov    (%rcx),%rax
14000fbd0:	8b 08                	mov    (%rax),%ecx
14000fbd2:	85 c9                	test   %ecx,%ecx
14000fbd4:	75 3e                	jne    0x14000fc14
14000fbd6:	48 8b 05 e3 f9 01 00 	mov    0x1f9e3(%rip),%rax        # 0x14002f5c0
14000fbdd:	48 8b 15 cc 1c 02 00 	mov    0x21ccc(%rip),%rdx        # 0x1400318b0
14000fbe4:	48 3b d0             	cmp    %rax,%rdx
14000fbe7:	74 22                	je     0x14000fc0b
14000fbe9:	8b c8                	mov    %eax,%ecx
14000fbeb:	83 e1 3f             	and    $0x3f,%ecx
14000fbee:	48 33 c2             	xor    %rdx,%rax
14000fbf1:	48 d3 c8             	ror    %cl,%rax
14000fbf4:	49 ba 70 28 d9 78 45 	movabs $0x99012e4578d92870,%r10
14000fbfb:	2e 01 99
14000fbfe:	45 33 c0             	xor    %r8d,%r8d
14000fc01:	33 d2                	xor    %edx,%edx
14000fc03:	33 c9                	xor    %ecx,%ecx
14000fc05:	ff 15 75 e6 00 00    	call   *0xe675(%rip)        # 0x14001e280
14000fc0b:	48 8d 0d ee 1c 02 00 	lea    0x21cee(%rip),%rcx        # 0x140031900
14000fc12:	eb 0c                	jmp    0x14000fc20
14000fc14:	83 f9 01             	cmp    $0x1,%ecx
14000fc17:	75 0d                	jne    0x14000fc26
14000fc19:	48 8d 0d f8 1c 02 00 	lea    0x21cf8(%rip),%rcx        # 0x140031918
14000fc20:	e8 9b 07 00 00       	call   0x1400103c0
14000fc25:	90                   	nop
14000fc26:	48 8b 03             	mov    (%rbx),%rax
14000fc29:	83 38 00             	cmpl   $0x0,(%rax)
14000fc2c:	75 13                	jne    0x14000fc41
14000fc2e:	48 8d 15 e3 e6 00 00 	lea    0xe6e3(%rip),%rdx        # 0x14001e318
14000fc35:	48 8d 0d bc e6 00 00 	lea    0xe6bc(%rip),%rcx        # 0x14001e2f8
14000fc3c:	e8 a7 fe ff ff       	call   0x14000fae8
14000fc41:	48 8d 15 e0 e6 00 00 	lea    0xe6e0(%rip),%rdx        # 0x14001e328
14000fc48:	48 8d 0d d1 e6 00 00 	lea    0xe6d1(%rip),%rcx        # 0x14001e320
14000fc4f:	e8 94 fe ff ff       	call   0x14000fae8
14000fc54:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000fc58:	83 38 00             	cmpl   $0x0,(%rax)
14000fc5b:	75 0e                	jne    0x14000fc6b
14000fc5d:	c6 05 54 1c 02 00 01 	movb   $0x1,0x21c54(%rip)        # 0x1400318b8
14000fc64:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000fc68:	c6 00 01             	movb   $0x1,(%rax)
14000fc6b:	48 83 c4 30          	add    $0x30,%rsp
14000fc6f:	5b                   	pop    %rbx
14000fc70:	c3                   	ret
14000fc71:	e8 76 09 00 00       	call   0x1400105ec
14000fc76:	90                   	nop
14000fc77:	cc                   	int3
14000fc78:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
14000fc7d:	89 54 24 10          	mov    %edx,0x10(%rsp)
14000fc81:	55                   	push   %rbp
14000fc82:	48 8b ec             	mov    %rsp,%rbp
14000fc85:	48 83 ec 50          	sub    $0x50,%rsp
14000fc89:	48 c7 45 e0 fe ff ff 	movq   $0xfffffffffffffffe,-0x20(%rbp)
14000fc90:	ff
14000fc91:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14000fc96:	8b d9                	mov    %ecx,%ebx
14000fc98:	45 85 c0             	test   %r8d,%r8d
14000fc9b:	75 4a                	jne    0x14000fce7
14000fc9d:	33 c9                	xor    %ecx,%ecx
14000fc9f:	ff 15 eb e3 00 00    	call   *0xe3eb(%rip)        # 0x14001e090
14000fca5:	48 85 c0             	test   %rax,%rax
14000fca8:	74 3d                	je     0x14000fce7
14000fcaa:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14000fcaf:	66 39 08             	cmp    %cx,(%rax)
14000fcb2:	75 33                	jne    0x14000fce7
14000fcb4:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14000fcb8:	48 03 c8             	add    %rax,%rcx
14000fcbb:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000fcc1:	75 24                	jne    0x14000fce7
14000fcc3:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000fcc8:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000fccc:	75 19                	jne    0x14000fce7
14000fcce:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000fcd5:	76 10                	jbe    0x14000fce7
14000fcd7:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14000fcde:	74 07                	je     0x14000fce7
14000fce0:	8b cb                	mov    %ebx,%ecx
14000fce2:	e8 b1 00 00 00       	call   0x14000fd98
14000fce7:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
14000fceb:	48 8d 45 18          	lea    0x18(%rbp),%rax
14000fcef:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14000fcf3:	48 8d 45 20          	lea    0x20(%rbp),%rax
14000fcf7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14000fcfb:	48 8d 45 28          	lea    0x28(%rbp),%rax
14000fcff:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14000fd03:	b8 02 00 00 00       	mov    $0x2,%eax
14000fd08:	89 45 d4             	mov    %eax,-0x2c(%rbp)
14000fd0b:	89 45 d8             	mov    %eax,-0x28(%rbp)
14000fd0e:	4c 8d 4d d4          	lea    -0x2c(%rbp),%r9
14000fd12:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14000fd16:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14000fd1a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000fd1e:	e8 51 fe ff ff       	call   0x14000fb74
14000fd23:	90                   	nop
14000fd24:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
14000fd28:	74 0b                	je     0x14000fd35
14000fd2a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000fd2f:	48 83 c4 50          	add    $0x50,%rsp
14000fd33:	5d                   	pop    %rbp
14000fd34:	c3                   	ret
14000fd35:	8b cb                	mov    %ebx,%ecx
14000fd37:	e8 04 00 00 00       	call   0x14000fd40
14000fd3c:	cc                   	int3
14000fd3d:	cc                   	int3
14000fd3e:	cc                   	int3
14000fd3f:	cc                   	int3
14000fd40:	40 53                	rex push %rbx
14000fd42:	48 83 ec 20          	sub    $0x20,%rsp
14000fd46:	8b d9                	mov    %ecx,%ebx
14000fd48:	e8 27 00 00 00       	call   0x14000fd74
14000fd4d:	84 c0                	test   %al,%al
14000fd4f:	74 11                	je     0x14000fd62
14000fd51:	ff 15 b9 e3 00 00    	call   *0xe3b9(%rip)        # 0x14001e110
14000fd57:	48 8b c8             	mov    %rax,%rcx
14000fd5a:	8b d3                	mov    %ebx,%edx
14000fd5c:	ff 15 b6 e3 00 00    	call   *0xe3b6(%rip)        # 0x14001e118
14000fd62:	8b cb                	mov    %ebx,%ecx
14000fd64:	e8 2f 00 00 00       	call   0x14000fd98
14000fd69:	8b cb                	mov    %ebx,%ecx
14000fd6b:	ff 15 c7 e3 00 00    	call   *0xe3c7(%rip)        # 0x14001e138
14000fd71:	cc                   	int3
14000fd72:	cc                   	int3
14000fd73:	cc                   	int3
14000fd74:	48 83 ec 28          	sub    $0x28,%rsp
14000fd78:	e8 9b 60 00 00       	call   0x140015e18
14000fd7d:	83 f8 01             	cmp    $0x1,%eax
14000fd80:	74 0c                	je     0x14000fd8e
14000fd82:	e8 5d 60 00 00       	call   0x140015de4
14000fd87:	84 c0                	test   %al,%al
14000fd89:	0f 94 c0             	sete   %al
14000fd8c:	eb 02                	jmp    0x14000fd90
14000fd8e:	32 c0                	xor    %al,%al
14000fd90:	48 83 c4 28          	add    $0x28,%rsp
14000fd94:	c3                   	ret
14000fd95:	cc                   	int3
14000fd96:	cc                   	int3
14000fd97:	cc                   	int3
14000fd98:	40 53                	rex push %rbx
14000fd9a:	48 83 ec 30          	sub    $0x30,%rsp
14000fd9e:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000fda5:	ff ff
14000fda7:	8b d9                	mov    %ecx,%ebx
14000fda9:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14000fdaf:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14000fdb4:	48 8d 15 b5 4c 01 00 	lea    0x14cb5(%rip),%rdx        # 0x140024a70
14000fdbb:	33 c9                	xor    %ecx,%ecx
14000fdbd:	ff 15 7d e3 00 00    	call   *0xe37d(%rip)        # 0x14001e140
14000fdc3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000fdc8:	85 c0                	test   %eax,%eax
14000fdca:	74 29                	je     0x14000fdf5
14000fdcc:	48 8d 15 b5 4c 01 00 	lea    0x14cb5(%rip),%rdx        # 0x140024a88
14000fdd3:	ff 15 37 e2 00 00    	call   *0xe237(%rip)        # 0x14001e010
14000fdd9:	48 85 c0             	test   %rax,%rax
14000fddc:	74 12                	je     0x14000fdf0
14000fdde:	49 ba 70 7b 5a 5e 9b 	movabs $0xa201879b5e5a7b70,%r10
14000fde5:	87 01 a2
14000fde8:	8b cb                	mov    %ebx,%ecx
14000fdea:	ff 15 90 e4 00 00    	call   *0xe490(%rip)        # 0x14001e280
14000fdf0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000fdf5:	48 85 c9             	test   %rcx,%rcx
14000fdf8:	74 07                	je     0x14000fe01
14000fdfa:	ff 15 18 e2 00 00    	call   *0xe218(%rip)        # 0x14001e018
14000fe00:	90                   	nop
14000fe01:	48 83 c4 30          	add    $0x30,%rsp
14000fe05:	5b                   	pop    %rbx
14000fe06:	c3                   	ret
14000fe07:	cc                   	int3
14000fe08:	48 89 0d a1 1a 02 00 	mov    %rcx,0x21aa1(%rip)        # 0x1400318b0
14000fe0f:	c3                   	ret
14000fe10:	ba 02 00 00 00       	mov    $0x2,%edx
14000fe15:	33 c9                	xor    %ecx,%ecx
14000fe17:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14000fe1b:	e9 58 fe ff ff       	jmp    0x14000fc78
14000fe20:	33 d2                	xor    %edx,%edx
14000fe22:	33 c9                	xor    %ecx,%ecx
14000fe24:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14000fe28:	e9 4b fe ff ff       	jmp    0x14000fc78
14000fe2d:	cc                   	int3
14000fe2e:	cc                   	int3
14000fe2f:	cc                   	int3
14000fe30:	45 33 c0             	xor    %r8d,%r8d
14000fe33:	41 8d 50 02          	lea    0x2(%r8),%edx
14000fe37:	e9 3c fe ff ff       	jmp    0x14000fc78
14000fe3c:	48 83 ec 28          	sub    $0x28,%rsp
14000fe40:	4c 8b 05 79 f7 01 00 	mov    0x1f779(%rip),%r8        # 0x14002f5c0
14000fe47:	48 8b d1             	mov    %rcx,%rdx
14000fe4a:	4c 39 05 5f 1a 02 00 	cmp    %r8,0x21a5f(%rip)        # 0x1400318b0
14000fe51:	75 21                	jne    0x14000fe74
14000fe53:	41 8b c8             	mov    %r8d,%ecx
14000fe56:	b8 40 00 00 00       	mov    $0x40,%eax
14000fe5b:	83 e1 3f             	and    $0x3f,%ecx
14000fe5e:	2b c1                	sub    %ecx,%eax
14000fe60:	8a c8                	mov    %al,%cl
14000fe62:	48 d3 ca             	ror    %cl,%rdx
14000fe65:	49 33 d0             	xor    %r8,%rdx
14000fe68:	48 89 15 41 1a 02 00 	mov    %rdx,0x21a41(%rip)        # 0x1400318b0
14000fe6f:	48 83 c4 28          	add    $0x28,%rsp
14000fe73:	c3                   	ret
14000fe74:	e8 73 07 00 00       	call   0x1400105ec
14000fe79:	cc                   	int3
14000fe7a:	cc                   	int3
14000fe7b:	cc                   	int3
14000fe7c:	45 33 c0             	xor    %r8d,%r8d
14000fe7f:	33 d2                	xor    %edx,%edx
14000fe81:	e9 f2 fd ff ff       	jmp    0x14000fc78
14000fe86:	cc                   	int3
14000fe87:	cc                   	int3
14000fe88:	48 83 ec 28          	sub    $0x28,%rsp
14000fe8c:	8d 81 00 c0 ff ff    	lea    -0x4000(%rcx),%eax
14000fe92:	a9 ff 3f ff ff       	test   $0xffff3fff,%eax
14000fe97:	75 12                	jne    0x14000feab
14000fe99:	81 f9 00 c0 00 00    	cmp    $0xc000,%ecx
14000fe9f:	74 0a                	je     0x14000feab
14000fea1:	87 0d d1 22 02 00    	xchg   %ecx,0x222d1(%rip)        # 0x140032178
14000fea7:	33 c0                	xor    %eax,%eax
14000fea9:	eb 15                	jmp    0x14000fec0
14000feab:	e8 98 10 00 00       	call   0x140010f48
14000feb0:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14000feb6:	e8 09 bf ff ff       	call   0x14000bdc4
14000febb:	b8 16 00 00 00       	mov    $0x16,%eax
14000fec0:	48 83 c4 28          	add    $0x28,%rsp
14000fec4:	c3                   	ret
14000fec5:	cc                   	int3
14000fec6:	cc                   	int3
14000fec7:	cc                   	int3
14000fec8:	48 83 ec 28          	sub    $0x28,%rsp
14000fecc:	ff 15 76 e2 00 00    	call   *0xe276(%rip)        # 0x14001e148
14000fed2:	48 89 05 07 1a 02 00 	mov    %rax,0x21a07(%rip)        # 0x1400318e0
14000fed9:	ff 15 71 e2 00 00    	call   *0xe271(%rip)        # 0x14001e150
14000fedf:	48 89 05 02 1a 02 00 	mov    %rax,0x21a02(%rip)        # 0x1400318e8
14000fee6:	b0 01                	mov    $0x1,%al
14000fee8:	48 83 c4 28          	add    $0x28,%rsp
14000feec:	c3                   	ret
14000feed:	cc                   	int3
14000feee:	cc                   	int3
14000feef:	cc                   	int3
14000fef0:	48 8d 05 d1 19 02 00 	lea    0x219d1(%rip),%rax        # 0x1400318c8
14000fef7:	c3                   	ret
14000fef8:	48 8d 05 d1 19 02 00 	lea    0x219d1(%rip),%rax        # 0x1400318d0
14000feff:	c3                   	ret
14000ff00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ff05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000ff0a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000ff0f:	57                   	push   %rdi
14000ff10:	48 83 ec 30          	sub    $0x30,%rsp
14000ff14:	49 8b f9             	mov    %r9,%rdi
14000ff17:	8b 0a                	mov    (%rdx),%ecx
14000ff19:	e8 3a 1a 00 00       	call   0x140011958
14000ff1e:	90                   	nop
14000ff1f:	48 8d 1d 0a 1a 02 00 	lea    0x21a0a(%rip),%rbx        # 0x140031930
14000ff26:	48 8d 35 23 f8 01 00 	lea    0x1f823(%rip),%rsi        # 0x14002f750
14000ff2d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000ff32:	48 8d 05 ff 19 02 00 	lea    0x219ff(%rip),%rax        # 0x140031938
14000ff39:	48 3b d8             	cmp    %rax,%rbx
14000ff3c:	74 19                	je     0x14000ff57
14000ff3e:	48 39 33             	cmp    %rsi,(%rbx)
14000ff41:	74 0e                	je     0x14000ff51
14000ff43:	48 8b d6             	mov    %rsi,%rdx
14000ff46:	48 8b cb             	mov    %rbx,%rcx
14000ff49:	e8 22 6a 00 00       	call   0x140016970
14000ff4e:	48 89 03             	mov    %rax,(%rbx)
14000ff51:	48 83 c3 08          	add    $0x8,%rbx
14000ff55:	eb d6                	jmp    0x14000ff2d
14000ff57:	8b 0f                	mov    (%rdi),%ecx
14000ff59:	e8 4e 1a 00 00       	call   0x1400119ac
14000ff5e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000ff63:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000ff68:	48 83 c4 30          	add    $0x30,%rsp
14000ff6c:	5f                   	pop    %rdi
14000ff6d:	c3                   	ret
14000ff6e:	cc                   	int3
14000ff6f:	cc                   	int3
14000ff70:	b8 01 00 00 00       	mov    $0x1,%eax
14000ff75:	87 05 75 19 02 00    	xchg   %eax,0x21975(%rip)        # 0x1400318f0
14000ff7b:	c3                   	ret
14000ff7c:	4c 8b dc             	mov    %rsp,%r11
14000ff7f:	48 83 ec 28          	sub    $0x28,%rsp
14000ff83:	b8 04 00 00 00       	mov    $0x4,%eax
14000ff88:	4d 8d 4b 10          	lea    0x10(%r11),%r9
14000ff8c:	4d 8d 43 08          	lea    0x8(%r11),%r8
14000ff90:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000ff94:	49 8d 53 18          	lea    0x18(%r11),%rdx
14000ff98:	89 44 24 40          	mov    %eax,0x40(%rsp)
14000ff9c:	49 8d 4b 08          	lea    0x8(%r11),%rcx
14000ffa0:	e8 5b ff ff ff       	call   0x14000ff00
14000ffa5:	48 83 c4 28          	add    $0x28,%rsp
14000ffa9:	c3                   	ret
14000ffaa:	cc                   	int3
14000ffab:	cc                   	int3
14000ffac:	40 53                	rex push %rbx
14000ffae:	48 83 ec 20          	sub    $0x20,%rsp
14000ffb2:	8b d9                	mov    %ecx,%ebx
14000ffb4:	e8 5b 0b 00 00       	call   0x140010b14
14000ffb9:	44 8b 80 a8 03 00 00 	mov    0x3a8(%rax),%r8d
14000ffc0:	41 8b d0             	mov    %r8d,%edx
14000ffc3:	80 e2 02             	and    $0x2,%dl
14000ffc6:	f6 da                	neg    %dl
14000ffc8:	1b c9                	sbb    %ecx,%ecx
14000ffca:	83 fb ff             	cmp    $0xffffffff,%ebx
14000ffcd:	74 36                	je     0x140010005
14000ffcf:	85 db                	test   %ebx,%ebx
14000ffd1:	74 39                	je     0x14001000c
14000ffd3:	83 fb 01             	cmp    $0x1,%ebx
14000ffd6:	74 20                	je     0x14000fff8
14000ffd8:	83 fb 02             	cmp    $0x2,%ebx
14000ffdb:	74 15                	je     0x14000fff2
14000ffdd:	e8 66 0f 00 00       	call   0x140010f48
14000ffe2:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14000ffe8:	e8 d7 bd ff ff       	call   0x14000bdc4
14000ffed:	83 c8 ff             	or     $0xffffffff,%eax
14000fff0:	eb 1d                	jmp    0x14001000f
14000fff2:	41 83 e0 fd          	and    $0xfffffffd,%r8d
14000fff6:	eb 04                	jmp    0x14000fffc
14000fff8:	41 83 c8 02          	or     $0x2,%r8d
14000fffc:	44 89 80 a8 03 00 00 	mov    %r8d,0x3a8(%rax)
140010003:	eb 07                	jmp    0x14001000c
140010005:	83 0d f4 fe 01 00 ff 	orl    $0xffffffff,0x1fef4(%rip)        # 0x14002ff00
14001000c:	8d 41 02             	lea    0x2(%rcx),%eax
14001000f:	48 83 c4 20          	add    $0x20,%rsp
140010013:	5b                   	pop    %rbx
140010014:	c3                   	ret
140010015:	cc                   	int3
140010016:	cc                   	int3
140010017:	cc                   	int3
140010018:	8b 05 d6 18 02 00    	mov    0x218d6(%rip),%eax        # 0x1400318f4
14001001e:	90                   	nop
14001001f:	c3                   	ret