140237abb:	cc                   	int3
140237abc:	cc                   	int3
140237abd:	cc                   	int3
140237abe:	cc                   	int3
140237abf:	cc                   	int3
140237ac0:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140237ac4:	4c 8b 49 18          	mov    0x18(%rcx),%r9
140237ac8:	4d 3b c1             	cmp    %r9,%r8
140237acb:	73 1f                	jae    0x140237aec
140237acd:	49 8d 40 01          	lea    0x1(%r8),%rax
140237ad1:	48 89 41 10          	mov    %rax,0x10(%rcx)
140237ad5:	49 83 f9 07          	cmp    $0x7,%r9
140237ad9:	76 03                	jbe    0x140237ade
140237adb:	48 8b 09             	mov    (%rcx),%rcx
140237ade:	33 c0                	xor    %eax,%eax
140237ae0:	66 42 89 14 41       	mov    %dx,(%rcx,%r8,2)
140237ae5:	66 42 89 44 41 02    	mov    %ax,0x2(%rcx,%r8,2)
140237aeb:	c3                   	ret
140237aec:	44 0f b6 44 24 08    	movzbl 0x8(%rsp),%r8d
140237af2:	44 0f b7 ca          	movzwl %dx,%r9d
140237af6:	ba 01 00 00 00       	mov    $0x1,%edx
140237afb:	e9 10 62 ff ff       	jmp    0x14022dd10
140237b00:	40 53                	rex push %rbx
140237b02:	56                   	push   %rsi
140237b03:	41 56                	push   %r14
140237b05:	48 83 ec 30          	sub    $0x30,%rsp
140237b09:	48 8b 71 18          	mov    0x18(%rcx),%rsi
140237b0d:	4c 8b f2             	mov    %rdx,%r14
140237b10:	48 8b d9             	mov    %rcx,%rbx
140237b13:	48 3b f2             	cmp    %rdx,%rsi
140237b16:	0f 83 d6 00 00 00    	jae    0x140237bf2
140237b1c:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140237b21:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
140237b28:	ff ff 7f
140237b2b:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140237b30:	48 8b c7             	mov    %rdi,%rax
140237b33:	4c 8b 79 10          	mov    0x10(%rcx),%r15
140237b37:	48 8b ca             	mov    %rdx,%rcx
140237b3a:	49 2b cf             	sub    %r15,%rcx
140237b3d:	49 2b c7             	sub    %r15,%rax
140237b40:	48 3b c1             	cmp    %rcx,%rax
140237b43:	0f 82 b8 00 00 00    	jb     0x140237c01
140237b49:	48 83 ca 0f          	or     $0xf,%rdx
140237b4d:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140237b52:	48 3b d7             	cmp    %rdi,%rdx
140237b55:	77 1f                	ja     0x140237b76
140237b57:	48 8b ce             	mov    %rsi,%rcx
140237b5a:	48 8b c7             	mov    %rdi,%rax
140237b5d:	48 d1 e9             	shr    $1,%rcx
140237b60:	48 2b c1             	sub    %rcx,%rax
140237b63:	48 3b f0             	cmp    %rax,%rsi
140237b66:	77 0e                	ja     0x140237b76
140237b68:	48 8d 04 31          	lea    (%rcx,%rsi,1),%rax
140237b6c:	48 8b fa             	mov    %rdx,%rdi
140237b6f:	48 3b d0             	cmp    %rax,%rdx
140237b72:	48 0f 42 f8          	cmovb  %rax,%rdi
140237b76:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140237b7a:	e8 b1 f1 f5 ff       	call   0x140196d30
140237b7f:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140237b83:	48 8b e8             	mov    %rax,%rbp
140237b86:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140237b8a:	4d 8d 47 01          	lea    0x1(%r15),%r8
140237b8e:	48 8b c8             	mov    %rax,%rcx
140237b91:	48 83 fe 0f          	cmp    $0xf,%rsi
140237b95:	76 3d                	jbe    0x140237bd4
140237b97:	48 8b 3b             	mov    (%rbx),%rdi
140237b9a:	48 8b d7             	mov    %rdi,%rdx
140237b9d:	e8 6e 74 ca 00       	call   0x140edf010
140237ba2:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140237ba6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140237bad:	72 18                	jb     0x140237bc7
140237baf:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140237bb3:	48 83 c2 27          	add    $0x27,%rdx
140237bb7:	48 2b f9             	sub    %rcx,%rdi
140237bba:	48 8d 47 f8          	lea    -0x8(%rdi),%rax
140237bbe:	48 83 f8 1f          	cmp    $0x1f,%rax
140237bc2:	77 37                	ja     0x140237bfb
140237bc4:	48 8b f9             	mov    %rcx,%rdi
140237bc7:	0f ae e8             	lfence
140237bca:	48 8b cf             	mov    %rdi,%rcx
140237bcd:	e8 72 35 be 00       	call   0x140e1b144
140237bd2:	eb 08                	jmp    0x140237bdc
140237bd4:	48 8b d3             	mov    %rbx,%rdx
140237bd7:	e8 34 74 ca 00       	call   0x140edf010
140237bdc:	48 89 2b             	mov    %rbp,(%rbx)
140237bdf:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140237be4:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140237be9:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140237bed:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140237bf2:	48 83 c4 30          	add    $0x30,%rsp
140237bf6:	41 5e                	pop    %r14
140237bf8:	5e                   	pop    %rsi
140237bf9:	5b                   	pop    %rbx
140237bfa:	c3                   	ret
140237bfb:	e8 a4 25 bf 00       	call   0x140e2a1a4
140237c00:	cc                   	int3
140237c01:	e8 6a 59 f6 ff       	call   0x14019d570
140237c06:	cc                   	int3
140237c07:	cc                   	int3
140237c08:	cc                   	int3
140237c09:	cc                   	int3
140237c0a:	cc                   	int3
140237c0b:	cc                   	int3
140237c0c:	cc                   	int3
140237c0d:	cc                   	int3
140237c0e:	cc                   	int3
140237c0f:	cc                   	int3
140237c10:	40 55                	rex push %rbp
140237c12:	56                   	push   %rsi
140237c13:	57                   	push   %rdi
140237c14:	48 83 ec 50          	sub    $0x50,%rsp
140237c18:	48 8b f2             	mov    %rdx,%rsi
140237c1b:	48 8b f9             	mov    %rcx,%rdi
140237c1e:	66 0f 7e d9          	movd   %xmm3,%ecx
140237c22:	49 8b e8             	mov    %r8,%rbp
140237c25:	8b d1                	mov    %ecx,%edx
140237c27:	c1 ea 1f             	shr    $0x1f,%edx
140237c2a:	84 d2                	test   %dl,%dl
140237c2c:	74 28                	je     0x140237c56
140237c2e:	49 3b f0             	cmp    %r8,%rsi
140237c31:	75 15                	jne    0x140237c48
140237c33:	c7 47 08 84 00 00 00 	movl   $0x84,0x8(%rdi)
140237c3a:	48 8b c7             	mov    %rdi,%rax
140237c3d:	4c 89 07             	mov    %r8,(%rdi)
140237c40:	48 83 c4 50          	add    $0x50,%rsp
140237c44:	5f                   	pop    %rdi
140237c45:	5e                   	pop    %rsi
140237c46:	5d                   	pop    %rbp
140237c47:	c3                   	ret
140237c48:	c6 06 2d             	movb   $0x2d,(%rsi)
140237c4b:	48 ff c6             	inc    %rsi
140237c4e:	0f ba f1 1f          	btr    $0x1f,%ecx
140237c52:	66 0f 6e d9          	movd   %ecx,%xmm3
140237c56:	8b c1                	mov    %ecx,%eax
140237c58:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140237c5d:	25 00 00 80 7f       	and    $0x7f800000,%eax
140237c62:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
140237c67:	0f 85 9c 00 00 00    	jne    0x140237d09
140237c6d:	81 e1 ff ff 7f 00    	and    $0x7fffff,%ecx
140237c73:	75 0e                	jne    0x140237c83
140237c75:	48 8d 15 b8 67 d7 00 	lea    0xd767b8(%rip),%rdx        # 0x140fae434
140237c7c:	bb 03 00 00 00       	mov    $0x3,%ebx
140237c81:	eb 3a                	jmp    0x140237cbd
140237c83:	84 d2                	test   %dl,%dl
140237c85:	74 16                	je     0x140237c9d
140237c87:	81 f9 00 00 40 00    	cmp    $0x400000,%ecx
140237c8d:	75 0e                	jne    0x140237c9d
140237c8f:	48 8d 15 ba 9c d7 00 	lea    0xd79cba(%rip),%rdx        # 0x140fb1950
140237c96:	bb 08 00 00 00       	mov    $0x8,%ebx
140237c9b:	eb 20                	jmp    0x140237cbd
140237c9d:	0f ba e1 16          	bt     $0x16,%ecx
140237ca1:	73 0e                	jae    0x140237cb1
140237ca3:	48 8d 15 8e 67 d7 00 	lea    0xd7678e(%rip),%rdx        # 0x140fae438
140237caa:	bb 03 00 00 00       	mov    $0x3,%ebx
140237caf:	eb 0c                	jmp    0x140237cbd
140237cb1:	48 8d 15 a8 9c d7 00 	lea    0xd79ca8(%rip),%rdx        # 0x140fb1960
140237cb8:	bb 09 00 00 00       	mov    $0x9,%ebx
140237cbd:	48 8b c5             	mov    %rbp,%rax
140237cc0:	48 2b c6             	sub    %rsi,%rax
140237cc3:	48 3b c3             	cmp    %rbx,%rax
140237cc6:	7d 1a                	jge    0x140237ce2
140237cc8:	c7 47 08 84 00 00 00 	movl   $0x84,0x8(%rdi)
140237ccf:	48 8b c7             	mov    %rdi,%rax
140237cd2:	48 89 2f             	mov    %rbp,(%rdi)
140237cd5:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140237cda:	48 83 c4 50          	add    $0x50,%rsp
140237cde:	5f                   	pop    %rdi
140237cdf:	5e                   	pop    %rsi
140237ce0:	5d                   	pop    %rbp
140237ce1:	c3                   	ret
140237ce2:	4c 8b c3             	mov    %rbx,%r8
140237ce5:	48 8b ce             	mov    %rsi,%rcx
140237ce8:	e8 23 73 ca 00       	call   0x140edf010
140237ced:	48 8d 04 33          	lea    (%rbx,%rsi,1),%rax
140237cf1:	33 c9                	xor    %ecx,%ecx
140237cf3:	89 4f 08             	mov    %ecx,0x8(%rdi)
140237cf6:	48 89 07             	mov    %rax,(%rdi)
140237cf9:	48 8b c7             	mov    %rdi,%rax
140237cfc:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140237d01:	48 83 c4 50          	add    $0x50,%rsp
140237d05:	5f                   	pop    %rdi
140237d06:	5e                   	pop    %rsi
140237d07:	5d                   	pop    %rbp
140237d08:	c3                   	ret
140237d09:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140237d10:	00
140237d11:	66 41 0f 7e de       	movd   %xmm3,%r14d
140237d16:	45 85 f6             	test   %r14d,%r14d
140237d19:	75 17                	jne    0x140237d32
140237d1b:	48 3b f5             	cmp    %rbp,%rsi
140237d1e:	75 07                	jne    0x140237d27
140237d20:	b9 84 00 00 00       	mov    $0x84,%ecx
140237d25:	eb 4d                	jmp    0x140237d74
140237d27:	c6 06 30             	movb   $0x30,(%rsi)
140237d2a:	48 8d 6e 01          	lea    0x1(%rsi),%rbp
140237d2e:	33 c9                	xor    %ecx,%ecx
140237d30:	eb 42                	jmp    0x140237d74
140237d32:	41 8b de             	mov    %r14d,%ebx
140237d35:	41 c1 ee 17          	shr    $0x17,%r14d
140237d39:	81 e3 ff ff 7f 00    	and    $0x7fffff,%ebx
140237d3f:	41 8b d6             	mov    %r14d,%edx
140237d42:	8b cb                	mov    %ebx,%ecx
140237d44:	e8 77 f6 ff ff       	call   0x1402373c0
140237d49:	33 c9                	xor    %ecx,%ecx
140237d4b:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140237d50:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140237d54:	4c 8b c8             	mov    %rax,%r9
140237d57:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140237d5b:	4c 8b c5             	mov    %rbp,%r8
140237d5e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140237d63:	48 8b d6             	mov    %rsi,%rdx
140237d66:	e8 a5 9d ff ff       	call   0x140231b10
140237d6b:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
140237d6f:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140237d74:	89 4f 08             	mov    %ecx,0x8(%rdi)
140237d77:	48 8b c7             	mov    %rdi,%rax
140237d7a:	48 89 2f             	mov    %rbp,(%rdi)
140237d7d:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
140237d84:	00
140237d85:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140237d8a:	48 83 c4 50          	add    $0x50,%rsp
140237d8e:	5f                   	pop    %rdi
140237d8f:	5e                   	pop    %rsi
140237d90:	5d                   	pop    %rbp
140237d91:	c3                   	ret
140237d92:	cc                   	int3
140237d93:	cc                   	int3
140237d94:	cc                   	int3
140237d95:	cc                   	int3
140237d96:	cc                   	int3
140237d97:	cc                   	int3
140237d98:	cc                   	int3
140237d99:	cc                   	int3
140237d9a:	cc                   	int3
140237d9b:	cc                   	int3
140237d9c:	cc                   	int3
140237d9d:	cc                   	int3
140237d9e:	cc                   	int3
140237d9f:	cc                   	int3
140237da0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140237da5:	56                   	push   %rsi
140237da6:	48 83 ec 30          	sub    $0x30,%rsp
140237daa:	48 8b f2             	mov    %rdx,%rsi
140237dad:	48 8b d9             	mov    %rcx,%rbx
140237db0:	66 0f 7e d9          	movd   %xmm3,%ecx
140237db4:	8b d1                	mov    %ecx,%edx
140237db6:	c1 ea 1f             	shr    $0x1f,%edx
140237db9:	84 d2                	test   %dl,%dl
140237dbb:	74 2b                	je     0x140237de8
140237dbd:	49 3b f0             	cmp    %r8,%rsi
140237dc0:	75 18                	jne    0x140237dda
140237dc2:	4c 89 03             	mov    %r8,(%rbx)
140237dc5:	48 8b c3             	mov    %rbx,%rax
140237dc8:	c7 43 08 84 00 00 00 	movl   $0x84,0x8(%rbx)
140237dcf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140237dd4:	48 83 c4 30          	add    $0x30,%rsp
140237dd8:	5e                   	pop    %rsi
140237dd9:	c3                   	ret
140237dda:	c6 06 2d             	movb   $0x2d,(%rsi)
140237ddd:	48 ff c6             	inc    %rsi
140237de0:	0f ba f1 1f          	btr    $0x1f,%ecx
140237de4:	66 0f 6e d9          	movd   %ecx,%xmm3
140237de8:	8b c1                	mov    %ecx,%eax
140237dea:	25 00 00 80 7f       	and    $0x7f800000,%eax
140237def:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
140237df4:	0f 85 a9 00 00 00    	jne    0x140237ea3
140237dfa:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140237dff:	81 e1 ff ff 7f 00    	and    $0x7fffff,%ecx
140237e05:	75 0e                	jne    0x140237e15
140237e07:	48 8d 15 26 66 d7 00 	lea    0xd76626(%rip),%rdx        # 0x140fae434
140237e0e:	bf 03 00 00 00       	mov    $0x3,%edi
140237e13:	eb 3a                	jmp    0x140237e4f
140237e15:	84 d2                	test   %dl,%dl
140237e17:	74 16                	je     0x140237e2f
140237e19:	81 f9 00 00 40 00    	cmp    $0x400000,%ecx
140237e1f:	75 0e                	jne    0x140237e2f
140237e21:	48 8d 15 28 9b d7 00 	lea    0xd79b28(%rip),%rdx        # 0x140fb1950
140237e28:	bf 08 00 00 00       	mov    $0x8,%edi
140237e2d:	eb 20                	jmp    0x140237e4f
140237e2f:	0f ba e1 16          	bt     $0x16,%ecx
140237e33:	73 0e                	jae    0x140237e43
140237e35:	48 8d 15 fc 65 d7 00 	lea    0xd765fc(%rip),%rdx        # 0x140fae438
140237e3c:	bf 03 00 00 00       	mov    $0x3,%edi
140237e41:	eb 0c                	jmp    0x140237e4f
140237e43:	48 8d 15 16 9b d7 00 	lea    0xd79b16(%rip),%rdx        # 0x140fb1960
140237e4a:	bf 09 00 00 00       	mov    $0x9,%edi
140237e4f:	49 8b c0             	mov    %r8,%rax
140237e52:	48 2b c6             	sub    %rsi,%rax
140237e55:	48 3b c7             	cmp    %rdi,%rax
140237e58:	7d 1d                	jge    0x140237e77
140237e5a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140237e5f:	48 8b c3             	mov    %rbx,%rax
140237e62:	4c 89 03             	mov    %r8,(%rbx)
140237e65:	c7 43 08 84 00 00 00 	movl   $0x84,0x8(%rbx)
140237e6c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140237e71:	48 83 c4 30          	add    $0x30,%rsp
140237e75:	5e                   	pop    %rsi
140237e76:	c3                   	ret
140237e77:	4c 8b c7             	mov    %rdi,%r8
140237e7a:	48 8b ce             	mov    %rsi,%rcx
140237e7d:	e8 8e 71 ca 00       	call   0x140edf010
140237e82:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
140237e86:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
140237e8d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140237e92:	48 89 03             	mov    %rax,(%rbx)
140237e95:	48 8b c3             	mov    %rbx,%rax
140237e98:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140237e9d:	48 83 c4 30          	add    $0x30,%rsp
140237ea1:	5e                   	pop    %rsi
140237ea2:	c3                   	ret
140237ea3:	8b 44 24 60          	mov    0x60(%rsp),%eax
140237ea7:	48 8b d6             	mov    %rsi,%rdx
140237eaa:	48 8b cb             	mov    %rbx,%rcx
140237ead:	83 f8 04             	cmp    $0x4,%eax
140237eb0:	75 13                	jne    0x140237ec5
140237eb2:	e8 e9 1d ff ff       	call   0x140229ca0
140237eb7:	48 8b c3             	mov    %rbx,%rax
140237eba:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140237ebf:	48 83 c4 30          	add    $0x30,%rsp
140237ec3:	5e                   	pop    %rsi
140237ec4:	c3                   	ret
140237ec5:	89 44 24 20          	mov    %eax,0x20(%rsp)
140237ec9:	e8 42 21 ff ff       	call   0x14022a010
140237ece:	48 8b c3             	mov    %rbx,%rax
140237ed1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140237ed6:	48 83 c4 30          	add    $0x30,%rsp
140237eda:	5e                   	pop    %rsi
140237edb:	c3                   	ret
140237edc:	cc                   	int3
140237edd:	cc                   	int3
140237ede:	cc                   	int3
140237edf:	cc                   	int3
140237ee0:	40 53                	rex push %rbx
140237ee2:	56                   	push   %rsi
140237ee3:	48 83 ec 38          	sub    $0x38,%rsp
140237ee7:	48 8b d9             	mov    %rcx,%rbx
140237eea:	48 8b f2             	mov    %rdx,%rsi
140237eed:	8b 54 24 78          	mov    0x78(%rsp),%edx
140237ef1:	66 0f 7e d9          	movd   %xmm3,%ecx
140237ef5:	44 8b c9             	mov    %ecx,%r9d
140237ef8:	41 c1 e9 1f          	shr    $0x1f,%r9d
140237efc:	45 84 c9             	test   %r9b,%r9b
140237eff:	74 27                	je     0x140237f28
140237f01:	49 3b f0             	cmp    %r8,%rsi
140237f04:	75 14                	jne    0x140237f1a
140237f06:	4c 89 03             	mov    %r8,(%rbx)
140237f09:	48 8b c3             	mov    %rbx,%rax
140237f0c:	c7 43 08 84 00 00 00 	movl   $0x84,0x8(%rbx)
140237f13:	48 83 c4 38          	add    $0x38,%rsp
140237f17:	5e                   	pop    %rsi