1400189b9:	8d 14 09             	lea    (%rcx,%rcx,1),%edx
1400189bc:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
1400189c0:	44 8b f2             	mov    %edx,%r14d
1400189c3:	4c 3b cf             	cmp    %rdi,%r9
1400189c6:	75 63                	jne    0x140018a2b
1400189c8:	8d 41 ff             	lea    -0x1(%rcx),%eax
1400189cb:	3d fe ff 00 00       	cmp    $0xfffe,%eax
1400189d0:	77 59                	ja     0x140018a2b
1400189d2:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400189d9:	00 00
1400189db:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1400189df:	33 d2                	xor    %edx,%edx
1400189e1:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400189e5:	48 ff 15 c4 77 02 00 	rex.W call *0x277c4(%rip)        # 0x1400401b0
1400189ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400189f1:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400189f5:	48 8b c8             	mov    %rax,%rcx
1400189f8:	48 85 c0             	test   %rax,%rax
1400189fb:	75 05                	jne    0x140018a02
1400189fd:	8d 4b 0e             	lea    0xe(%rbx),%ecx
140018a00:	eb 2e                	jmp    0x140018a30
140018a02:	8b 45 04             	mov    0x4(%rbp),%eax
140018a05:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140018a09:	4d 8b c6             	mov    %r14,%r8
140018a0c:	8d 04 45 01 00 00 00 	lea    0x1(,%rax,2),%eax
140018a13:	89 06                	mov    %eax,(%rsi)
140018a15:	c6 01 04             	movb   $0x4,(%rcx)
140018a18:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140018a1c:	48 ff c1             	inc    %rcx
140018a1f:	e8 54 d5 01 00       	call   0x140035f78
140018a24:	bb 01 00 00 00       	mov    $0x1,%ebx
140018a29:	eb 11                	jmp    0x140018a3c
140018a2b:	b9 32 00 00 00       	mov    $0x32,%ecx
140018a30:	48 ff 15 a9 71 02 00 	rex.W call *0x271a9(%rip)        # 0x14003fbe0
140018a37:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018a3c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140018a41:	8b c3                	mov    %ebx,%eax
140018a43:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140018a48:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140018a4d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140018a52:	48 83 c4 20          	add    $0x20,%rsp
140018a56:	41 5e                	pop    %r14
140018a58:	c3                   	ret
140018a59:	cc                   	int3
140018a5a:	cc                   	int3
140018a5b:	cc                   	int3
140018a5c:	cc                   	int3
140018a5d:	cc                   	int3
140018a5e:	cc                   	int3
140018a5f:	cc                   	int3
140018a60:	40 55                	rex push %rbp
140018a62:	53                   	push   %rbx
140018a63:	56                   	push   %rsi
140018a64:	57                   	push   %rdi
140018a65:	41 56                	push   %r14
140018a67:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140018a6c:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140018a73:	48 8b 05 1e 3a 03 00 	mov    0x33a1e(%rip),%rax        # 0x14004c498
140018a7a:	48 33 c4             	xor    %rsp,%rax
140018a7d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140018a81:	4d 8b f0             	mov    %r8,%r14
140018a84:	48 8b da             	mov    %rdx,%rbx
140018a87:	48 8b f1             	mov    %rcx,%rsi
140018a8a:	33 d2                	xor    %edx,%edx
140018a8c:	41 b8 8c 00 00 00    	mov    $0x8c,%r8d
140018a92:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140018a96:	33 ff                	xor    %edi,%edi
140018a98:	e8 a5 d6 01 00       	call   0x140036142
140018a9d:	48 21 7d 87          	and    %rdi,-0x79(%rbp)
140018aa1:	49 21 3e             	and    %rdi,(%r14)
140018aa4:	81 3b 85 00 00 00    	cmpl   $0x85,(%rbx)
140018aaa:	c7 44 24 40 8c 00 00 	movl   $0x8c,0x40(%rsp)
140018ab1:	00
140018ab2:	0f 87 75 01 00 00    	ja     0x140018c2d
140018ab8:	83 3b 01             	cmpl   $0x1,(%rbx)
140018abb:	0f 86 6c 01 00 00    	jbe    0x140018c2d
140018ac1:	48 8b 43 08          	mov    0x8(%rbx),%rax
140018ac5:	80 38 04             	cmpb   $0x4,(%rax)
140018ac8:	0f 85 5f 01 00 00    	jne    0x140018c2d
140018ace:	21 7c 24 30          	and    %edi,0x30(%rsp)
140018ad2:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140018ad7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140018adc:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
140018ae0:	4c 8d 05 11 98 02 00 	lea    0x29811(%rip),%r8        # 0x1400422f8
140018ae7:	c7 44 24 20 8c 00 00 	movl   $0x8c,0x20(%rsp)
140018aee:	00
140018aef:	33 d2                	xor    %edx,%edx
140018af1:	48 8b ce             	mov    %rsi,%rcx
140018af4:	48 ff 15 25 74 02 00 	rex.W call *0x27425(%rip)        # 0x14003ff20
140018afb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018b00:	85 c0                	test   %eax,%eax
140018b02:	79 15                	jns    0x140018b19
140018b04:	8b c8                	mov    %eax,%ecx
140018b06:	48 ff 15 13 76 02 00 	rex.W call *0x27613(%rip)        # 0x140040120
140018b0d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018b12:	8b c8                	mov    %eax,%ecx
140018b14:	e9 19 01 00 00       	jmp    0x140018c32
140018b19:	44 8b 0b             	mov    (%rbx),%r9d
140018b1c:	8b 54 24 40          	mov    0x40(%rsp),%edx
140018b20:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140018b24:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140018b28:	4c 3b c0             	cmp    %rax,%r8
140018b2b:	74 30                	je     0x140018b5d
140018b2d:	48 8b 0d cc 34 03 00 	mov    0x334cc(%rip),%rcx        # 0x14004c000
140018b34:	48 8d 05 c5 34 03 00 	lea    0x334c5(%rip),%rax        # 0x14004c000
140018b3b:	48 3b c8             	cmp    %rax,%rcx
140018b3e:	74 16                	je     0x140018b56
140018b40:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140018b44:	74 10                	je     0x140018b56
140018b46:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140018b4a:	8d 42 f8             	lea    -0x8(%rdx),%eax
140018b4d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140018b51:	e8 be fa ff ff       	call   0x140018614
140018b56:	b9 9a 00 00 c0       	mov    $0xc000009a,%ecx
140018b5b:	eb a9                	jmp    0x140018b06
140018b5d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140018b61:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140018b65:	48 ff c2             	inc    %rdx
140018b68:	e8 0b d4 01 00       	call   0x140035f78
140018b6d:	21 7c 24 28          	and    %edi,0x28(%rsp)
140018b71:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140018b76:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140018b7c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140018b81:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140018b86:	48 8b ce             	mov    %rsi,%rcx
140018b89:	48 8d 15 08 bd 02 00 	lea    0x2bd08(%rip),%rdx        # 0x140044898
140018b90:	48 ff 15 29 73 02 00 	rex.W call *0x27329(%rip)        # 0x14003fec0
140018b97:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018b9c:	85 c0                	test   %eax,%eax
140018b9e:	0f 88 60 ff ff ff    	js     0x140018b04
140018ba4:	83 7c 24 44 04       	cmpl   $0x4,0x44(%rsp)
140018ba9:	b9 e5 00 00 c0       	mov    $0xc00000e5,%ecx
140018bae:	0f 45 c1             	cmovne %ecx,%eax
140018bb1:	85 c0                	test   %eax,%eax
140018bb3:	0f 88 4b ff ff ff    	js     0x140018b04
140018bb9:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
140018bbd:	e8 be fb ff ff       	call   0x140018780
140018bc2:	48 85 c0             	test   %rax,%rax
140018bc5:	74 06                	je     0x140018bcd
140018bc7:	48 8b 48 20          	mov    0x20(%rax),%rcx
140018bcb:	eb 02                	jmp    0x140018bcf
140018bcd:	33 c9                	xor    %ecx,%ecx
140018bcf:	8b 44 24 40          	mov    0x40(%rsp),%eax
140018bd3:	4c 8d 4d 87          	lea    -0x79(%rbp),%r9
140018bd7:	21 7c 24 30          	and    %edi,0x30(%rsp)
140018bdb:	4c 8d 05 16 97 02 00 	lea    0x29716(%rip),%r8        # 0x1400422f8
140018be2:	89 44 24 28          	mov    %eax,0x28(%rsp)
140018be6:	33 d2                	xor    %edx,%edx
140018be8:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140018bec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140018bf1:	48 ff 15 38 73 02 00 	rex.W call *0x27338(%rip)        # 0x14003ff30
140018bf8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018bfd:	85 c0                	test   %eax,%eax
140018bff:	0f 88 ff fe ff ff    	js     0x140018b04
140018c05:	48 8b 55 87          	mov    -0x79(%rbp),%rdx
140018c09:	45 33 c9             	xor    %r9d,%r9d
140018c0c:	4d 8b c6             	mov    %r14,%r8
140018c0f:	48 8b ce             	mov    %rsi,%rcx
140018c12:	48 ff 15 5f 72 02 00 	rex.W call *0x2725f(%rip)        # 0x14003fe78
140018c19:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018c1e:	85 c0                	test   %eax,%eax
140018c20:	0f 88 de fe ff ff    	js     0x140018b04
140018c26:	bf 01 00 00 00       	mov    $0x1,%edi
140018c2b:	eb 11                	jmp    0x140018c3e
140018c2d:	b9 57 00 00 00       	mov    $0x57,%ecx
140018c32:	48 ff 15 a7 6f 02 00 	rex.W call *0x26fa7(%rip)        # 0x14003fbe0
140018c39:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018c3e:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
140018c42:	48 85 c9             	test   %rcx,%rcx
140018c45:	74 0c                	je     0x140018c53
140018c47:	48 ff 15 b2 72 02 00 	rex.W call *0x272b2(%rip)        # 0x14003ff00
140018c4e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018c53:	8b c7                	mov    %edi,%eax
140018c55:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140018c59:	48 33 cc             	xor    %rsp,%rcx
140018c5c:	e8 bf c9 01 00       	call   0x140035620
140018c61:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140018c68:	41 5e                	pop    %r14
140018c6a:	5f                   	pop    %rdi
140018c6b:	5e                   	pop    %rsi
140018c6c:	5b                   	pop    %rbx
140018c6d:	5d                   	pop    %rbp
140018c6e:	c3                   	ret
140018c6f:	cc                   	int3
140018c70:	cc                   	int3
140018c71:	cc                   	int3
140018c72:	cc                   	int3
140018c73:	cc                   	int3
140018c74:	cc                   	int3
140018c75:	cc                   	int3
140018c76:	cc                   	int3
140018c77:	cc                   	int3
140018c78:	cc                   	int3
140018c79:	cc                   	int3
140018c7a:	cc                   	int3
140018c7b:	cc                   	int3
140018c7c:	cc                   	int3
140018c7d:	cc                   	int3
140018c7e:	cc                   	int3
140018c7f:	cc                   	int3
140018c80:	48 8b c4             	mov    %rsp,%rax
140018c83:	48 89 58 08          	mov    %rbx,0x8(%rax)
140018c87:	48 89 68 10          	mov    %rbp,0x10(%rax)
140018c8b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140018c8f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140018c93:	41 56                	push   %r14
140018c95:	48 83 ec 20          	sub    $0x20,%rsp
140018c99:	33 db                	xor    %ebx,%ebx
140018c9b:	48 8d 69 08          	lea    0x8(%rcx),%rbp
140018c9f:	49 89 18             	mov    %rbx,(%r8)
140018ca2:	4c 8b f2             	mov    %rdx,%r14
140018ca5:	48 8b f9             	mov    %rcx,%rdi
140018ca8:	89 1a                	mov    %ebx,(%rdx)
140018caa:	48 8b cd             	mov    %rbp,%rcx
140018cad:	49 8b f0             	mov    %r8,%rsi
140018cb0:	8d 53 20             	lea    0x20(%rbx),%edx
140018cb3:	48 ff 15 a6 72 02 00 	rex.W call *0x272a6(%rip)        # 0x14003ff60
140018cba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018cbf:	84 c0                	test   %al,%al
140018cc1:	75 07                	jne    0x140018cca
140018cc3:	bb 3c 00 00 00       	mov    $0x3c,%ebx
140018cc8:	eb 0a                	jmp    0x140018cd4
140018cca:	41 c7 06 20 00 00 00 	movl   $0x20,(%r14)
140018cd1:	48 89 2e             	mov    %rbp,(%rsi)
140018cd4:	8b cb                	mov    %ebx,%ecx
140018cd6:	c6 47 28 01          	movb   $0x1,0x28(%rdi)
140018cda:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140018cdf:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140018ce4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140018ce9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140018cee:	48 83 c4 20          	add    $0x20,%rsp
140018cf2:	41 5e                	pop    %r14
140018cf4:	e9 0f f1 ff ff       	jmp    0x140017e08
140018cf9:	cc                   	int3
140018cfa:	cc                   	int3
140018cfb:	cc                   	int3
140018cfc:	cc                   	int3
140018cfd:	cc                   	int3
140018cfe:	cc                   	int3
140018cff:	cc                   	int3
140018d00:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140018d04:	c3                   	ret
140018d05:	cc                   	int3
140018d06:	cc                   	int3
140018d07:	cc                   	int3
140018d08:	cc                   	int3
140018d09:	cc                   	int3
140018d0a:	cc                   	int3
140018d0b:	cc                   	int3
140018d0c:	cc                   	int3
140018d0d:	cc                   	int3
140018d0e:	cc                   	int3
140018d0f:	cc                   	int3
140018d10:	40 53                	rex push %rbx
140018d12:	48 83 ec 20          	sub    $0x20,%rsp
140018d16:	0f b7 1a             	movzwl (%rdx),%ebx
140018d19:	41 b8 20 00 00 00    	mov    $0x20,%r8d
140018d1f:	48 8b c2             	mov    %rdx,%rax
140018d22:	41 84 d8             	test   %bl,%r8b
140018d25:	75 0e                	jne    0x140018d35
140018d27:	8a 41 28             	mov    0x28(%rcx),%al
140018d2a:	f6 d8                	neg    %al
140018d2c:	1b c0                	sbb    %eax,%eax
140018d2e:	25 0d 00 00 c0       	and    $0xc000000d,%eax
140018d33:	eb 26                	jmp    0x140018d5b
140018d35:	44 39 82 80 00 00 00 	cmp    %r8d,0x80(%rdx)
140018d3c:	75 18                	jne    0x140018d56
140018d3e:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140018d42:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
140018d49:	e8 e8 d3 01 00       	call   0x140036136
140018d4e:	85 c0                	test   %eax,%eax
140018d50:	75 04                	jne    0x140018d56
140018d52:	84 db                	test   %bl,%bl
140018d54:	78 05                	js     0x140018d5b
140018d56:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
140018d5b:	48 83 c4 20          	add    $0x20,%rsp
140018d5f:	5b                   	pop    %rbx
140018d60:	c3                   	ret
140018d61:	cc                   	int3
140018d62:	cc                   	int3
140018d63:	cc                   	int3
140018d64:	cc                   	int3
140018d65:	cc                   	int3
140018d66:	cc                   	int3
140018d67:	cc                   	int3
140018d68:	48 8b c4             	mov    %rsp,%rax
140018d6b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140018d6f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140018d73:	48 89 70 18          	mov    %rsi,0x18(%rax)
140018d77:	48 89 78 20          	mov    %rdi,0x20(%rax)
140018d7b:	41 55                	push   %r13
140018d7d:	41 56                	push   %r14
140018d7f:	41 57                	push   %r15
140018d81:	48 83 ec 40          	sub    $0x40,%rsp
140018d85:	41 8a 38             	mov    (%r8),%dil
140018d88:	4d 8b f9             	mov    %r9,%r15
140018d8b:	40 c0 ef 07          	shr    $0x7,%dil
140018d8f:	8b f2                	mov    %edx,%esi
140018d91:	4c 8b e9             	mov    %rcx,%r13
140018d94:	40 80 e7 01          	and    $0x1,%dil
140018d98:	74 06                	je     0x140018da0
140018d9a:	4d 8b 70 20          	mov    0x20(%r8),%r14
140018d9e:	eb 03                	jmp    0x140018da3
140018da0:	45 33 f6             	xor    %r14d,%r14d
140018da3:	40 84 ff             	test   %dil,%dil
140018da6:	74 06                	je     0x140018dae
140018da8:	41 8b 68 18          	mov    0x18(%r8),%ebp
140018dac:	eb 02                	jmp    0x140018db0
140018dae:	33 ed                	xor    %ebp,%ebp
140018db0:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140018db7:	00
140018db8:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140018dbf:	00
140018dc0:	8b ce                	mov    %esi,%ecx
140018dc2:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140018dc7:	48 ff 15 8a 71 02 00 	rex.W call *0x2718a(%rip)        # 0x14003ff58
140018dce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018dd3:	85 c0                	test   %eax,%eax
140018dd5:	79 42                	jns    0x140018e19
140018dd7:	bf 0e 00 00 00       	mov    $0xe,%edi
140018ddc:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140018de0:	4d 85 c0             	test   %r8,%r8
140018de3:	74 20                	je     0x140018e05
140018de5:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140018dec:	00 00
140018dee:	33 d2                	xor    %edx,%edx
140018df0:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140018df4:	48 ff 15 7d 73 02 00 	rex.W call *0x2737d(%rip)        # 0x140040178
140018dfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018e00:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140018e05:	85 ff                	test   %edi,%edi
140018e07:	0f 84 a2 00 00 00    	je     0x140018eaf
140018e0d:	8b cf                	mov    %edi,%ecx
140018e0f:	e8 f4 ef ff ff       	call   0x140017e08
140018e14:	e9 9f 00 00 00       	jmp    0x140018eb8
140018e19:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140018e20:	00
140018e21:	33 d2                	xor    %edx,%edx
140018e23:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140018e2a:	00 00
140018e2c:	44 8b 40 0c          	mov    0xc(%rax),%r8d
140018e30:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140018e34:	48 ff 15 75 73 02 00 	rex.W call *0x27375(%rip)        # 0x1400401b0
140018e3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018e40:	48 89 43 18          	mov    %rax,0x18(%rbx)
140018e44:	48 8b d0             	mov    %rax,%rdx
140018e47:	48 85 c0             	test   %rax,%rax
140018e4a:	75 05                	jne    0x140018e51
140018e4c:	8d 78 3c             	lea    0x3c(%rax),%edi
140018e4f:	eb 8b                	jmp    0x140018ddc