14013894f:	4c 8d 57 02          	lea    0x2(%rdi),%r10
140138953:	8d 53 ff             	lea    -0x1(%rbx),%edx
140138956:	4c 0f 44 d7          	cmove  %rdi,%r10
14013895a:	0f 44 d3             	cmove  %ebx,%edx
14013895d:	8b ca                	mov    %edx,%ecx
14013895f:	4d 8b ca             	mov    %r10,%r9
140138962:	85 d2                	test   %edx,%edx
140138964:	78 36                	js     0x14013899c
140138966:	4d 85 d2             	test   %r10,%r10
140138969:	74 31                	je     0x14013899c
14013896b:	8b c1                	mov    %ecx,%eax
14013896d:	2b ce                	sub    %esi,%ecx
14013896f:	85 c0                	test   %eax,%eax
140138971:	74 1d                	je     0x140138990
140138973:	41 0f b7 01          	movzwl (%r9),%eax
140138977:	49 83 c1 02          	add    $0x2,%r9
14013897b:	66 83 f8 2f          	cmp    $0x2f,%ax
14013897f:	74 09                	je     0x14013898a
140138981:	66 83 f8 5c          	cmp    $0x5c,%ax
140138985:	41 8b c5             	mov    %r13d,%eax
140138988:	75 02                	jne    0x14013898c
14013898a:	8b c6                	mov    %esi,%eax
14013898c:	85 c0                	test   %eax,%eax
14013898e:	74 db                	je     0x14013896b
140138990:	49 83 c1 fe          	add    $0xfffffffffffffffe,%r9
140138994:	85 c9                	test   %ecx,%ecx
140138996:	4d 0f 48 cd          	cmovs  %r13,%r9
14013899a:	eb 03                	jmp    0x14013899f
14013899c:	4d 8b cd             	mov    %r13,%r9
14013899f:	4d 85 c9             	test   %r9,%r9
1401389a2:	0f 84 e0 00 00 00    	je     0x140138a88
1401389a8:	4d 8d 41 02          	lea    0x2(%r9),%r8
1401389ac:	4d 2b c2             	sub    %r10,%r8
1401389af:	49 d1 f8             	sar    $1,%r8
1401389b2:	0f 88 8d 01 00 00    	js     0x140138b45
1401389b8:	85 d2                	test   %edx,%edx
1401389ba:	79 0c                	jns    0x1401389c8
1401389bc:	8b ca                	mov    %edx,%ecx
1401389be:	48 8b c5             	mov    %rbp,%rax
1401389c1:	f7 d9                	neg    %ecx
1401389c3:	48 2b c1             	sub    %rcx,%rax
1401389c6:	eb 06                	jmp    0x1401389ce
1401389c8:	48 63 c2             	movslq %edx,%rax
1401389cb:	48 03 c5             	add    %rbp,%rax
1401389ce:	4c 3b c0             	cmp    %rax,%r8
1401389d1:	0f 87 6e 01 00 00    	ja     0x140138b45
1401389d7:	41 2b d0             	sub    %r8d,%edx
1401389da:	83 fa 03             	cmp    $0x3,%edx
1401389dd:	7c 51                	jl     0x140138a30
1401389df:	66 41 83 79 02 2e    	cmpw   $0x2e,0x2(%r9)
1401389e5:	75 49                	jne    0x140138a30
1401389e7:	66 41 83 79 04 2e    	cmpw   $0x2e,0x4(%r9)
1401389ed:	75 41                	jne    0x140138a30
1401389ef:	66 41 83 79 06 2f    	cmpw   $0x2f,0x6(%r9)
1401389f5:	74 0b                	je     0x140138a02
1401389f7:	66 41 83 79 06 5c    	cmpw   $0x5c,0x6(%r9)
1401389fd:	41 8b c5             	mov    %r13d,%eax
140138a00:	75 02                	jne    0x140138a04
140138a02:	8b c6                	mov    %esi,%eax
140138a04:	85 c0                	test   %eax,%eax
140138a06:	74 28                	je     0x140138a30
140138a08:	66 41 83 3a 2e       	cmpw   $0x2e,(%r10)
140138a0d:	75 2a                	jne    0x140138a39
140138a0f:	66 41 83 7a 02 2e    	cmpw   $0x2e,0x2(%r10)
140138a15:	75 22                	jne    0x140138a39
140138a17:	66 41 83 7a 04 2f    	cmpw   $0x2f,0x4(%r10)
140138a1d:	74 0b                	je     0x140138a2a
140138a1f:	66 41 83 7a 04 5c    	cmpw   $0x5c,0x4(%r10)
140138a25:	41 8b c5             	mov    %r13d,%eax
140138a28:	75 02                	jne    0x140138a2c
140138a2a:	8b c6                	mov    %esi,%eax
140138a2c:	85 c0                	test   %eax,%eax
140138a2e:	74 09                	je     0x140138a39
140138a30:	4d 8d 51 02          	lea    0x2(%r9),%r10
140138a34:	e9 24 ff ff ff       	jmp    0x14013895d
140138a39:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140138a3d:	49 8d 51 08          	lea    0x8(%r9),%rdx
140138a41:	49 2b d2             	sub    %r10,%rdx
140138a44:	48 d1 fa             	sar    $1,%rdx
140138a47:	0f 88 f8 00 00 00    	js     0x140138b45
140138a4d:	85 db                	test   %ebx,%ebx
140138a4f:	79 0c                	jns    0x140138a5d
140138a51:	8b cb                	mov    %ebx,%ecx
140138a53:	48 8b c5             	mov    %rbp,%rax
140138a56:	f7 d9                	neg    %ecx
140138a58:	48 2b c1             	sub    %rcx,%rax
140138a5b:	eb 06                	jmp    0x140138a63
140138a5d:	48 63 c3             	movslq %ebx,%rax
140138a60:	48 03 c5             	add    %rbp,%rax
140138a63:	48 3b d0             	cmp    %rax,%rdx
140138a66:	0f 87 d9 00 00 00    	ja     0x140138b45
140138a6c:	2b da                	sub    %edx,%ebx
140138a6e:	0f ae e8             	lfence
140138a71:	4d 63 c0             	movslq %r8d,%r8
140138a74:	49 8d 51 08          	lea    0x8(%r9),%rdx
140138a78:	4d 03 c0             	add    %r8,%r8
140138a7b:	49 8b ca             	mov    %r10,%rcx
140138a7e:	e8 79 cf 0c 00       	call   0x1402059fc
140138a83:	e9 b4 fe ff ff       	jmp    0x14013893c
140138a88:	83 fb 04             	cmp    $0x4,%ebx
140138a8b:	0f 8e 91 00 00 00    	jle    0x140138b22
140138a91:	48 63 c3             	movslq %ebx,%rax
140138a94:	66 83 7c 47 fe 2e    	cmpw   $0x2e,-0x2(%rdi,%rax,2)
140138a9a:	0f 85 82 00 00 00    	jne    0x140138b22
140138aa0:	66 83 7c 47 fc 2e    	cmpw   $0x2e,-0x4(%rdi,%rax,2)
140138aa6:	75 7a                	jne    0x140138b22
140138aa8:	66 83 7c 47 fa 2f    	cmpw   $0x2f,-0x6(%rdi,%rax,2)
140138aae:	74 0b                	je     0x140138abb
140138ab0:	66 83 7c 47 fa 5c    	cmpw   $0x5c,-0x6(%rdi,%rax,2)
140138ab6:	41 8b cd             	mov    %r13d,%ecx
140138ab9:	75 02                	jne    0x140138abd
140138abb:	8b ce                	mov    %esi,%ecx
140138abd:	85 c9                	test   %ecx,%ecx
140138abf:	74 61                	je     0x140138b22
140138ac1:	48 83 c0 fc          	add    $0xfffffffffffffffc,%rax
140138ac5:	48 8d 04 47          	lea    (%rdi,%rax,2),%rax
140138ac9:	eb 19                	jmp    0x140138ae4
140138acb:	66 83 38 2f          	cmpw   $0x2f,(%rax)
140138acf:	74 09                	je     0x140138ada
140138ad1:	66 83 38 5c          	cmpw   $0x5c,(%rax)
140138ad5:	41 8b cd             	mov    %r13d,%ecx
140138ad8:	75 02                	jne    0x140138adc
140138ada:	8b ce                	mov    %esi,%ecx
140138adc:	85 c9                	test   %ecx,%ecx
140138ade:	75 09                	jne    0x140138ae9
140138ae0:	48 83 e8 02          	sub    $0x2,%rax
140138ae4:	48 3b c7             	cmp    %rdi,%rax
140138ae7:	73 e2                	jae    0x140138acb
140138ae9:	48 83 c0 02          	add    $0x2,%rax
140138aed:	66 83 38 2e          	cmpw   $0x2e,(%rax)
140138af1:	75 1c                	jne    0x140138b0f
140138af3:	66 83 78 02 2e       	cmpw   $0x2e,0x2(%rax)
140138af8:	75 15                	jne    0x140138b0f
140138afa:	66 83 78 04 2f       	cmpw   $0x2f,0x4(%rax)
140138aff:	74 0a                	je     0x140138b0b
140138b01:	66 83 78 04 5c       	cmpw   $0x5c,0x4(%rax)
140138b06:	74 03                	je     0x140138b0b
140138b08:	41 8b f5             	mov    %r13d,%esi
140138b0b:	85 f6                	test   %esi,%esi
140138b0d:	75 13                	jne    0x140138b22
140138b0f:	48 2b c7             	sub    %rdi,%rax
140138b12:	48 d1 f8             	sar    $1,%rax
140138b15:	48 8b d8             	mov    %rax,%rbx
140138b18:	78 2b                	js     0x140138b45
140138b1a:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
140138b20:	77 23                	ja     0x140138b45
140138b22:	8b c3                	mov    %ebx,%eax
140138b24:	eb 02                	jmp    0x140138b28
140138b26:	33 c0                	xor    %eax,%eax
140138b28:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140138b2d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140138b32:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140138b37:	48 83 c4 20          	add    $0x20,%rsp
140138b3b:	41 5f                	pop    %r15
140138b3d:	41 5e                	pop    %r14
140138b3f:	41 5d                	pop    %r13
140138b41:	41 5c                	pop    %r12
140138b43:	5f                   	pop    %rdi
140138b44:	c3                   	ret
140138b45:	e8 7a 3c ed ff       	call   0x14000c7c4
140138b4a:	cc                   	int3
140138b4b:	90                   	nop
140138b4c:	4c 8b dc             	mov    %rsp,%r11
140138b4f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140138b53:	49 89 73 18          	mov    %rsi,0x18(%r11)
140138b57:	49 89 53 10          	mov    %rdx,0x10(%r11)
140138b5b:	57                   	push   %rdi
140138b5c:	48 83 ec 20          	sub    $0x20,%rsp
140138b60:	48 8b f9             	mov    %rcx,%rdi
140138b63:	33 f6                	xor    %esi,%esi
140138b65:	49 89 73 10          	mov    %rsi,0x10(%r11)
140138b69:	48 8b 0d f8 a9 1d 00 	mov    0x1da9f8(%rip),%rcx        # 0x140313568
140138b70:	48 85 c9             	test   %rcx,%rcx
140138b73:	74 1c                	je     0x140138b91
140138b75:	48 8b 01             	mov    (%rcx),%rax
140138b78:	4d 8d 43 10          	lea    0x10(%r11),%r8
140138b7c:	ba 80 00 00 00       	mov    $0x80,%edx
140138b81:	48 8b 00             	mov    (%rax),%rax
140138b84:	ff 15 a6 a2 0d 00    	call   *0xda2a6(%rip)        # 0x140212e30
140138b8a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140138b8f:	eb 0e                	jmp    0x140138b9f
140138b91:	b9 80 00 00 00       	mov    $0x80,%ecx
140138b96:	ff 15 b4 9f 0d 00    	call   *0xd9fb4(%rip)        # 0x140212b50
140138b9c:	48 8b d0             	mov    %rax,%rdx
140138b9f:	48 85 d2             	test   %rdx,%rdx
140138ba2:	74 3c                	je     0x140138be0
140138ba4:	48 8b 0d bd a9 1d 00 	mov    0x1da9bd(%rip),%rcx        # 0x140313568
140138bab:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140138baf:	48 8d 05 c2 8c 10 00 	lea    0x108cc2(%rip),%rax        # 0x140241878
140138bb6:	48 89 02             	mov    %rax,(%rdx)
140138bb9:	48 8d 05 c0 8c 10 00 	lea    0x108cc0(%rip),%rax        # 0x140241880
140138bc0:	48 89 42 10          	mov    %rax,0x10(%rdx)
140138bc4:	48 c7 42 64 26 00 00 	movq   $0x26,0x64(%rdx)
140138bcb:	00
140138bcc:	48 8d 42 18          	lea    0x18(%rdx),%rax
140138bd0:	48 89 42 70          	mov    %rax,0x70(%rdx)
140138bd4:	66 89 30             	mov    %si,(%rax)
140138bd7:	89 72 78             	mov    %esi,0x78(%rdx)
140138bda:	66 89 70 4a          	mov    %si,0x4a(%rax)
140138bde:	eb 03                	jmp    0x140138be3
140138be0:	48 8b d6             	mov    %rsi,%rdx
140138be3:	48 8d 42 10          	lea    0x10(%rdx),%rax
140138be7:	48 f7 da             	neg    %rdx
140138bea:	48 1b d2             	sbb    %rdx,%rdx
140138bed:	48 23 d0             	and    %rax,%rdx
140138bf0:	48 8b c2             	mov    %rdx,%rax
140138bf3:	48 f7 d8             	neg    %rax
140138bf6:	1b db                	sbb    %ebx,%ebx
140138bf8:	f7 d3                	not    %ebx
140138bfa:	81 e3 05 40 00 80    	and    $0x80004005,%ebx
140138c00:	48 8b 0f             	mov    (%rdi),%rcx
140138c03:	48 89 17             	mov    %rdx,(%rdi)
140138c06:	48 85 c9             	test   %rcx,%rcx
140138c09:	74 11                	je     0x140138c1c
140138c0b:	48 8b 11             	mov    (%rcx),%rdx
140138c0e:	48 8b 02             	mov    (%rdx),%rax
140138c11:	ba 01 00 00 00       	mov    $0x1,%edx
140138c16:	ff 15 14 a2 0d 00    	call   *0xda214(%rip)        # 0x140212e30
140138c1c:	8b c3                	mov    %ebx,%eax
140138c1e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140138c23:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140138c28:	48 83 c4 20          	add    $0x20,%rsp
140138c2c:	5f                   	pop    %rdi
140138c2d:	c3                   	ret
140138c2e:	90                   	nop
140138c2f:	90                   	nop
140138c30:	40 53                	rex push %rbx
140138c32:	48 83 ec 20          	sub    $0x20,%rsp
140138c36:	33 db                	xor    %ebx,%ebx
140138c38:	49 8b c0             	mov    %r8,%rax
140138c3b:	39 5c 24 50          	cmp    %ebx,0x50(%rsp)
140138c3f:	74 22                	je     0x140138c63
140138c41:	85 d2                	test   %edx,%edx
140138c43:	78 58                	js     0x140138c9d
140138c45:	45 85 c9             	test   %r9d,%r9d
140138c48:	78 60                	js     0x140138caa
140138c4a:	0f ae e8             	lfence
140138c4d:	41 3b d1             	cmp    %r9d,%edx
140138c50:	75 0d                	jne    0x140138c5f
140138c52:	0f ae e8             	lfence
140138c55:	e8 de d6 ed ff       	call   0x140016338
140138c5a:	85 c0                	test   %eax,%eax
140138c5c:	0f 94 c3             	sete   %bl
140138c5f:	8b c3                	mov    %ebx,%eax
140138c61:	eb 27                	jmp    0x140138c8a
140138c63:	85 d2                	test   %edx,%edx
140138c65:	78 50                	js     0x140138cb7
140138c67:	45 85 c9             	test   %r9d,%r9d
140138c6a:	78 24                	js     0x140138c90
140138c6c:	0f ae e8             	lfence
140138c6f:	41 3b d1             	cmp    %r9d,%edx
140138c72:	75 13                	jne    0x140138c87
140138c74:	4c 63 c2             	movslq %edx,%r8
140138c77:	48 8b d0             	mov    %rax,%rdx
140138c7a:	4d 03 c0             	add    %r8,%r8
140138c7d:	e8 8c cd 0c 00       	call   0x140205a0e
140138c82:	85 c0                	test   %eax,%eax
140138c84:	0f 94 c3             	sete   %bl
140138c87:	0f b6 c3             	movzbl %bl,%eax
140138c8a:	48 83 c4 20          	add    $0x20,%rsp
140138c8e:	5b                   	pop    %rbx
140138c8f:	c3                   	ret
140138c90:	33 d2                	xor    %edx,%edx
140138c92:	b9 8d 21 5c 1f       	mov    $0x1f5c218d,%ecx
140138c97:	e8 48 26 ed ff       	call   0x14000b2e4
140138c9c:	cc                   	int3
140138c9d:	33 d2                	xor    %edx,%edx
140138c9f:	b9 88 21 5c 1f       	mov    $0x1f5c2188,%ecx
140138ca4:	e8 3b 26 ed ff       	call   0x14000b2e4
140138ca9:	cc                   	int3
140138caa:	33 d2                	xor    %edx,%edx
140138cac:	b9 87 21 5c 1f       	mov    $0x1f5c2187,%ecx
140138cb1:	e8 2e 26 ed ff       	call   0x14000b2e4
140138cb6:	cc                   	int3
140138cb7:	33 d2                	xor    %edx,%edx
140138cb9:	b9 8e 21 5c 1f       	mov    $0x1f5c218e,%ecx
140138cbe:	e8 21 26 ed ff       	call   0x14000b2e4
140138cc3:	cc                   	int3
140138cc4:	90                   	nop
140138cc5:	90                   	nop
140138cc6:	90                   	nop
140138cc7:	90                   	nop
140138cc8:	90                   	nop
140138cc9:	90                   	nop
140138cca:	90                   	nop
140138ccb:	90                   	nop
140138ccc:	90                   	nop
140138ccd:	90                   	nop
140138cce:	90                   	nop
140138ccf:	90                   	nop
140138cd0:	8b 81 88 02 00 00    	mov    0x288(%rcx),%eax
140138cd6:	83 e0 01             	and    $0x1,%eax
140138cd9:	c3                   	ret
140138cda:	90                   	nop
140138cdb:	90                   	nop
140138cdc:	90                   	nop
140138cdd:	90                   	nop
140138cde:	90                   	nop
140138cdf:	90                   	nop
140138ce0:	f0 ff 41 14          	lock incl 0x14(%rcx)
140138ce4:	c3                   	ret
140138ce5:	90                   	nop
140138ce6:	90                   	nop
140138ce7:	90                   	nop
140138ce8:	90                   	nop
140138ce9:	90                   	nop
140138cea:	90                   	nop
140138ceb:	90                   	nop
140138cec:	90                   	nop
140138ced:	90                   	nop
140138cee:	90                   	nop
140138cef:	90                   	nop
140138cf0:	f0 ff 49 14          	lock decl 0x14(%rcx)
140138cf4:	c3                   	ret
140138cf5:	90                   	nop
140138cf6:	90                   	nop
140138cf7:	90                   	nop
140138cf8:	90                   	nop
140138cf9:	90                   	nop
140138cfa:	90                   	nop
140138cfb:	90                   	nop
140138cfc:	90                   	nop
140138cfd:	90                   	nop
140138cfe:	90                   	nop
140138cff:	90                   	nop
140138d00:	8b 41 1c             	mov    0x1c(%rcx),%eax
140138d03:	c3                   	ret
140138d04:	90                   	nop
140138d05:	90                   	nop
140138d06:	90                   	nop
140138d07:	90                   	nop
140138d08:	90                   	nop
140138d09:	90                   	nop
140138d0a:	90                   	nop
140138d0b:	90                   	nop
140138d0c:	90                   	nop
140138d0d:	90                   	nop
140138d0e:	90                   	nop
140138d0f:	90                   	nop
140138d10:	f6 81 88 02 00 00 04 	testb  $0x4,0x288(%rcx)
140138d17:	74 09                	je     0x140138d22
140138d19:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
140138d1d:	e9 8e a9 00 00       	jmp    0x1401436b0
140138d22:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140138d29:	c3                   	ret
140138d2a:	90                   	nop
140138d2b:	90                   	nop
140138d2c:	90                   	nop
140138d2d:	90                   	nop
140138d2e:	90                   	nop